2018-08-22 17:25:10 +08:00

1 line
9.6 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{extend name="public/container"}
{block name="content"}
<div class="row">
<div class="col-sm-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<button type="button" class="btn btn-w-m btn-primary add-filed">配置分类</button>
<button type="button" class="btn btn-w-m btn-primary add_filed_base">添加配置</button>
</div>
<div class="ibox-content">
<div class="table-responsive">
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>编号</th>
<th>配置名称</th>
<th>字段变量</th>
<th>字段类型</th>
<th></th>
<th>是否显示</th>
<th>操作</th>
</tr>
</thead>
<tbody class="">
{volist name="list" id="vo"}
<tr>
<td class="text-center">
{$vo.id}
</td>
<td class="text-center">
{$vo.info}
</td>
<td class="text-center">
{$vo.menu_name}
</td>
<td class="text-center">
{$vo.type}
</td>
<td class="text-center">
<?php
if($vo['type'] == 'text' || $vo['type'] == 'textarea'){
echo $vo['value'];
}else if($vo['type'] == 'radio' || $vo['type'] == 'checkbox'){
$num = count($vo['value']);
$i = 1;
foreach ($vo['value'] as $v){
if ($num == $i){
echo $v;
}else{
echo $v.'';
}
$i++;
}
}else if($vo['type'] == 'upload'){
if($vo['upload_type'] > 2){
if($vo['value']){
foreach ($vo['value'] as $v){
?>
<div class="attachment">
<div class="file-box">
<div class="file">
<a href="http://<?php echo $_SERVER['SERVER_NAME'].$v;?>" target="_blank">
<span class="corner"></span>
<div class="icon">
<i class="fa fa-file"></i>
</div>
<div class="file-name">
<?php
//显示带有文件扩展名的文件名
echo basename($v);
?>
</div>
</a>
</div>
</div>
<div class="clearfix"></div>
</div>
<?php
}
}else{
echo '无';
}
}else{ ?>
<div class="attachment">
<?php
if($vo['value']){
foreach ($vo['value'] as $v){
?>
<div class="file-box">
<div class="file">
<span class="corner"></span>
<div class="image" style="cursor: pointer">
<img alt="image" class="img-responsive open_image" data-image="{$v}" src="{$v}">
</div>
<div class="file-name">
<?php
//显示带有文件扩展名的文件名
echo basename($v);
?>
</div>
</div>
</div>
<?php
}
}else{
echo '无';
}
?>
<div class="clearfix"></div>
</div>
<?php
}
}
?>
</td>
<td class="text-center">
{if condition="$vo.status eq 1"}
<i class="fa fa-check text-navy"></i>
{elseif condition="$vo.status eq 2"/}
<i class="fa fa-close text-danger"></i>
{/if}
</td>
<td class="text-center">
<button class="btn btn-info btn-xs" type="button" onclick="$eb.createModalFrame('编辑','{:Url('setting.system_config/edit_cinfig',array('id'=>$vo['id']))}')"><i class="fa fa-paste"></i> 编辑</button>
<button class="btn btn-warning btn-xs del_config_tab" data-id="{$vo.id}" type="button" data-url="{:Url('setting.system_config/delete_cinfig',array('id'=>$vo['id']))}" ><i class="fa fa-warning"></i> 删除
</button>
</td>
</tr>
{/volist}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
{/block}
{block name="script"}
<script>
$('.add-filed').on('click',function (e) {
window.location.replace("{:Url('index')}");
})
$('.open_image').on('click',function (e) {
var image = $(this).data('image');
$eb.openImage(image);
})
$('.del_config_tab').on('click',function(){
var _this = $(this),url =_this.data('url');
$eb.$swal('delete',function(){
$eb.axios.get(url).then(function(res){
if(res.status == 200 && res.data.code == 200) {
$eb.$swal('success',res.data.msg);
_this.parents('tr').remove();
}else
return Promise.reject(res.data.msg || '删除失败')
}).catch(function(err){
$eb.$swal('error',err);
});
})
});
$('.add_filed_base').on('click',function (e) {
$eb.swal({
title: '请选择数据类型',
input: 'radio',
inputOptions: ['文本框','多行文本框','单选框','文件上传','多选框'],
inputValidator: function(result) {
return new Promise(function(resolve, reject) {
if (result) {
resolve();
} else {
reject('请选择数据类型');
}
});
}
}).then(function(result) {
if (result) {
$eb.createModalFrame(this.innerText,"{:Url('setting.systemConfig/create',array('tab_id'=>$Request.param.tab_id))}?type="+result);
}
})
})
</script>
{/block}