265 lines
19 KiB
HTML
265 lines
19 KiB
HTML
{{include file="public/header" /}}
|
|
|
|
<!-- right content start -->
|
|
<div class="content-right">
|
|
<!-- second nav start -->
|
|
{{include file="site/public/nav" /}}
|
|
<!-- second nav end -->
|
|
|
|
<div class="content">
|
|
<!-- nav start -->
|
|
{{include file="site/public/siteset_nav" /}}
|
|
<!-- nav end -->
|
|
|
|
<!-- form start -->
|
|
<form class="am-form form-validation am-form-popup-fixed" action="{{:MyUrl('admin/site/save')}}" method="POST" request-type="ajax-url" request-value="{{:MyUrl('admin/site/index', ['nav_type'=>$nav_type, 'view_type'=>$view_type])}}" enctype="multipart/form-data">
|
|
<!-- 基础 -->
|
|
<div class="am-panel am-panel-default am-margin-top-sm">
|
|
<div class="am-panel-hd">
|
|
<h3 class="am-panel-title">{{:MyLang('base_title')}}</h3>
|
|
</div>
|
|
<div class="am-panel-bd am-padding-vertical-xs">
|
|
<div class="am-form-group">
|
|
<label class="am-block">{{$data.home_index_banner_left_status.name}}<span class="am-form-group-label-tips">{{$data.home_index_banner_left_status.describe}}</span></label>
|
|
<select name="{{$data.home_index_banner_left_status.only_tag}}" class="am-radius chosen-select" data-validation-message="{{$data.home_index_banner_left_status.error_tips}}" required>
|
|
{{foreach $common_close_open_list as $v}}
|
|
<option value="{{$v.value}}" {{if isset($data['home_index_banner_left_status']['value']) and $data['home_index_banner_left_status']['value'] eq $v['value']}}selected{{/if}}>{{$v.name}}</option>
|
|
{{/foreach}}
|
|
</select>
|
|
</div>
|
|
<div class="am-form-group">
|
|
<label class="am-block">{{$data.home_index_banner_right_status.name}}<span class="am-form-group-label-tips">{{$data.home_index_banner_right_status.describe}}</span></label>
|
|
<select name="{{$data.home_index_banner_right_status.only_tag}}" class="am-radius chosen-select" data-validation-message="{{$data.home_index_banner_right_status.error_tips}}" required>
|
|
{{foreach $common_close_open_list as $v}}
|
|
<option value="{{$v.value}}" {{if isset($data['home_index_banner_right_status']['value']) and $data['home_index_banner_right_status']['value'] eq $v['value']}}selected{{/if}}>{{$v.name}}</option>
|
|
{{/foreach}}
|
|
</select>
|
|
</div>
|
|
|
|
<div class="am-form-group">
|
|
<label class="am-block">{{$data.home_index_floor_data_type.name}}<span class="am-form-group-label-tips">{{$data.home_index_floor_data_type.describe}}</span></label>
|
|
{{foreach $common_site_floor_data_type_list as $k=>$v}}
|
|
<label class="am-radio-inline">
|
|
<input type="radio" name="{{$data.home_index_floor_data_type.only_tag}}" value="{{$k}}" {{if isset($data['home_index_floor_data_type']['value']) and $data['home_index_floor_data_type']['value'] eq $k}}checked{{/if}} data-validation-message="{{$data.home_index_floor_data_type.error_tips}}" data-am-ucheck /> {{$v.name}}
|
|
</label>
|
|
{{/foreach}}
|
|
<div class="am-alert">
|
|
{{:MyLang('site.site_setup_layout_tips')}}<a href="{{:MyUrl('index/index/index', ['is_design'=>1, 'save_url'=>urlencode(base64_encode(MyUrl('admin/layout/layoutindexhomesave')))])}}" target="_blank" class="am-margin-left-sm">{{:MyLang('site.site_setup_layout_button_name')}}</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="am-form-group">
|
|
<label class="am-block">{{$data.home_index_floor_left_top_category.name}}<span class="am-form-group-label-tips">{{$data.home_index_floor_left_top_category.describe}}</span></label>
|
|
{{if !empty($goods_category_list)}}
|
|
<ul class="am-list am-list-static am-list-border am-margin-bottom-0">
|
|
{{foreach $goods_category_list as $category}}
|
|
<li>
|
|
<p class="am-text-truncate am-margin-bottom-xs">
|
|
<span>{{$category.name}}</span>
|
|
<span class="am-margin-left-sm form.am-form am-form-group-label-tips">{{$category.vice_name}}</span>
|
|
</p>
|
|
{{if !empty($category['items'])}}
|
|
{{foreach $category.items as $v}}
|
|
<label class="am-checkbox-inline">
|
|
<input type="checkbox" name="{{$data.home_index_floor_left_top_category.only_tag}}[{{$category.id}}]" value="{{$v.id}}" {{if !empty($category['config_category_ids']) and in_array($v['id'], $category['config_category_ids'])}}checked{{/if}} data-validation-message="{{$data.home_index_floor_left_top_category.error_tips}}" data-am-ucheck /> {{$v.name}}
|
|
</label>
|
|
{{/foreach}}
|
|
{{/if}}
|
|
</li>
|
|
{{/foreach}}
|
|
</ul>
|
|
<p class="am-text-danger am-margin-top-sm">{{:MyLang('site.site_setup_goods_category_tips')}}</p>
|
|
{{else /}}
|
|
<div class="am-text-center am-margin-top-lg">
|
|
<i class="am-icon-warning"></i>
|
|
<span>{{:MyLang('site.site_setup_goods_category_no_data_tips')}}</span>
|
|
</div>
|
|
{{/if}}
|
|
</div>
|
|
|
|
<div class="am-form-group">
|
|
<label class="am-block">{{$data.home_index_floor_top_right_keywords.name}}<span class="am-form-group-label-tips">{{$data.home_index_floor_top_right_keywords.describe}}</span></label>
|
|
{{if !empty($goods_category_list)}}
|
|
<ul class="am-list am-list-static am-list-border am-margin-bottom-0">
|
|
{{foreach $goods_category_list as $category}}
|
|
<li>
|
|
<p class="am-text-truncate am-margin-bottom-xs">
|
|
<span>{{$category.name}}</span>
|
|
<span class="am-margin-left-sm form.am-form am-form-group-label-tips">{{$category.vice_name}}</span>
|
|
</p>
|
|
<input type="text" name="{{$data.home_index_floor_top_right_keywords.only_tag}}[{{$category['id']}}]" placeholder="{{$category.name}}{{$data.home_index_floor_top_right_keywords.describe}}" data-validation-message="{{$data.home_index_floor_top_right_keywords.error_tips}}" class="am-radius" value="{{$category.config_keywords}}" data-am-tagsinput />
|
|
</li>
|
|
{{/foreach}}
|
|
</ul>
|
|
<p class="am-text-danger am-margin-top-sm">{{:MyLang('site.site_setup_goods_category_tips')}}</p>
|
|
{{else /}}
|
|
<div class="am-text-center am-margin-top-lg">
|
|
<i class="am-icon-warning"></i>
|
|
<span>{{:MyLang('site.site_setup_goods_category_no_data_tips')}}</span>
|
|
</div>
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 自动模式 -->
|
|
<div class="am-panel am-panel-default am-radius">
|
|
<div class="am-panel-hd">
|
|
<h3 class="am-panel-title">{{:MyLang('site.base_item_site_auto_mode_title')}}</h3>
|
|
</div>
|
|
<div class="am-panel-bd am-padding-vertical-xs">
|
|
<div class="am-form-group">
|
|
<label class="am-block">{{$data.home_index_floor_goods_max_count.name}}<span class="am-form-group-label-tips">{{$data.home_index_floor_goods_max_count.describe}}</span></label>
|
|
<div class="am-input-group am-input-group-sm">
|
|
<input type="number" min="0" name="{{$data.home_index_floor_goods_max_count.only_tag}}" placeholder="{{$data.home_index_floor_goods_max_count.name}}" data-validation-message="{{$data.home_index_floor_goods_max_count.error_tips}}" class="am-radius am-form-field" {{if !empty($data)}}value="{{$data.home_index_floor_goods_max_count.value}}"{{/if}} />
|
|
<span class="am-input-group-btn">
|
|
<button class="am-btn am-btn-default" type="button">个</button>
|
|
</span>
|
|
</div>
|
|
{{if is_array(MyLang('site.goods_auto_mode_max_count_tips_list'))}}
|
|
<div class="am-alert am-alert-warning" data-am-alert>
|
|
<button type="button" class="am-close">×</button>
|
|
<p>{{:implode('</p><p>', MyLang('site.goods_auto_mode_max_count_tips_list'))}}</p>
|
|
</div>
|
|
{{/if}}
|
|
</div>
|
|
|
|
<div class="am-form-group">
|
|
<label class="am-block">{{$data.home_index_floor_goods_order_by_type.name}}<span class="am-form-group-label-tips">{{$data.home_index_floor_goods_order_by_type.describe}}</span></label>
|
|
{{foreach $common_goods_order_by_type_list as $k=>$v}}
|
|
<label class="am-radio-inline">
|
|
<input type="radio" name="{{$data.home_index_floor_goods_order_by_type.only_tag}}" value="{{$k}}" {{if isset($data['home_index_floor_goods_order_by_type']['value']) and $data['home_index_floor_goods_order_by_type']['value'] eq $k}}checked{{/if}} data-validation-message="{{$data.home_index_floor_goods_order_by_type.error_tips}}" data-am-ucheck /> {{$v.name}}
|
|
</label>
|
|
{{/foreach}}
|
|
{{if is_array(MyLang('site.goods_auto_mode_order_by_tips_list'))}}
|
|
<div class="am-alert am-alert-warning" data-am-alert>
|
|
<button type="button" class="am-close">×</button>
|
|
<p>{{:implode('</p><p>', MyLang('site.goods_auto_mode_order_by_tips_list'))}}</p>
|
|
</div>
|
|
{{/if}}
|
|
</div>
|
|
<div class="am-form-group">
|
|
<label class="am-block">{{$data.home_index_floor_goods_order_by_rule.name}}<span class="am-form-group-label-tips">{{$data.home_index_floor_goods_order_by_rule.describe}}</span></label>
|
|
{{foreach $common_goods_order_by_rule_list as $k=>$v}}
|
|
<label class="am-radio-inline">
|
|
<input type="radio" name="{{$data.home_index_floor_goods_order_by_rule.only_tag}}" value="{{$k}}" {{if isset($data['home_index_floor_goods_order_by_rule']['value']) and $data['home_index_floor_goods_order_by_rule']['value'] eq $k}}checked{{/if}} data-validation-message="{{$data.home_index_floor_goods_order_by_rule.error_tips}}" data-am-ucheck /> {{$v.name}}
|
|
</label>
|
|
{{/foreach}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 手动模式 -->
|
|
<div class="am-panel am-panel-default am-radius">
|
|
<div class="am-panel-hd">
|
|
<h3 class="am-panel-title">{{:MyLang('site.base_item_site_manual_mode_title')}}</h3>
|
|
</div>
|
|
<div class="am-panel-bd am-padding-vertical-xs">
|
|
<div class="am-form-group">
|
|
<label class="am-block">{{$data.home_index_floor_manual_mode_goods.name}}<span class="am-form-group-label-tips">{{$data.home_index_floor_manual_mode_goods.describe}}</span></label>
|
|
{{if is_array(MyLang('site.goods_manual_mode_max_tips_list'))}}
|
|
<div class="am-alert am-alert-warning" data-am-alert>
|
|
<button type="button" class="am-close">×</button>
|
|
<p>{{:implode('</p><p>', MyLang('site.goods_manual_mode_max_tips_list'))}}</p>
|
|
</div>
|
|
{{/if}}
|
|
{{if !empty($goods_category_list)}}
|
|
<ul class="am-list am-list-static am-list-border am-margin-bottom-0 am-margin-top-sm">
|
|
{{foreach $goods_category_list as $category}}
|
|
<li>
|
|
<p class="am-text-truncate am-margin-bottom-xs">
|
|
<span>{{$category.name}}</span>
|
|
<span class="am-margin-left-sm form.am-form am-form-group-label-tips">{{$category.vice_name}}</span>
|
|
</p>
|
|
<ul class="am-list am-list-border am-list-striped am-margin-top-sm manual-mode-goods-container manual-mode-goods-container-{{$category.id}}">
|
|
{{if !empty($floor_manual_mode_goods_list) && !empty($floor_manual_mode_goods_list[$category['id']])}}
|
|
{{foreach $floor_manual_mode_goods_list[$category['id']] as $g}}
|
|
<li class="manual-mode-goods-item-{{$g.id}}">
|
|
<input type="hidden" name="{{$data.home_index_floor_manual_mode_goods.only_tag}}[{{$category.id}}][]" value="{{$g.id}}" />
|
|
<a href="{{$g.goods_url}}" target="_blank" class="am-text-truncate">
|
|
<img src="{{$g.images}}" alt="{{$g.title}}" class="am-fl am-margin-right-xs" width="20" height="20" />
|
|
<span>{{$g.title}}</span>
|
|
</a>
|
|
<button type="button" class="am-close am-fr">×</button>
|
|
</li>
|
|
{{/foreach}}
|
|
{{/if}}
|
|
</ul>
|
|
<span class="business-operations-submit goods-popup-add" data-tag=".manual-mode-goods-container-{{$category.id}}" data-form-name="{{$data.home_index_floor_manual_mode_goods.only_tag}}[{{$category.id}}][]">+ {{:MyLang('site.add_goods_title')}}</span>
|
|
</li>
|
|
{{/foreach}}
|
|
</ul>
|
|
<p class="am-text-danger am-margin-top-sm">{{:MyLang('site.site_setup_goods_category_tips')}}</p>
|
|
{{else /}}
|
|
<div class="am-text-center am-margin-top-lg">
|
|
<i class="am-icon-warning"></i>
|
|
<span>{{:MyLang('site.site_setup_goods_category_no_data_tips')}}</span>
|
|
</div>
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="am-form-popup-submit">
|
|
<input type="hidden" name="nav_type" value="{{$nav_type}}" />
|
|
<input type="hidden" name="view_type" value="{{$view_type}}" />
|
|
<button type="submit" class="am-btn am-btn-primary am-radius am-btn-xs btn-loading-example" data-am-loading="{spinner: 'circle-o-notch', loadingText:'{{:MyLang('save_title')}}'}">
|
|
<i class="am-icon-save"></i>
|
|
<span>{{:MyLang('save_title')}}</span>
|
|
</button>
|
|
</div>
|
|
</form>
|
|
<!-- form end -->
|
|
</div>
|
|
</div>
|
|
<!-- right content end -->
|
|
|
|
<!-- 商品添加弹窗 -->
|
|
<div class="am-popup am-radius" id="siteset-goods-popup">
|
|
<div class="am-popup-inner">
|
|
<div class="am-popup-hd">
|
|
<h4 class="am-popup-title">{{:MyLang('site.add_goods_title')}}</h4>
|
|
<span class="am-icon-arrows-alt am-full"></span>
|
|
<span data-am-modal-close class="am-close">×</span>
|
|
</div>
|
|
<div class="am-popup-bd am-padding-0">
|
|
<form class="am-form am-padding-sm goods-add-container">
|
|
<!-- 搜索 -->
|
|
<div class="forth-selection-container" data-search-url="{{:MyUrl('admin/site/goodssearch')}}">
|
|
<select class="am-radius chosen-select forth-selection-form-category" data-placeholder="{{:MyLang('form_goods_category_placeholder')}}" data-validation-message="{{:MyLang('form_goods_category_message')}}">
|
|
<option value="">{{:MyLang('form_goods_category_placeholder')}}</option>
|
|
{{if !empty($goods_category_list)}}
|
|
{{foreach $goods_category_list as $v}}
|
|
<option value="{{$v.id}}">{{$v.name}}</option>
|
|
{{if !empty($v['items'])}}
|
|
{{foreach $v.items as $vs}}
|
|
<option style="padding-left: 15px;" value="{{$vs.id}}">{{if empty($vs['items'])}}├{{else /}}└{{/if}}² {{$vs.name}}</option>
|
|
{{if !empty($vs['items'])}}
|
|
{{foreach $vs.items as $kss=>$vss}}
|
|
<option style="padding-left: 30px;" value="{{$vss.id}}">{{if $kss eq count($vs['items'])-1}}└{{else /}}├{{/if}}³ {{$vss.name}}</option>
|
|
{{/foreach}}
|
|
{{/if}}
|
|
{{/foreach}}
|
|
{{/if}}
|
|
{{/foreach}}
|
|
{{/if}}
|
|
</select>
|
|
<input type="text" placeholder="{{:MyLang('goods_name')}}" class="am-radius forth-selection-form-keywords" />
|
|
<button type="button" class="am-btn am-btn-secondary am-radius am-btn-sm am-icon-search search-submit" data-am-loading="{loadingText: ' {{:MyLang('searching_tips')}}'}"> {{:MyLang('search_title')}}</button>
|
|
</div>
|
|
|
|
<!-- 商品列表 -->
|
|
<div class="am-scrollable-vertical am-margin-top-sm am-padding-bottom-xs goods-list-container" data-loading-msg="{{:MyLang('searching_tips')}}">
|
|
<ul class="am-gallery am-avg-sm-3 am-avg-md-4 am-avg-lg-5 am-gallery-bordered"></ul>
|
|
</div>
|
|
|
|
<!-- 分页 -->
|
|
<div class="am-margin-top-sm am-text-center goods-page-container"></div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- footer start -->
|
|
{{include file="public/footer" /}}
|
|
<!-- footer end --> |