<?php /*a:1:{s:75:"E:\phpstudy_pro\WWW\data\hkcms\template\admin\adminlte\appcenter\field.html";i:1715617489;}*/ ?>
<?php if(is_array($data) || $data instanceof \think\Collection || $data instanceof \think\Paginator): $i = 0; $__LIST__ = $data;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$vo): $mod = ($i % 2 );++$i;if(($group)): if(in_array($vo['type'], ['text', 'number'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $key; ?>" class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12">
            <?php echo build_input($vo['type'], 'row['.$group.']['.$key.']', $vo['value'], extend_options([
            'class'=>'form-control',
            'id'=>'frm-'.$key,
            'placeholder'=>$vo['tips'],
            'data-rule'=>$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 text-md" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif(in_array($vo['type'],['textarea'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $key; ?>" class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12">
            <?php echo build_textarea('row['.$group.']['.$key.']', $vo['value'], [
            'class'=>'form-control ',
            'id' => 'frm-'.$key,
            'placeholder'=>$vo['tips'],
            'data-rule'=>$vo['rules'],
            'data-msg'=>$vo['error_tips'],
            'rows'=>3
            ]); ?>
        </div>
        <div class="col-sm-2 form-tips"><?php if(!empty($vo['tips'])): ?><span class="form-tips-span text-md" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif(($vo['type']=='radio')): if(!empty($vo['options'])): ?>
    <div class="form-group row">
        <label class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12">
            <div class="radio-group">
                <?php $field = $key;if(is_array($vo['options']) || $vo['options'] instanceof \think\Collection || $vo['options'] instanceof \think\Paginator): $i = 0; $__LIST__ = $vo['options'];if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$item): $mod = ($i % 2 );++$i;?>
                <div class="radio-item"><input id="row[<?php echo $group; ?>][<?php echo $field; ?>]-<?php echo $key; ?>"
                       name="row[<?php echo $group; ?>][<?php echo $field; ?>]" type="radio" value="<?php echo $key; ?>"  <?php if($vo['value']==$key): ?>checked <?php endif; if($i==1): ?>data-rule="<?php echo $vo['rules']; ?>" data-msg="<?php echo $vo['error_tips']; ?>"<?php endif; ?> >
                <label for="row[<?php echo $group; ?>][<?php echo $field; ?>]-<?php echo $key; ?>"><?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 text-md" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php endif; elseif($vo['type']=='checkbox'): if(!empty($vo['options'])): ?>
    <div class="form-group row">
        <label class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12">
            <div class="radio-group">
                <?php $haystack = !empty($vo['value'])?explode(',', $vo['value']):[]; $field = $key;if(is_array($vo['options']) || $vo['options'] instanceof \think\Collection || $vo['options'] instanceof \think\Paginator): $i = 0; $__LIST__ = $vo['options'];if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$item): $mod = ($i % 2 );++$i;?>
                <div class="radio-item"><input id="row[<?php echo $group; ?>][<?php echo $field; ?>]-<?php echo $i; ?>"
                       <?php if(in_array($key,$haystack)): ?>checked<?php endif; ?>
                name="row[<?php echo $group; ?>][<?php echo $field; ?>][]" type="checkbox" value="<?php echo $key; ?>"
                <?php if($i==1): ?>data-rule="<?php echo $vo['rules']; ?>" data-msg="<?php echo $vo['error_tips']; ?>"<?php endif; ?> >
                <label for="row[<?php echo $group; ?>][<?php echo $field; ?>]-<?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 text-md" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php endif; elseif(in_array($vo['type'], ['select', 'selects'])): ?>
    <div class="form-group row">
        <label class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?>：</label>
        <div class="col-sm-8 col-12">
            <?php $haystack = !empty($vo['value'])?explode(',', $vo['value']):[];$field = $key; ?>
            <select <?php echo extend_options([
            'class'=>'form-control',
            'id' => 'frm-'.$field,
            'data-rule'=>$vo['rules'],
            'data-msg'=>$vo['error_tips'],
            ], $vo['extend']??[], true); ?>
            name="row[<?php echo $group; ?>][<?php echo $field; ?>]<?php if($vo['type']=='selects'): ?>[]<?php endif; ?>"
            <?php if($vo['type']=='selects'): ?>multiple<?php endif; ?>>
            <?php if(is_array($vo['options']) || $vo['options'] instanceof \think\Collection || $vo['options'] instanceof \think\Paginator): $i = 0; $__LIST__ = $vo['options'];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 text-md" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif(in_array($vo['type'], ['image','images'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $key; ?>" class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12 fileGroup">
            <div class="file-btn">
                <input type="text"
                       class="form-control txt-files"
                       id="frm-<?php echo $key; ?>"
                       name="row[<?php echo $group; ?>][<?php echo $key; ?>]"
                       placeholder="<?php echo $vo['tips']; ?>"
                       value="<?php echo $vo['value']; ?>" data-rule="<?php echo $vo['rules']; ?>" data-msg="<?php echo $vo['error_tips']; ?>">
                <button type="button"
                       <?php if($vo['type']=='images'): ?>data-file-num="<?php echo isset($vo['max_number']) ? $vo['max_number'] : 4; ?>"<?php endif; ?>
                <?php echo extend_options(['class'=>'btn btn-default btn-imgUpload','data-mimetype'=>'image/*','data-multiple'=>$vo['type']=='images'?'true':'false','data-field'=>"frm-".$key], $vo['extend']??[], true); ?>><i class="fas fa-upload"></i> <?php echo __('Upload'); ?></button>
                <button type="button"
                       <?php if($vo['type']=='images'): ?>data-file-num="<?php echo $vo['max_number']; ?>"<?php endif; ?>
                <?php echo extend_options(['class'=>'btn btn-default btn-imgSelect','data-mimetype'=>'image/*','data-multiple'=>$vo['type']=='images'?'true':'false','data-field'=>"frm-".$key], $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 text-md" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif(in_array($vo['type'], ['date', 'datetime'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $key; ?>" class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12">
            <?php echo build_input('text', 'row['.$group.']['.$key.']', $vo['value'], extend_options([
            'class'=>'form-control laydate',
            'id'=>'frm-'.$key,
            'placeholder'=>$vo['tips'],
            'data-rule'=>$vo['value'],
            'data-msg'=>$vo['error_tips'],
            'data-type'=>$vo['type']
            ], $vo['extend']??[])); ?>

        </div>
        <div class="col-sm-2 form-tips"><?php if(!empty($vo['tips'])): ?><span class="form-tips-span text-md" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif($vo['type']=='array'): ?>
    <div class="form-group row keyvalue">
        <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'=>$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'=>$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-danger btn-xs btn-keyvalue-row-del"><i class="fas fa-trash-alt"></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 $key; ?>" class="col-sm-2 col-12 row-form-label"><?php echo $vo['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 $group; ?>][<?php echo $key; ?>]" class="key-value-textarea d-none"><?php echo empty($vo['value'])?'':json_encode($vo['value']); ?></textarea>

            <div class="keyvalue-item">
                <?php if(is_array($vo['value']) || $vo['value'] instanceof \think\Collection || $vo['value'] instanceof \think\Paginator): $i = 0; $__LIST__ = $vo['value'];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'=>$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'=>$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-danger btn-xs btn-keyvalue-row-del"><i class="fas fa-trash-alt"></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-primary btn-keyvalue-row-add"><?php echo lang('Append'); ?></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 elseif(in_array($vo['type'],['selectpage'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $group; ?><?php echo $key; ?>" class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12">
            <?php $vo['extend'] = extend_options([
                    'id'=>'frm-'.$group.$key,
            'placeholder'=>$vo['tips'],
            'data-rule'=>$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'=>3,'id'=>$addonInfo['id'],'field'=>$key,'group'=>$group]),
            'data-params'=>!empty($vo['data_list']['param'])?json_encode(['custom'=>$vo['data_list']['param']]):'',
            'data-multiple'=>!empty($vo['data_list']['multiple'])?'true':'false',
            'data-pagination'=>!empty($vo['data_list']['pagination'])?'true':'false',
            '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'])):'',
            '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 echo build_input('text', 'row['.$group.']['.$key.']', $vo['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 endif; else: if(in_array($vo['type'], ['text', 'number'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $key; ?>" class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12">
            <?php echo build_input($vo['type'], 'row['.$key.']', $vo['value'], extend_options([
            'class'=>'form-control',
            'id'=>'frm-'.$key,
            'placeholder'=>$vo['tips'],
            'data-rule'=>$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 text-md" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif(in_array($vo['type'],['textarea'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $key; ?>" class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12">
            <?php echo build_textarea('row['.$key.']', $vo['value'], [
            'class'=>'form-control ',
            'id' => 'frm-'.$key,
            'placeholder'=>$vo['tips'],
            'data-rule'=>$vo['rules'],
            'data-msg'=>$vo['error_tips'],
            'rows'=>3
            ]); ?>
        </div>
        <div class="col-sm-2 form-tips"><?php if(!empty($vo['tips'])): ?><span class="form-tips-span text-md" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif(($vo['type']=='radio')): if(!empty($vo['options'])): ?>
    <div class="form-group row">
        <label class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12">
            <div class="radio-group">
                <?php $field = $key;if(is_array($vo['options']) || $vo['options'] instanceof \think\Collection || $vo['options'] instanceof \think\Paginator): $i = 0; $__LIST__ = $vo['options'];if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$item): $mod = ($i % 2 );++$i;?>
                <div class="radio-item"><input id="row[<?php echo $field; ?>]-<?php echo $key; ?>"
                       name="row[<?php echo $field; ?>]" type="radio" value="<?php echo $key; ?>"  <?php if($vo['value']==$key): ?>checked <?php endif; if($i==1): ?>data-rule="<?php echo $vo['rules']; ?>" data-msg="<?php echo $vo['error_tips']; ?>"<?php endif; ?> >
                <label for="row[<?php echo $field; ?>]-<?php echo $key; ?>"><?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 text-md" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php endif; elseif($vo['type']=='checkbox'): if(!empty($vo['options'])): ?>
    <div class="form-group row">
        <label class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12">
            <div class="radio-group">
                <?php $haystack = !empty($vo['value'])?explode(',', $vo['value']):[]; ?>
                <div class="radio-item"><?php $field = $key;if(is_array($vo['options']) || $vo['options'] instanceof \think\Collection || $vo['options'] instanceof \think\Paginator): $i = 0; $__LIST__ = $vo['options'];if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$item): $mod = ($i % 2 );++$i;?>
                <input id="row[<?php echo $field; ?>]-<?php echo $i; ?>"
                       <?php if(in_array($key,$haystack)): ?>checked<?php endif; ?>
                name="row[<?php echo $field; ?>][]" type="checkbox" value="<?php echo $key; ?>"
                <?php if($i==1): ?>data-rule="<?php echo $vo['rules']; ?>" data-msg="<?php echo $vo['error_tips']; ?>"<?php endif; ?> >
                <label for="row[<?php echo $field; ?>]-<?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 text-md" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php endif; elseif(in_array($vo['type'], ['select', 'selects'])): ?>
    <div class="form-group row">
        <label class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12">
            <?php $haystack = !empty($vo['value'])?explode(',', $vo['value']):[];$field = $key; ?>
            <select <?php echo extend_options([
            'class'=>'form-control',
            'id' => 'frm-'.$field,
            'data-rule'=>$vo['rules'],
            'data-msg'=>$vo['error_tips'],
            ], $vo['extend']??[], true); ?>
            name="row[<?php echo $field; ?>]<?php if($vo['type']=='selects'): ?>[]<?php endif; ?>"
            <?php if($vo['type']=='selects'): ?>multiple<?php endif; ?>>
            <?php if(is_array($vo['options']) || $vo['options'] instanceof \think\Collection || $vo['options'] instanceof \think\Paginator): $i = 0; $__LIST__ = $vo['options'];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 text-md" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif(in_array($vo['type'], ['image','images'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $key; ?>" class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12 fileGroup">
            <div class="file-btn">
                <input type="text"
                       class="form-control txt-files"
                       id="frm-<?php echo $key; ?>"
                       name="row[<?php echo $key; ?>]"
                       placeholder="<?php echo $vo['tips']; ?>"
                       value="<?php echo $vo['value']; ?>" data-rule="<?php echo $vo['rules']; ?>" data-msg="<?php echo $vo['error_tips']; ?>">
                <button type="button"
                        <?php if($vo['type']=='images'): ?>data-file-num="<?php echo isset($vo['max_number']) ? $vo['max_number'] : 4; ?>"<?php endif; ?>
                <?php echo extend_options(['class'=>'btn btn-default btn-imgUpload','data-mimetype'=>'image/*','data-multiple'=>$vo['type']=='images'?'true':'false','data-field'=>"frm-".$key], $vo['extend']??[], true); ?>><i class="fas fa-upload"></i> <?php echo __('Upload'); ?></button>
                <button type="button"
                        <?php if($vo['type']=='images'): ?>data-file-num="<?php echo $vo['max_number']; ?>"<?php endif; ?>
                <?php echo extend_options(['class'=>'btn btn-default btn-imgSelect','data-mimetype'=>'image/*','data-multiple'=>$vo['type']=='images'?'true':'false','data-field'=>"frm-".$key], $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 text-md" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif(in_array($vo['type'], ['date', 'datetime'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $key; ?>" class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12">
            <?php echo build_input('text', 'row['.$key.']', $vo['value'], extend_options([
            'class'=>'form-control laydate',
            'id'=>'frm-'.$key,
            'placeholder'=>$vo['tips'],
            'data-rule'=>$vo['value'],
            'data-msg'=>$vo['error_tips'],
            'data-type'=>$vo['type']
            ], $vo['extend']??[])); ?>

        </div>
        <div class="col-sm-2 form-tips"><?php if(!empty($vo['tips'])): ?><span class="form-tips-span text-md" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif($vo['type']=='array'): ?>
    <div class="form-group row keyvalue">
        <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'=>$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'=>$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-danger btn-xs btn-keyvalue-row-del"><i class="fas fa-trash-alt"></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 $key; ?>" class="col-sm-2 col-12 row-form-label"><?php echo $vo['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 $key; ?>]" class="key-value-textarea d-none"><?php echo empty($vo['value'])?'':json_encode($vo['value']); ?></textarea>

            <div class="keyvalue-item">
                <?php if(is_array($vo['value']) || $vo['value'] instanceof \think\Collection || $vo['value'] instanceof \think\Paginator): $i = 0; $__LIST__ = $vo['value'];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'=>$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'=>$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-danger btn-xs btn-keyvalue-row-del"><i class="fas fa-trash-alt"></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-primary btn-keyvalue-row-add"><?php echo lang('Append'); ?></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 elseif(in_array($vo['type'],['selectpage'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $key; ?>" class="col-sm-2 col-12 row-form-label"><?php echo $vo['title']; ?></label>
        <div class="col-sm-8 col-12">
            <?php $vo['extend'] = extend_options([
                'id'=>'frm-'.$key,
            'placeholder'=>$vo['tips'],
            'data-rule'=>$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'=>3,'id'=>$addonInfo['id'],'field'=>$key]),
            'data-params'=>!empty($vo['data_list']['param'])?json_encode(['custom'=>$vo['data_list']['param']]):'',
            'data-multiple'=>!empty($vo['data_list']['multiple'])?'true':'false',
            'data-pagination'=>!empty($vo['data_list']['pagination'])?'true':'false',
            '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'])):'',
            '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 echo build_input('text', 'row['.$key.']', $vo['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 endif; ?>
<?php endif; ?>
<?php endforeach; endif; else: echo "" ;endif; ?>