cxhxy/app/admin/view/addon/tpl/config.html
2023-11-21 15:14:59 +08:00

113 lines
5.5 KiB
HTML

<!-- 模板:插件配置 -->
<script id="tpl-config" type="text/template">
<div class="am-padding-xs am-padding-top-sm">
{{ each config }}
{{ if($value.type == 'text') }}
<div class="am-form-group">
<label class="am-u-sm-3 am-form-label {{ $value.attribute.required ? 'form-require' : '' }}">{{ $value.title }}</label>
<div class="am-u-sm-8 am-u-end">
<input class="tpl-form-input" name="data[{{ $value.name }}]" type="{{ $value.type }}" placeholder="{{ $value.attribute.placeholder }}" value="{{ $value.value }}" maxlength="{{ $value.attribute.maxlength }}" {{ $value.attribute.required ? 'required' : '' }} {{ $value.attribute.disabled ? 'disabled' : '' }}>
{{ if($value.msg.length > 0) }}
<small>{{ $value.msg }}</small>
{{ /if }}
</div>
</div>
{{ /if }}
{{ if($value.type == 'number') }}
<div class="am-form-group">
<label class="am-u-sm-3 am-form-label {{ $value.attribute.required ? 'form-require' : '' }}">{{ $value.title }}</label>
<div class="am-u-sm-8 am-u-end">
<input class="tpl-form-input" name="data[{{ $value.name }}]" type="{{ $value.type }}" placeholder="{{ $value.attribute.placeholder }}" value="{{ $value.value }}" max="{{ $value.attribute.max }}" min="{{ $value.attribute.min }}" maxlength="{{ $value.attribute.maxlength }}" {{ $value.attribute.required ? 'required' : '' }} {{ $value.attribute.disabled ? 'disabled' : '' }}>
{{ if($value.msg.length > 0) }}
<small>{{ $value.msg }}</small>
{{ /if }}
</div>
</div>
{{ /if }}
{{ if($value.type == 'password') }}
<div class="am-form-group">
<label class="am-u-sm-3 am-form-label {{ $value.attribute.required ? 'form-require' : '' }}">{{ $value.title }}</label>
<div class="am-u-sm-8 am-u-end">
<input class="tpl-form-input" name="data[{{ $value.name }}]" type="{{ $value.type }}" placeholder="{{ $value.attribute.placeholder }}" value="{{ $value.value }}" maxlength="{{ $value.attribute.maxlength }}" {{ $value.attribute.required ? 'required' : '' }} {{ $value.attribute.disabled ? 'disabled' : '' }}>
{{ if($value.msg.length > 0) }}
<small>{{ $value.msg }}</small>
{{ /if }}
</div>
</div>
{{ /if }}
{{ if($value.type == 'radio') }}
<div class="am-form-group">
<label class="am-u-sm-3 am-form-label {{ $value.attribute.required ? 'form-require' : '' }}">{{ $value.title }}</label>
<div class="am-u-sm-8 am-u-end">
{{ each $value.options vo key }}
<label class="am-radio-inline">
<input type="radio" name="data[{{ $value.name }}]"
value="{{ key }}" {{ $value.attribute.required ? 'required' : '' }}
{{ $value.value == key ? 'checked' : '' }}
{{ $value.attribute.disabled ? 'disabled' : '' }} data-am-ucheck> {{ vo }}
</label>
{{ /each }}
{{ if($value.msg.length > 0) }}
<div class="help-block am-margin-top-sm">
<small>{{ $value.msg }}</small>
</div>
{{ /if }}
</div>
</div>
{{ /if }}
{{ if($value.type == 'checkbox') }}
<div class="am-form-group">
<label class="am-u-sm-3 am-form-label {{ $value.attribute.required ? 'form-require' : '' }}">{{ $value.title }}</label>
<div class="am-u-sm-8 am-u-end">
{{ each $value.options vo key }}
<label class="am-checkbox-inline">
<input type="checkbox" name="data[{{ $value.name }}][]"
value="{{ key }}" {{ $value.attribute.required ? 'required' : '' }}
{{ $value.value.indexOf(key) > -1 ? 'checked' : '' }}
{{ $value.attribute.disabled ? 'disabled' : '' }} data-am-ucheck> {{ vo }}
</label>
{{ /each }}
{{ if($value.msg.length > 0) }}
<div class="help-block am-margin-top-sm">
<small>{{ $value.msg }}</small>
</div>
{{ /if }}
</div>
</div>
{{ /if }}
{{ if($value.type == 'select') }}
<div class="am-form-group">
<label class="am-u-sm-3 am-form-label {{ $value.attribute.required ? 'form-require' : '' }}">{{ $value.title }}</label>
<div class="am-u-sm-8 am-u-end">
<select name="data[{{ $value.name }}]" {{ $value.attribute.required ? 'required' : '' }}
{{ $value.attribute.disabled ? 'disabled' : '' }}
data-am-selected="{searchBox: 1, btnSize: 'sm'}">
<option value="">请选择</option>
{{ each $value.options vo key }}
<option value="{{ key }}" {{ $value.value == key ? 'selected' : '' }}>{{ vo }}</option>
{{ /each }}
</select>
{{ if($value.msg.length > 0) }}
<small>{{ $value.msg }}</small>
{{ /if }}
</div>
</div>
{{ /if }}
{{ if($value.type == 'textarea') }}
<div class="am-form-group">
<label class="am-u-sm-3 am-form-label {{ $value.attribute.required ? 'form-require' : '' }}">{{ $value.title }}</label>
<div class="am-u-sm-8 am-u-end">
<textarea type="text/plain" name="data[{{ $value.name }}]" placeholder="{{ $value.attribute.placeholder }}"
maxlength="{{ $value.attribute.maxlength }}" cols="{{ $value.attribute.cols }}" rows="{{ $value.attribute.rows }}"
{{ $value.attribute.required ? 'required' : '' }} {{ $value.attribute.disabled ? 'disabled' : '' }}
{{ $value.attribute.editor ? 'id="container"' : '' }}>{{ $value.value }}</textarea>
{{ if($value.msg.length > 0) }}
<small>{{ $value.msg }}</small>
{{ /if }}
</div>
</div>
{{ /if }}
{{ /each }}
</div>
</script>