Compare commits

...

10 Commits

Author SHA1 Message Date
邹景立
00de87a5ef Update excel.xlsx.js 2022-05-15 14:51:12 +08:00
邹景立
e41e11a2be 修改日志导出
设置字体为微软雅黑
2022-05-15 14:40:11 +08:00
邹景立
cc8c7aa77e 优化导出及显示 2022-05-15 14:32:53 +08:00
邹景立
7f3e0d9c52 Update Upgrade.php 2022-05-15 14:04:26 +08:00
邹景立
e057e6ba24 用户等级,增加搜索功能 2022-05-15 14:03:32 +08:00
邹景立
a02e2b1577 优化数据展示 2022-05-15 13:56:45 +08:00
邹景立
831a852b4c 修改商品搜索 2022-05-15 13:47:53 +08:00
邹景立
cfd759816e 更新商品表单管理 2022-05-15 13:45:29 +08:00
邹景立
74502b2cd5 增加 data-full 参数
data-modal  及 data-iframe 增加 data-full  参数,可全屏显示
2022-05-15 13:20:04 +08:00
邹景立
65f26e676c 修改模板文件 2022-05-15 13:00:02 +08:00
34 changed files with 755 additions and 738 deletions

View File

@ -1,45 +1,42 @@
<fieldset>
<legend>条件搜索</legend>
<form class="layui-form layui-form-pane form-search" action="{:sysuri()}" onsubmit="return false" method="get" autocomplete="off">
<form class="layui-form layui-form-pane form-search" action="{:sysuri()}" onsubmit="return false" method="get" autocomplete="off">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">数据编码</label>
<div class="layui-input-inline">
<input name="code" value="{$get.code|default=''}" placeholder="请输入数据编码" class="layui-input">
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">数据编码</label>
<div class="layui-input-inline">
<input name="code" value="{$get.code|default=''}" placeholder="请输入数据编码" class="layui-input">
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">数据名称</label>
<div class="layui-input-inline">
<input name="name" value="{$get.name|default=''}" placeholder="请输入数据名称" class="layui-input">
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">数据名称</label>
<div class="layui-input-inline">
<input name="name" value="{$get.name|default=''}" placeholder="请输入数据名称" class="layui-input">
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">使用状态</label>
<div class="layui-input-inline">
<select class="layui-select" name="status">
<option value=''>-- 状态 --</option>
{foreach ['已禁用的权限','已激活的权限'] as $k=>$v}
{if isset($get.status) and $get.status eq $k.""}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">使用状态</label>
<div class="layui-input-inline">
<select class="layui-select" name="status">
<option value=''>-- 状态 --</option>
{foreach ['已禁用的权限','已激活的权限'] as $k=>$v}
{if isset($get.status) and $get.status eq $k.""}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">创建时间</label>
<div class="layui-input-inline">
<input data-date-range name="create_at" value="{$get.create_at|default=''}" placeholder="请选择创建时间" class="layui-input">
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">创建时间</label>
<div class="layui-input-inline">
<input data-date-range name="create_at" value="{$get.create_at|default=''}" placeholder="请选择创建时间" class="layui-input">
</div>
</div>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>
</fieldset>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>

View File

@ -16,13 +16,6 @@
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">操作节点</label>
<label class="layui-input-inline">
<input name="node" value="{$get.node|default=''}" placeholder="请输入操作内容" class="layui-input">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">操作行为</label>
<div class="layui-input-inline">
@ -37,6 +30,13 @@
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">操作节点</label>
<label class="layui-input-inline">
<input name="node" value="{$get.node|default=''}" placeholder="请输入操作内容" class="layui-input">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">操作描述</label>
<label class="layui-input-inline">
@ -88,7 +88,7 @@
// 设置表头样式
layui.excel.setExportCellStyle(data, 'A1:' + lastCol + '1', {
s: {
font: {sz: 14, bold: true, color: {rgb: "FFFFFF"}, shadow: true},
font: {sz: 12, bold: true, color: {rgb: "FFFFFF"}, name: '微软雅黑', shadow: true},
fill: {bgColor: {indexed: 64}, fgColor: {rgb: "5FB878"}},
alignment: {vertical: 'center', horizontal: 'center'}
}
@ -96,27 +96,27 @@
// 设置内容样式
var style1 = {
font: {sz: 10, shadow: true, name: '微软雅黑'},
fill: {bgColor: {indexed: 64}, fgColor: {rgb: "EAEAEA"}},
alignment: {vertical: 'center', horizontal: 'center'}
}, style2 = {
font: {sz: 10, shadow: true, name: '微软雅黑'},
fill: {bgColor: {indexed: 64}, fgColor: {rgb: "FFFFFF"}},
alignment: {vertical: 'center', horizontal: 'center'}
};
layui.excel.setExportCellStyle(data, 'A2:' + lastCol + data.length, {
s: style1
}, function (rawCell, newCell, row, config, currentRow, currentCol, fieldKey) {
layui.excel.setExportCellStyle(data, 'A2:' + lastCol + data.length, {s: style1}, function (rawCell, newCell, row, config, curRow) {
/* 判断并转换单元格数据为对象,以便初始化样式 */
typeof rawCell !== 'object' && (rawCell = {v: rawCell});
rawCell.s = Object.assign({}, style2, rawCell.s || {});
return (currentRow % 2 === 0) ? newCell : rawCell;
return (curRow % 2 === 0) ? newCell : rawCell;
});
// 设置表格行宽高,需要设置最后的行或列宽高,否则部分不生效
var rowsC = {1: 40}, colsC = {A: 60, B: 100};
rowsC[data.length] = 33, colsC[lastCol] = 160;
var rowsC = {1: 33}, colsC = {A: 60, B: 80, C: 99, E: 80, G: 120};
rowsC[data.length] = 28, colsC[lastCol] = 160;
this.options.extend = {
'!rows': layui.excel.makeRowConfig(rowsC, 33), // 设置每行高度,默认 33
'!cols': layui.excel.makeColConfig(colsC, 160) // 设置每行宽度,默认 160
'!rows': layui.excel.makeRowConfig(rowsC, 28), // 设置每行高度,默认 33
'!cols': layui.excel.makeColConfig(colsC, 99), // 设置每行宽度,默认 99
};
// 其他更多样式,可以配置 this.options.extend 参数,每次执行 bind 会被重置

View File

@ -23,7 +23,7 @@
<div class="think-box-notify">
<!--{if isset($super) and $super}-->
<b>服务状态:</b><b class="margin-right-5" data-queue-message><span class="color-desc">检查中</span></b>
<b data-tips-text="点击可复制【任务服务启动指令】" class="layui-icon pointer margin-right-20" data-copy="{$command|default=''}">&#xe60e;</b>
<b data-tips-text="点击可复制【服务启动指令】" class="layui-icon pointer margin-right-20" data-copy="{$command|default=''}">&#xe60e;</b>
<script>$('[data-queue-message]').load('{:sysuri("admin/api.queue/status")}');</script>
<!--{/if}-->
<b>任务统计:</b>待处理 <b class="color-text" data-extra="pre">{$total.pre|default=0}</b> 个任务,处理中 <b class="color-blue" data-extra="dos">{$total.dos|default=0}</b> 个任务,已完成 <b class="color-green" data-extra="oks">{$total.oks|default=0}</b> 个任务,已失败 <b class="color-red" data-extra="ers">{$total.ers|default=0}</b> 个任务。

View File

@ -1,6 +1,7 @@
<fieldset>
<legend>条件搜索</legend>
<form class="layui-form layui-form-pane form-search" action="{:sysuri()}" onsubmit="return false" method="get" autocomplete="off">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">任务编号</label>
<label class="layui-input-inline">

View File

@ -1,68 +1,65 @@
<fieldset>
<legend>条件搜索</legend>
<form class="layui-form layui-form-pane form-search" action="{:sysuri()}" onsubmit="return false" method="get" autocomplete="off">
<form class="layui-form layui-form-pane form-search" action="{:sysuri()}" onsubmit="return false" method="get" autocomplete="off">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">登录账号</label>
<label class="layui-input-inline">
<input name="username" value="{$get.username|default=''}" placeholder="请输入登录账号" class="layui-input">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">登录账号</label>
<label class="layui-input-inline">
<input name="username" value="{$get.username|default=''}" placeholder="请输入登录账号" class="layui-input">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">用户名称</label>
<label class="layui-input-inline">
<input name="nickname" value="{$get.nickname|default=''}" placeholder="请输入用户名称" class="layui-input">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">用户名称</label>
<label class="layui-input-inline">
<input name="nickname" value="{$get.nickname|default=''}" placeholder="请输入用户名称" class="layui-input">
</label>
</div>
<!--{notempty name='bases'}-->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">角色身份</label>
<div class="layui-input-inline">
<select name="usertype" lay-search class="layui-select">
<option value=''>-- 全部 --</option>
{foreach $bases as $base}{if $base.code eq input('get.usertype')}
<option selected value="{$base.code|default=''}">{$base.name|default=''} ( {$base.code|default=''} )</option>
{else}
<option value="{$base.code|default=''}">{$base.name|default=''} ( {$base.code|default=''} )</option>
{/if}{/foreach}
</select>
</div>
<!--{notempty name='bases'}-->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">角色身份</label>
<div class="layui-input-inline">
<select name="usertype" lay-search class="layui-select">
<option value=''>-- 全部 --</option>
{foreach $bases as $base}{if $base.code eq input('get.usertype')}
<option selected value="{$base.code|default=''}">{$base.name|default=''} ( {$base.code|default=''} )</option>
{else}
<option value="{$base.code|default=''}">{$base.name|default=''} ( {$base.code|default=''} )</option>
{/if}{/foreach}
</select>
</div>
<!--{/notempty}-->
</div>
<!--{/notempty}-->
<div class="layui-form-item layui-inline layui-hide">
<label class="layui-form-label">联系手机</label>
<label class="layui-input-inline">
<input name="phone" value="{$get.phone|default=''}" placeholder="请输入联系手机" class="layui-input">
</label>
</div>
<div class="layui-form-item layui-inline layui-hide">
<label class="layui-form-label">联系手机</label>
<label class="layui-input-inline">
<input name="phone" value="{$get.phone|default=''}" placeholder="请输入联系手机" class="layui-input">
</label>
</div>
<div class="layui-form-item layui-inline layui-hide">
<label class="layui-form-label">联系邮箱</label>
<label class="layui-input-inline">
<input name="mail" value="{$get.mail|default=''}" placeholder="请输入联系邮箱" class="layui-input">
</label>
</div>
<div class="layui-form-item layui-inline layui-hide">
<label class="layui-form-label">联系邮箱</label>
<label class="layui-input-inline">
<input name="mail" value="{$get.mail|default=''}" placeholder="请输入联系邮箱" class="layui-input">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">最后登录</label>
<div class="layui-input-inline">
<input data-date-range name="login_at" value="{$get.login_at|default=''}" placeholder="请选择登录时间" class="layui-input">
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">最后登录</label>
<div class="layui-input-inline">
<input data-date-range name="login_at" value="{$get.login_at|default=''}" placeholder="请选择登录时间" class="layui-input">
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">创建时间</label>
<div class="layui-input-inline">
<input data-date-range name="create_at" value="{$get.create_at|default=''}" placeholder="请选择创建时间" class="layui-input">
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">创建时间</label>
<div class="layui-input-inline">
<input data-date-range name="create_at" value="{$get.create_at|default=''}" placeholder="请选择创建时间" class="layui-input">
</div>
</div>
<div class="layui-form-item layui-inline">
<input type="hidden" name="type" value="{$type|default='index'}">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>
</fieldset>
<div class="layui-form-item layui-inline">
<input type="hidden" name="type" value="{$type|default='index'}">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>

View File

@ -24,7 +24,7 @@ class Upgrade extends Controller
public function index()
{
$this->title = '用户等级管理';
BaseUserUpgrade::mQuery()->order('number asc')->layTable();
BaseUserUpgrade::mQuery()->like('name')->equal('status')->dateBetween('create_at')->layTable();
}
/**

View File

@ -43,7 +43,7 @@ class Goods extends Controller
else $this->error("无法加载 {$this->type} 数据列表!");
// 列表排序并显示
$query->like('code,name')->like('marks,cateids', ',');
$query->like('code|name#name')->like('marks,cateids', ',');
$query->equal('status,vip_entry,truck_type,rebate_type')->order('sort desc,id desc')->page();
}

View File

@ -61,11 +61,11 @@ class Order extends Controller
if ($db->getOptions('where')) $query->whereRaw("order_no in {$db->field('order_no')->buildSql()}");
// 用户搜索查询
$db = DataUser::mQuery()->like('phone#user_phone,nickname#user_nickname')->db();
$db = DataUser::mQuery()->like('phone|nickname#user_keys')->db();
if ($db->getOptions('where')) $query->whereRaw("uuid in {$db->field('id')->buildSql()}");
// 代理搜索查询
$db = DataUser::mQuery()->like('phone#from_phone,nickname#from_nickname')->db();
$db = DataUser::mQuery()->like('phone|nickname#from_keys')->db();
if ($db->getOptions('where')) $query->whereRaw("puid1 in {$db->field('id')->buildSql()}");
// 列表选项卡
@ -89,8 +89,8 @@ class Order extends Controller
UserAdminService::instance()->buildByUid($data);
UserAdminService::instance()->buildByUid($data, 'puid1', 'from');
OrderService::instance()->buildData($data);
foreach ($data as &$vo){
if (!is_null($vo['payment_type']) and ''!=$vo['payment_type']) {
foreach ($data as &$vo) {
if (!is_null($vo['payment_type']) and '' != $vo['payment_type']) {
$vo['payment_name'] = PaymentService::name($vo['payment_type']);
}
}

View File

@ -46,7 +46,7 @@ class Send extends Controller
$query->like('address_phone,address_name,address_province|address_city|address_area|address_content#address_content');
// 用户搜索查询
$db = DataUser::mQuery()->like('phone#user_phone,nickname#user_nickname')->db();
$db = DataUser::mQuery()->like('phone|nickname#user_keys')->db();
if ($db->getOptions('where')) $query->whereRaw("uuid in {$db->field('id')->buildSql()}");
// 订单搜索查询

View File

@ -50,11 +50,11 @@ class Admin extends Controller
elseif ($this->type === 'o') $query->whereNotIn('vip_code', array_keys($ls));
// 用户搜索查询
$db = DataUser::mQuery()->equal('vip_code#from_vipcode')->like('phone#from_phone,username|nickname#from_username')->db();
$db = DataUser::mQuery()->equal('vip_code#from_vipcode')->like('phone|username|nickname#from_keys')->db();
if ($db->getOptions('where')) $query->whereRaw("pid1 in {$db->field('id')->buildSql()}");
// 数据查询分页
$query->like('phone,username|nickname#username')->equal('status,vip_code')->dateBetween('create_at')->page();
$query->like('phone|username|nickname#username')->equal('status,vip_code')->dateBetween('create_at')->page();
}
/**

View File

@ -38,7 +38,7 @@ class Balance extends Controller
// 创建查询对象
$query = DataUserBalance::mQuery()->equal('name,upgrade');
// 用户搜索查询
$db = DataUser::mQuery()->like('phone#user_phone,nickname#user_nickname')->db();
$db = DataUser::mQuery()->like('phone|nickname#user_keys')->db();
if ($db->getOptions('where')) $query->whereRaw("uuid in {$db->field('id')->buildSql()}");
// 数据查询分页
$query->where(['deleted' => 0])->like('code,remark')->dateBetween('create_at')->order('id desc')->page();

View File

@ -30,8 +30,8 @@
sort: {field: 'sort desc,id', type: 'desc'},
where: {type: '{$type|default="index"}'},
cols: [[
{field: 'sort', title: '排序权重', align: 'center', width: 100, sort: true, templet: '#SortInputTpl'},
{field: 'id', title: 'ID', align: "center", width: 80},
{field: 'sort', title: '排序权重', align: 'center', width: 100, sort: true, templet: '#SortInputTpl'},
{field: 'name', title: '折扣名称', align: 'left', minWidth: 140},
{
field: 'items', title: '折扣方案', align: 'left', width: '33%', templet: function (d) {

View File

@ -1,45 +1,42 @@
<fieldset>
<legend>条件搜索</legend>
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">支付编号</label>
<label class="layui-input-inline">
<input class="layui-input" name="code" placeholder="请输入支付编号" value="{$get.code|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">支付编号</label>
<label class="layui-input-inline">
<input class="layui-input" name="code" placeholder="请输入支付编号" value="{$get.code|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">支付名称</label>
<label class="layui-input-inline">
<input class="layui-input" name="name" placeholder="请输入支付名称" value="{$get.name|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">支付名称</label>
<label class="layui-input-inline">
<input class="layui-input" name="name" placeholder="请输入支付名称" value="{$get.name|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">支付方式</label>
<div class="layui-input-inline">
<select class="layui-select" name="ptype">
<option value="">-- 全部 --</option>
{foreach $types as $k=>$v}{if !empty($v['bind'])}
{if isset($get.ptype) and $k eq $get.ptype}
<option selected value="{$k}">{$v.name}</option>
{else}
<option value="{$k}">{$v.name}</option>
{/if}{/if}{/foreach}
</select>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">支付方式</label>
<div class="layui-input-inline">
<select class="layui-select" name="ptype">
<option value="">-- 全部 --</option>
{foreach $types as $k=>$v}{if !empty($v['bind'])}
{if isset($get.ptype) and $k eq $get.ptype}
<option selected value="{$k}">{$v.name}</option>
{else}
<option value="{$k}">{$v.name}</option>
{/if}{/if}{/foreach}
</select>
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">创建时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="create_at" placeholder="请选择创建时间" value="{$get.create_at|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">创建时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="create_at" placeholder="请选择创建时间" value="{$get.create_at|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>
</fieldset>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>

View File

@ -1,30 +1,27 @@
<fieldset>
<legend>条件搜索</legend>
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">快递名称</label>
<label class="layui-input-inline">
<input class="layui-input" name="name" placeholder="请输入快递名称" value="{$get.name|default=''}">
</label>
</div>
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">快递名称</label>
<label class="layui-input-inline">
<input class="layui-input" name="name" placeholder="请输入快递名称" value="{$get.name|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">快递编码</label>
<label class="layui-input-inline">
<input class="layui-input" name="code" placeholder="请输入快递编码" value="{$get.code|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">快递编码</label>
<label class="layui-input-inline">
<input class="layui-input" name="code" placeholder="请输入快递编码" value="{$get.code|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">添加时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="create_at" placeholder="请选择添加时间" value="{$get.create_at|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">添加时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="create_at" placeholder="请选择添加时间" value="{$get.create_at|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<input name="type" type="hidden" value="{$type|default='index'}">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>
</fieldset>
<div class="layui-form-item layui-inline">
<input name="type" type="hidden" value="{$type|default='index'}">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>

View File

@ -38,8 +38,8 @@
cols: [[
{checkbox: true},
{field: 'sort', title: '排序权重', width: 100, align: 'center', sort: true, templet: '#SortInputTpl'},
{field: 'code', title: '模板编号', align: "left", minWidth: 100},
{field: 'name', title: '模板名称', align: "left", minWidth: 100},
{field: 'code', title: '模板编号', align: "center", minWidth: 100},
{field: 'name', title: '模板名称', align: "center", minWidth: 100},
{field: 'status', title: '使用状态', align: 'center', minWidth: 110, templet: '#StatusSwitchTpl'},
{field: 'create_at', title: '添加时间', align: 'center', minWidth: 170},
{toolbar: '#toolbar', title: '操作面板', align: 'center', minWidth: 80, fixed: 'right'}

View File

@ -1,29 +1,26 @@
<fieldset>
<legend>条件搜索</legend>
<form action="{:url('index')}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">模板编号</label>
<label class="layui-input-inline">
<input class="layui-input" name="code" placeholder="请输入模板编号" value="{$get.code|default=''}">
</label>
</div>
<form action="{:url('index')}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">模板编号</label>
<label class="layui-input-inline">
<input class="layui-input" name="code" placeholder="请输入模板编号" value="{$get.code|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">模板名称</label>
<label class="layui-input-inline">
<input class="layui-input" name="name" placeholder="请输入模板名称" value="{$get.name|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">模板名称</label>
<label class="layui-input-inline">
<input class="layui-input" name="name" placeholder="请输入模板名称" value="{$get.name|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">添加时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="create_at" placeholder="请选择添加时间" value="{$get.create_at|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">添加时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="create_at" placeholder="请选择添加时间" value="{$get.create_at|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>
</fieldset>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>

View File

@ -162,25 +162,27 @@
</label>
</fieldset>
<div class="hr-line-dashed"></div>
{if isset($vo.id)}<input name='id' type='hidden' value='{$vo.id}'>{/if}
{if isset($vo.number)}<input name='old_number' type='hidden' value='{$vo.number}'>{/if}
<div class="layui-form-item text-center">
<button class="layui-btn" type='submit'>保存数据</button>
<button class="layui-btn layui-btn-danger" data-close data-confirm="确定要取消编辑吗?" type='button'>取消编辑</button>
</div>
</div>
<script>
$(function () {
var $elem = $('[data-level-zero]');
layui.form.on('select(number)', apply);
apply({value: parseInt("{$vo.number|default='0'}")});
<div class="hr-line-dashed"></div>
{if isset($vo.id)}<input name='id' type='hidden' value='{$vo.id}'>{/if}
{if isset($vo.number)}<input name='old_number' type='hidden' value='{$vo.number}'>{/if}
<div class="layui-form-item text-center">
<button class="layui-btn" type='submit'>保存数据</button>
<button class="layui-btn layui-btn-danger" data-close data-confirm="确定要取消编辑吗?" type='button'>取消编辑</button>
</div>
function apply(data) {
data.value > 0 ? $elem.addClass('layui-hide') : $elem.removeClass('layui-hide');
}
});
</script>
</form>
<script>
$(function () {
var $elem = $('[data-level-zero]');
layui.form.on('select(number)', apply);
apply({value: parseInt("{$vo.number|default=0}")});
function apply(data) {
data.value > 0 ? $elem.addClass('layui-hide') : $elem.removeClass('layui-hide');
}
});
</script>

View File

@ -12,6 +12,7 @@
{block name="content"}
<div class="think-box-shadow">
{include file='base/upgrade/index_search'}
<table id="UpgradeTable" data-url="{:sysuri()}" data-target-search="form.form-search"></table>
</div>
{/block}
@ -22,12 +23,10 @@
// 初始化表格组件
$('#UpgradeTable').layTable({
even: true, height: 'full',
sort: {field: 'number', type: 'asc'},
cols: [[
{
field: 'number', title: '等级名称', align: 'left', minWidth: 140, templet: function (d) {
return laytpl('<div>[ <b class="color-blue">VIP{{d.number}}</b> ] {{d.name}}</div>').render(d);
}
},
{field: 'number', title: '序号', align: "center", minWidth: 80, sort: true},
{field: 'name', title: '等级名称', align: 'center', minWidth: 100},
{
field: 'upgrade_team', title: '团队计数', align: 'center', width: 80, templet: function (d) {
if (!d.upgrade_team || d.upgrade_team < 1) return '-';

View File

@ -0,0 +1,38 @@
<fieldset>
<legend>条件搜索</legend>
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">等级名称</label>
<label class="layui-input-inline">
<input class="layui-input" name="name" placeholder="请输入等级名称" value="{$get.name|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">等级状态</label>
<div class="layui-input-inline">
<select name="status">
<option value="">-- 全部 --</option>
{foreach ['已禁用', '已激活'] as $k=>$v}
{if input('status') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">创建时间</label>
<div class="layui-input-inline">
<input class="layui-input" data-date-range name="create_at" placeholder="请选择创建时间" value="{$get.create_at|default=''}">
</div>
</div>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>
</fieldset>

View File

@ -1,40 +1,36 @@
<fieldset>
<legend>条件搜索</legend>
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<!-- {notempty name='marks'} -->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">文章标签</label>
<div class="layui-input-inline">
<select name="mark" lay-search class="layui-select">
<option value=''>-- 文章标签 --</option>
{foreach $marks as $mark}{if isset($get.mark) and $mark eq $get.mark}
<option selected value="{$mark.name}">{$mark.name}</option>
{else}
<option value="{$mark.name}">{$mark.name}</option>
{/if}{/foreach}
</select>
</div>
<!-- {notempty name='marks'} -->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">文章标签</label>
<div class="layui-input-inline">
<select name="mark" lay-search class="layui-select">
<option value=''>-- 文章标签 --</option>
{foreach $marks as $mark}{if isset($get.mark) and $mark eq $get.mark}
<option selected value="{$mark.name}">{$mark.name}</option>
{else}
<option value="{$mark.name}">{$mark.name}</option>
{/if}{/foreach}
</select>
</div>
<!-- {/notempty} -->
</div>
<!-- {/notempty} -->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">文章标题</label>
<label class="layui-input-inline">
<input class="layui-input" name="name" placeholder="请输入文章标题" value="{$get.name|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">文章标题</label>
<label class="layui-input-inline">
<input class="layui-input" name="name" placeholder="请输入文章标题" value="{$get.name|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">创建时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="create_at" placeholder="请选择创建时间" value="{$get.create_at|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">创建时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="create_at" placeholder="请选择创建时间" value="{$get.create_at|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>
</fieldset>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>

View File

@ -3,17 +3,38 @@
{block name="content"}
{include file='shop/goods/formstyle'}
<form action="{:sysuri()}" method="post" data-auto="true" class="layui-form layui-card" id="GoodsForm">
<div class="layui-card-body padding-40 padding-bottom-20">
<div class="layui-card-body">
<!--{notempty name='marks'}-->
<div class="layui-form-item relative block">
<span class="help-label label-required-prev"><b>商品标签</b>Mark Name</span>
<div class="layui-form-item label-required-prev">
<span class="help-label"><b>商品标签</b>Mark Name</span>
<div class="layui-textarea help-checks">
{foreach $marks as $mark}{if isset($vo.marks) && is_array($vo.marks) && in_array($mark, $vo.marks)}
<input checked name="marks[]" title="{$mark}" type="checkbox" value="{$mark}">
{else}
<input name="marks[]" title="{$mark}" type="checkbox" value="{$mark}">
{/if}{/foreach}
{foreach $marks as $mark}
<label class="think-checkbox">
{if isset($vo.marks) && is_array($vo.marks) && in_array($mark, $vo.marks)}
<input name="marks[]" type="checkbox" value="{$mark}" lay-ignore checked> {$mark}
{else}
<input name="marks[]" type="checkbox" value="{$mark}" lay-ignore> {$mark}
{/if}
</label>
{/foreach}
</div>
</div>
<!--{/notempty}-->
<!--{notempty name='payments'}-->
<div class="layui-form-item label-required-prev">
<span class="help-label"><b>支付方式</b>Goods Payment</span>
<div class="layui-textarea help-checks">
{foreach $payments as $payment}
<label class="think-checkbox">
{if isset($vo.payment) && is_array($vo.payment) && in_array($payment.code, $vo.payment)}
<input name="payment[]" type="checkbox" value="{$payment.code}" lay-ignore checked> {$payment.name}
{else}
<input name="payment[]" type="checkbox" value="{$payment.code}" lay-ignore> {$payment.name}
{/if}
</label>
{/foreach}
</div>
</div>
<!--{/notempty}-->
@ -31,28 +52,15 @@
</label>
<!--{/notempty}-->
<!--{notempty name='payments'}-->
<div class="layui-form-item relative block">
<span class="help-label label-required-prev"><b>支付方式</b>Goods Payment</span>
<div class="layui-textarea help-checks">
{foreach $payments as $payment}{if isset($vo.payment) && is_array($vo.payment) && in_array($payment.code, $vo.payment)}
<input checked name="payment[]" title="{$payment.name}" type="checkbox" value="{$payment.code}">
{else}
<input name="payment[]" title="{$payment.name}" type="checkbox" value="{$payment.code}">
{/if}{/foreach}
</div>
</div>
<!--{/notempty}-->
<label class="layui-form-item block relative">
<span class="help-label"><b>商品名称</b>Goods Name</span>
<input class="layui-input" name="name" placeholder="请输入商品名称" required value="{$vo.name|default=''}">
</label>
<!--{notempty name='trucks'}-->
<label class="layui-form-item block relative">
<span class="help-label label-required-prev"><b>邮费模板</b>Truck Template</span>
<select class="layui-select" lay-search name="truck_code">
<label class="layui-form-item block relative label-required-prev">
<span class="help-label"><b>邮费模板</b>Truck Template</span>
<select class="layui-select" name="truck_code" lay-search>
<option value="">--- ---</option>
{foreach $trucks as $truck}{if isset($vo.truck_code) and $vo.truck_code eq $truck.code}
<option selected value="{$truck.code}">{$truck.code} - {$truck.name|default=''}</option>
@ -63,8 +71,8 @@
</label>
<!--{/notempty}-->
<div class="layui-form-item">
<span class="help-label label-required-prev"><b>商品封面及轮播图片</b>Cover and Carousel Pictures</span>
<div class="layui-form-item label-required-prev">
<span class="help-label"><b>商品封面及轮播图片</b>Cover and Carousel Pictures</span>
<table class="layui-table">
<thead>
<tr>
@ -80,7 +88,6 @@
</td>
<td class="text-left padding-0">
<div class="help-images">
<input name="slider" type="hidden" value="{$vo.slider|default=''}">
<script>$('[name="slider"]').uploadMultipleImage();</script>
</div>
@ -91,7 +98,7 @@
</div>
<div class="goods-item-box">
<div class="layui-clear">
<div class="flex flex-wrap">
<fieldset>
<legend><span class="layui-badge think-bg-violet">商品返利配置</span></legend>
<div>

View File

@ -1,116 +1,107 @@
<fieldset>
<legend>条件搜索</legend>
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">商品编号</label>
<label class="layui-input-inline">
<input class="layui-input" name="code" placeholder="请输入商品编号" value="{$get.code|default=''}">
</label>
</div>
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">商品名称</label>
<label class="layui-input-inline">
<input class="layui-input" name="name" placeholder="请输入商品名称" value="{$get.name|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">商品名称</label>
<label class="layui-input-inline">
<input class="layui-input" name="name" placeholder="请输入编号或名称" value="{$get.name|default=''}">
</label>
</div>
<!--{notempty name='marks'}-->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">商品标签</label>
<!--{notempty name='marks'}-->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">商品标签</label>
<label class="layui-input-inline">
<select class="layui-select" lay-search name="marks">
<option value="">-- 全部标签 --</option>
{foreach $marks as $mark}{if input('marks','') eq $mark}
<option selected value="{$mark}">{$mark}</option>
{else}
<option value="{$mark}">{$mark}</option>
{/if}{/foreach}
</select>
</label>
</div>
<!--{/notempty}-->
<!--{notempty name='cates'}-->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">商品分类</label>
<div class="layui-input-inline">
<label class="layui-input-inline">
<select class="layui-select" lay-search name="marks">
<option value="">-- 全部标签 --</option>
{foreach $marks as $mark}{if input('marks','') eq $mark}
<option selected value="{$mark}">{$mark}</option>
<select class="layui-select" lay-search name="cateids">
<option value="">-- 全部分类 --</option>
{foreach $cates as $cate}{if input('cateids') eq $cate.id}
<option selected value="{$cate.id}">{$cate.spl}{$cate.name|default=''}</option>
{else}
<option value="{$mark}">{$mark}</option>
<option value="{$cate.id}">{$cate.spl}{$cate.name|default=''}</option>
{/if}{/foreach}
</select>
</label>
</div>
<!--{/notempty}-->
</div>
<!--{/notempty}-->
<!--{notempty name='cates'}-->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">商品分类</label>
<div class="layui-input-inline">
<label class="layui-input-inline">
<select class="layui-select" lay-search name="cateids">
<option value="">-- 全部分类 --</option>
{foreach $cates as $cate}{if input('cateids') eq $cate.id}
<option selected value="{$cate.id}">{$cate.spl}{$cate.name|default=''}</option>
{else}
<option value="{$cate.id}">{$cate.spl}{$cate.name|default=''}</option>
{/if}{/foreach}
</select>
</label>
</div>
</div>
<!--{/notempty}-->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">销售状态</label>
<label class="layui-input-inline">
<select class="layui-select" name="status">
<option value=''>-- 全部状态 --</option>
{foreach ['已下架的商品','销售中的商品'] as $k=>$v}
{if input('status','-') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">销售状态</label>
<label class="layui-input-inline">
<select class="layui-select" name="status">
<option value=''>-- 全部状态 --</option>
{foreach ['已下架的商品','销售中的商品'] as $k=>$v}
{if input('status','-') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">返利状态</label>
<label class="layui-input-inline">
<select class="layui-select" name="rebate_type">
<option value=''>-- 全部状态 --</option>
{foreach ['非返利的商品','是返利的商品'] as $k=>$v}
{if input('rebate_type','-') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">返利状态</label>
<label class="layui-input-inline">
<select class="layui-select" name="rebate_type">
<option value=''>-- 全部状态 --</option>
{foreach ['非返利的商品','是返利的商品'] as $k=>$v}
{if input('rebate_type','-') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">入会礼包</label>
<label class="layui-input-inline">
<select class="layui-select" name="vip_entry">
<option value=''>-- 全部状态 --</option>
{foreach ['非入会礼包','是入会礼包'] as $k=>$v}
{if input('vip_entry','-') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">入会礼包</label>
<label class="layui-input-inline">
<select class="layui-select" name="vip_entry">
<option value=''>-- 全部状态 --</option>
{foreach ['非入会礼包','是入会礼包'] as $k=>$v}
{if input('vip_entry','-') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">物流配送</label>
<label class="layui-input-inline">
<select class="layui-select" name="truck_type">
<option value=''>-- 全部状态 --</option>
{foreach ['无需物流配送', '需要物流配送'] as $k=>$v}
{if input('truck_type','-') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">物流配送</label>
<label class="layui-input-inline">
<select class="layui-select" name="truck_type">
<option value=''>-- 全部状态 --</option>
{foreach ['无需物流配送', '需要物流配送'] as $k=>$v}
{if input('truck_type','-') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>
</fieldset>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
</div>
</form>

View File

@ -1,137 +1,120 @@
<fieldset>
<legend>条件搜索</legend>
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">用户手机</label>
<label class="layui-input-inline">
<input class="layui-input" name="user_phone" placeholder="请输入用户手机" value="{$get.user_phone|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">订单用户</label>
<label class="layui-input-inline">
<input class="layui-input" name="user_keys" placeholder="请输入手机或昵称" value="{$get.user_keys|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">用户昵称</label>
<label class="layui-input-inline">
<input class="layui-input" name="user_nickname" placeholder="请输入用户昵称" value="{$get.user_nickname|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">推荐用户</label>
<label class="layui-input-inline">
<input class="layui-input" name="from_keys" placeholder="请输入手机或昵称" value="{$get.from_keys|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">推荐手机</label>
<label class="layui-input-inline">
<input class="layui-input" name="from_phone" placeholder="请输入用户手机" value="{$get.from_phone|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">订单单号</label>
<label class="layui-input-inline">
<input class="layui-input" name="order_no" placeholder="请输入订单单号" value="{$get.order_no|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">推荐昵称</label>
<label class="layui-input-inline">
<input class="layui-input" name="from_nickname" placeholder="请输入用户昵称" value="{$get.from_nickname|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">发货单号</label>
<label class="layui-input-inline">
<input class="layui-input" name="truck_send_number" placeholder="请输入发货单号" value="{$get.truck_send_number|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">订单单号</label>
<label class="layui-input-inline">
<input class="layui-input" name="order_no" placeholder="请输入订单单号" value="{$get.order_no|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">订单状态</label>
<label class="layui-input-inline">
<select class="layui-select" name="status">
<option value=''>- 全部订单 -</option>
{foreach ['1'=>'预购订单','2'=>'等待支付','3'=>'等待审核','4'=>'等待发货','5'=>'已经发货','6'=>'已经完成','0'=>'已经取消'] as $k=>$v}
{if input('status') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">发货单号</label>
<label class="layui-input-inline">
<input class="layui-input" name="truck_send_number" placeholder="请输入发货单号" value="{$get.truck_send_number|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">付款状态</label>
<label class="layui-input-inline">
<select class="layui-select" name="payment_status">
<option value=''>-- 全部 --</option>
{foreach ['0'=>'等待支付','1'=>'已经支付'] as $k=>$v}
{if input('payment_status') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">订单状态</label>
<label class="layui-input-inline">
<select class="layui-select" name="status">
<option value=''>- 全部订单 -</option>
{foreach ['1'=>'预购订单','2'=>'等待支付','3'=>'等待审核','4'=>'等待发货','5'=>'已经发货','6'=>'已经完成','0'=>'已经取消'] as $k=>$v}
{if input('status') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">支付方式</label>
<label class="layui-input-inline">
<select class="layui-select" name="payment_type">
<option value=''>-- 全部 --</option>
{foreach $payments as $k=>$v}
{if input('payment_type') eq $k.''}
<option selected value="{$k}">{$v.name}</option>
{else}
<option value="{$k}">{$v.name}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">付款状态</label>
<label class="layui-input-inline">
<select class="layui-select" name="payment_status">
<option value=''>-- 全部 --</option>
{foreach ['0'=>'等待支付','1'=>'已经支付'] as $k=>$v}
{if input('payment_status') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">下单时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="create_at" placeholder="请选择下单时间" value="{$get.create_at|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">支付方式</label>
<label class="layui-input-inline">
<select class="layui-select" name="payment_type">
<option value=''>-- 全部 --</option>
{foreach $payments as $k=>$v}
{if input('payment_type') eq $k.''}
<option selected value="{$k}">{$v.name}</option>
{else}
<option value="{$k}">{$v.name}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">支付时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="payment_datetime" placeholder="请选择支付时间" value="{$get.payment_datetime|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">下单时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="create_at" placeholder="请选择下单时间" value="{$get.create_at|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">收货姓名</label>
<label class="layui-input-inline">
<input class="layui-input" name="truck_address_name" placeholder="请输入收货姓名" value="{$get.truck_address_name|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">支付时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="payment_datetime" placeholder="请选择支付时间" value="{$get.payment_datetime|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">收货手机</label>
<label class="layui-input-inline">
<input class="layui-input" name="truck_address_phone" placeholder="请输入收货手机" value="{$get.truck_address_phone|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">收货姓名</label>
<label class="layui-input-inline">
<input class="layui-input" name="truck_address_name" placeholder="请输入收货姓名" value="{$get.truck_address_name|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">收货地址</label>
<label class="layui-input-inline">
<input class="layui-input" name="truck_address_content" placeholder="请输入收货省份" value="{$get.truck_address_content|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">收货手机</label>
<label class="layui-input-inline">
<input class="layui-input" name="truck_address_phone" placeholder="请输入收货手机" value="{$get.truck_address_phone|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">收货地址</label>
<label class="layui-input-inline">
<input class="layui-input" name="truck_address_content" placeholder="请输入收货省份" value="{$get.truck_address_content|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary" type="submit"><i class="layui-icon">&#xe615;</i> 搜 索</button>
<button class="layui-btn layui-btn-primary" data-form-export="{:url('index')}?type={$type|default=''}" type="button">
<i class="layui-icon layui-icon-export"></i>
</button>
</div>
</form>
</fieldset>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary" type="submit"><i class="layui-icon">&#xe615;</i> 搜 索</button>
<button class="layui-btn layui-btn-primary" data-form-export="{:url('index')}?type={$type|default=''}" type="button">
<i class="layui-icon layui-icon-export"></i>
</button>
</div>
</form>
<script>
require(['excel'], function (excel) {

View File

@ -1,92 +1,83 @@
<fieldset>
<legend>条件搜索</legend>
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">用户手机</label>
<label class="layui-input-inline">
<input class="layui-input" name="user_phone" placeholder="请输入用户手机" value="{$get.user_phone|default=''}">
</label>
</div>
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">用户昵称</label>
<label class="layui-input-inline">
<input class="layui-input" name="user_nickname" placeholder="请输入用户昵称" value="{$get.user_nickname|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">订单用户</label>
<label class="layui-input-inline">
<input class="layui-input" name="user_keys" placeholder="请输入手机或昵称" value="{$get.user_keys|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">订单单号</label>
<label class="layui-input-inline">
<input class="layui-input" name="order_no" placeholder="请输入订单单号" value="{$get.order_no|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">订单单号</label>
<label class="layui-input-inline">
<input class="layui-input" name="order_no" placeholder="请输入订单单号" value="{$get.order_no|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">发货单号</label>
<label class="layui-input-inline">
<input class="layui-input" name="truck_number" placeholder="请输入发货单号" value="{$get.truck_number|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">发货单号</label>
<label class="layui-input-inline">
<input class="layui-input" name="truck_number" placeholder="请输入发货单号" value="{$get.truck_number|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">发货状态</label>
<label class="layui-input-inline">
<select class="layui-select" name="status">
<option value="">-- 全部 --</option>
{foreach ['已经取消','等待发货','已经发货'] as $k=>$v}
{if input('status') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">发货状态</label>
<label class="layui-input-inline">
<select class="layui-select" name="status">
<option value="">-- 全部 --</option>
{foreach ['已经取消','等待发货','已经发货'] as $k=>$v}
{if input('status') eq $k.''}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">提交时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="address_datetime" placeholder="请选择提交时间" value="{$get.address_datetime|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">提交时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="address_datetime" placeholder="请选择提交时间" value="{$get.address_datetime|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">发货时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="send_datetime" placeholder="请选择发货时间" value="{$get.send_datetime|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">发货时间</label>
<label class="layui-input-inline">
<input class="layui-input" data-date-range name="send_datetime" placeholder="请选择发货时间" value="{$get.send_datetime|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">收货姓名</label>
<label class="layui-input-inline">
<input class="layui-input" name="address_name" placeholder="请输入收货姓名" value="{$get.address_name|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">收货姓名</label>
<label class="layui-input-inline">
<input class="layui-input" name="address_name" placeholder="请输入收货姓名" value="{$get.address_name|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">收货手机</label>
<label class="layui-input-inline">
<input class="layui-input" name="address_phone" placeholder="请输入收货手机" value="{$get.address_phone|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">收货手机</label>
<label class="layui-input-inline">
<input class="layui-input" name="address_phone" placeholder="请输入收货手机" value="{$get.address_phone|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">配送地址</label>
<label class="layui-input-inline">
<input class="layui-input" name="address_content" placeholder="请输入配送地址" value="{$get.address_content|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">配送地址</label>
<label class="layui-input-inline">
<input class="layui-input" name="address_content" placeholder="请输入配送地址" value="{$get.address_content|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary" type="submit"><i class="layui-icon">&#xe615;</i> 搜 索</button>
<button class="layui-btn layui-btn-primary" data-form-export="{:url('index')}?type={$type|default=''}" type="button">
<i class="layui-icon layui-icon-export"></i>
</button>
</div>
</form>
</fieldset>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary" type="submit"><i class="layui-icon">&#xe615;</i> 搜 索</button>
<button class="layui-btn layui-btn-primary" data-form-export="{:url('index')}?type={$type|default=''}" type="button">
<i class="layui-icon layui-icon-export"></i>
</button>
</div>
</form>
<script>
require(['excel'], function (excel) {

View File

@ -34,8 +34,8 @@
<th class='list-table-check-td think-checkbox'>
<label><input data-auto-none data-check-target='.list-check-box' type='checkbox'></label>
</th>
<th class='nowrap'>用户信息</th>
<th class='nowrap'>代理信息</th>
<th class='nowrap'>会员用户</th>
<th class='nowrap'>代理用户</th>
<th class='nowrap'>余额统计</th>
<th class='nowrap'>返利统计</th>
<th class='nowrap'>团队统计</th>

View File

@ -1,119 +1,146 @@
<fieldset>
<legend>条件搜索</legend>
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">用户手机</label>
<label class="layui-input-inline">
<input class="layui-input" name="phone" placeholder="请输入用户手机" value="{$get.phone|default=''}">
</label>
</div>
<form action="{:sysuri()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">用户昵称</label>
<label class="layui-input-inline">
<input class="layui-input" name="username" placeholder="请输入用户昵称" value="{$get.username|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">会员用户</label>
<label class="layui-input-inline">
<input class="layui-input" name="username" placeholder="请输入手机或昵称" value="{$get.username|default=''}">
</label>
</div>
<!--{notempty name='upgrades'}-->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">用户等级</label>
<div class="layui-input-inline">
<select class="layui-select" name="vip_code">
<option value="">-- 全部 --</option>
{foreach $upgrades as $upgrade}{if input('vip_code') eq $upgrade.number.''}
<option selected value="{$upgrade.number|default=0}">[ VIP{$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
{else}
<option value="{$upgrade.number|default=0}">[ VIP{$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
{/if}{/foreach}
</select>
</div>
<!--{notempty name='upgrades'}-->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">用户等级</label>
<div class="layui-input-inline">
<select class="layui-select" name="vip_code">
<option value="">-- 全部 --</option>
{foreach $upgrades as $upgrade}{if input('vip_code') eq $upgrade.number.''}
<option selected value="{$upgrade.number|default=0}">[ VIP{$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
{else}
<option value="{$upgrade.number|default=0}">[ VIP{$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
{/if}{/foreach}
</select>
</div>
<!--{/notempty}-->
</div>
<!--{/notempty}-->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">代理手机</label>
<label class="layui-input-inline">
<input class="layui-input" name="from_phone" placeholder="请输入代理手机" value="{$get.from_phone|default=''}">
</label>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">代理用户</label>
<label class="layui-input-inline">
<input class="layui-input" name="from_keys" placeholder="请输入手机或昵称" value="{$get.from_keys|default=''}">
</label>
</div>
<!--{notempty name='upgrades'}-->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">代理等级</label>
<div class="layui-input-inline">
<select class="layui-select" name="from_vipcode">
<option value="">-- 全部 --</option>
{foreach $upgrades as $upgrade}{if input('from_vipcode') eq $upgrade.number.''}
<option selected value="{$upgrade.number|default=0}">[ VIP{$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
{else}
<option value="{$upgrade.number|default=0}">[ VIP{$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
{/if}{/foreach}
</select>
</div>
</div>
<!--{/notempty}-->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">代理昵称</label>
<label class="layui-input-inline">
<input class="layui-input" name="from_username" placeholder="请输入代理昵称" value="{$get.from_username|default=''}">
</label>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">使用状态</label>
<div class="layui-input-inline">
<select class="layui-select" name="status">
<option value="">-- 全部 --</option>
{foreach ['已冻结的用户', '已激活的用户'] as $k=>$v}
{if $k.'' eq input('status')}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</div>
</div>
<!--{notempty name='upgrades'}-->
<div class="layui-form-item layui-inline">
<label class="layui-form-label">代理等级</label>
<div class="layui-input-inline">
<select class="layui-select" name="from_vipcode">
<option value="">-- 全部 --</option>
{foreach $upgrades as $upgrade}{if input('from_vipcode') eq $upgrade.number.''}
<option selected value="{$upgrade.number|default=0}">[ VIP{$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
{else}
<option value="{$upgrade.number|default=0}">[ VIP{$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
{/if}{/foreach}
</select>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">注册时间</label>
<div class="layui-input-inline">
<input class="layui-input" data-date-range name="create_at" placeholder="请选择注册时间" value="{$get.create_at|default=''}">
</div>
<!--{/notempty}-->
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">使用状态</label>
<div class="layui-input-inline">
<select class="layui-select" name="status">
<option value="">-- 全部 --</option>
{foreach ['已冻结的用户', '已激活的用户'] as $k=>$v}
{if $k.'' eq input('status')}
<option selected value="{$k}">{$v}</option>
{else}
<option value="{$k}">{$v}</option>
{/if}{/foreach}
</select>
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">注册时间</label>
<div class="layui-input-inline">
<input class="layui-input" data-date-range name="create_at" placeholder="请选择注册时间" value="{$get.create_at|default=''}">
</div>
</div>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
<button class="layui-btn layui-btn-primary" data-form-export="{:url('index')}?type={$type}" type="button">
<i class="layui-icon layui-icon-export"></i>
</button>
</div>
</form>
</fieldset>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
<button class="layui-btn layui-btn-primary" data-form-export="{:url('index')}?type={$type}" type="button">
<i class="layui-icon layui-icon-export"></i>
</button>
</div>
</form>
<script>
require(['excel'], function (excel) {
excel.bind(function (data) {
var items = [];
items.push(['用户编号', '小程序OPENID', '公众号OPNID', '用户姓名', '用户等级', '累计充值余额', '已使用余额', '累计返利金额', '锁定返利金额', '已提现金额', '注册时间']);
data.forEach(function (item) {
items.push([
// 设置表格内容
data.forEach(function (item, index) {
data[index] = [
{v: item.id, t: 'n'},
item.openid1,
item.openid2,
item.openid1 || '-',
item.openid2 || '-',
item.username || item.nickname || '',
item.vip_name,
{v: item.balance_total, t: 'n'},
{v: item.balance_used, t: 'n'},
{v: item.rebate_total, t: 'n'},
{v: item.rebate_lock, t: 'n'},
{v: item.rebate_used, t: 'n'},
item.vip_name || '-',
{v: item.balance_total || '0.00', t: 'n'},
{v: item.balance_used || '0.00', t: 'n'},
{v: item.rebate_total || '0.00', t: 'n'},
{v: item.rebate_lock || '0.00', t: 'n'},
{v: item.rebate_used || '0.00', t: 'n'},
item.create_at || '',
]);
];
});
return items;
// 设置表头内容
data.unshift(['ID', '小程序', '公众号', '用户姓名', '用户等级', '累计充值余额', '已使用余额', '累计返利金额', '锁定返利金额', '已提现金额', '注册时间']);
// 自动计算列序号
var lastCol = layui.excel.numToTitle((function (count, idx) {
for (idx in data[0]) count++;
return count;
})(0));
// 设置表头样式
layui.excel.setExportCellStyle(data, 'A1:' + lastCol + '1', {
s: {
font: {sz: 12, bold: true, color: {rgb: "FFFFFF"}, name: '微软雅黑', shadow: true},
fill: {bgColor: {indexed: 64}, fgColor: {rgb: "5FB878"}},
alignment: {vertical: 'center', horizontal: 'center'}
}
});
// 设置内容样式
var style1 = {
font: {sz: 10, shadow: true, name: '微软雅黑'},
fill: {bgColor: {indexed: 64}, fgColor: {rgb: "EAEAEA"}},
alignment: {vertical: 'center', horizontal: 'center'}
}, style2 = {
font: {sz: 10, shadow: true, name: '微软雅黑'},
fill: {bgColor: {indexed: 64}, fgColor: {rgb: "FFFFFF"}},
alignment: {vertical: 'center', horizontal: 'center'}
};
layui.excel.setExportCellStyle(data, 'A2:' + lastCol + data.length, {s: style1}, function (rawCell, newCell, row, config, curRow) {
/* 判断并转换单元格数据为对象,以便初始化样式 */
typeof rawCell !== 'object' && (rawCell = {v: rawCell});
rawCell.s = Object.assign({}, style2, rawCell.s || {});
return (curRow % 2 === 0) ? newCell : rawCell;
});
// 设置表格行宽高,需要设置最后的行或列宽高,否则部分不生效
var rowsC = {1: 33}, colsC = {A: 60, B: 80, C: 80, E: 80};
rowsC[data.length] = 28, colsC[lastCol] = 160;
this.options.extend = {
'!rows': layui.excel.makeRowConfig(rowsC, 28), // 设置每行高度,默认 33
'!cols': layui.excel.makeColConfig(colsC, 99), // 设置每行宽度,默认 99
};
return data;
}, '会员用户数据');
});
</script>

View File

@ -8,11 +8,11 @@
{block name="content"}
<div class="think-box-notify">
余额统计:累计已充值余额 <b>{$balance.0|default=0.00|number_format}</b> 元,已使用 <b>{$balance.1|default=0.00|number_format}</b> 元,剩余可使用 <b>{$balance.0-$balance.1|number_format}</b> 元。
<b>余额统计:</b>累计已充值余额 <b>{$balance.0|default=0.00|number_format}</b> 元,已使用 <b>{$balance.1|default=0.00|number_format}</b> 元,剩余可使用 <b>{$balance.0-$balance.1|number_format}</b> 元。
</div>
<div class="think-box-shadow margin-top-10">
<div class="think-box-shadow">
{include file='user/balance/index_search'}
<table class="layui-table margin-top-10" lay-skin="line">
<table class="layui-table" lay-skin="line">
{notempty name='list'}
<thead>
<tr>

View File

@ -1,17 +1,11 @@
<fieldset>
<legend>条件搜索</legend>
<form action="{$request->url()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
<div class="layui-form-item layui-inline">
<label class="layui-form-label">用户手机</label>
<label class="layui-input-inline">
<input class="layui-input" name="user_phone" placeholder="请输入用户手机" value="{$get.user_phone|default=''}">
</label>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label">用户</label>
<label class="layui-form-label">用户名称</label>
<label class="layui-input-inline">
<input class="layui-input" name="user_nickname" placeholder="请输入用户昵称" value="{$get.user_nickname|default=''}">
<input class="layui-input" name="user_keys" placeholder="请输入手机或昵称" value="{$get.user_keys|default=''}">
</label>
</div>

View File

@ -19,7 +19,7 @@
<!-- 0 $total, 1 $count, 2 $audit, 3 $locks -->
提现统计:已产生提现累计 <b>{$transfer.0|default=0.00}</b> 元( 含待转账 <b>{$transfer.3|default='0.00'}</b> 元,含待审核 <b>{$transfer.2|default='0.00'}</b> ),累计已提现 <b>{$transfer.1|default=0.00}</b> 元。
</div>
<div class="think-box-shadow margin-top-10">
<div class="think-box-shadow">
{include file='user/transfer/index_search'}
<table class="layui-table" lay-skin="line">
{notempty name='list'}

View File

@ -316,15 +316,14 @@ $(function () {
};
/*! 打开 IFRAME 窗口 */
this.iframe = function (url, name, area, offset, destroy, success, isfull) {
console.log(arguments)
this.idx = layer.open({title: name || '窗口', type: 2, area: area || ['800px', '580px'], end: destroy || null, offset: offset, fixed: true, maxmin: false, content: url, success: success});
return isfull && layer.full(this.idx), this.idx;
};
/*! 加载 HTML 到弹出层 */
this.modal = function (url, data, name, call, load, tips, area, offset) {
this.modal = function (url, data, name, call, load, tips, area, offset, isfull) {
this.load(url, data, 'GET', function (res) {
if (typeof res === 'object') return $.msg.auto(res), false;
return $.msg.mdx.push(layer.open({
return $.msg.mdx.push(this.idx = layer.open({
type: 1, btn: false, area: area || "800px", resize: false, content: res, title: name || '', offset: offset || 'auto', success: function ($dom, idx) {
typeof call === 'function' && call.call(that, $dom);
$.form.reInit($dom.off('click', '[data-close]').on('click', '[data-close]', function () {
@ -333,7 +332,7 @@ $(function () {
});
}));
}
})), false;
})), isfull && layer.full(this.idx), false;
}, load, tips);
};
};
@ -953,9 +952,9 @@ $(function () {
/*! 注册 data-modal 事件行为 */
onEvent('click', '[data-modal]', function () {
var emap = this.dataset, data = {open_type: 'modal'}, un = undefined;
var un = undefined, emap = this.dataset, data = {open_type: 'modal'};
if (emap.rule && (applyRuleValue(this, data)) === false) return false;
return $.form.modal(emap.modal, data, emap.title || this.innerText || '编辑', un, un, un, emap.area || emap.width || '800px', emap.offset || 'auto');
return $.form.modal(emap.modal, data, emap.title || this.innerText || '编辑', un, un, un, emap.area || emap.width || '800px', emap.offset || 'auto', emap.full !== un);
});
/*! 注册 data-iframe 事件行为 */

View File

@ -42,15 +42,14 @@ define(function () {
return (lists = []), LoadNextPage(1, 1), defer;
function LoadNextPage(curPage, maxPage, urlParams) {
$('[data-upload-count]').html((curPage / maxPage * 100).toFixed(2));
var proc = (curPage / maxPage * 100).toFixed(2);
$('[data-upload-count]').html(proc > 100 ? '100.00' : proc);
if (curPage > maxPage) return $.msg.close(loaded), defer.resolve(lists);
urlParams = (url.indexOf('?') > -1 ? '&' : '?') + 'output=json&not_cache_limit=1&limit=100&page=' + curPage;
$.form.load(url + urlParams, data, method, function (ret) {
if (ret.code) {
lists = lists.concat(ret.data.list);
if (ret.data.page) {
LoadNextPage((ret.data.page.current || 1) + 1, ret.data.page.pages || 1);
}
if (ret.data.page) LoadNextPage((ret.data.page.current || 1) + 1, ret.data.page.pages || 1);
} else {
defer.reject('数据加载异常');
}
@ -88,32 +87,33 @@ define(function () {
/*! 单项推送数据 */
function PushQueue(items, total, ers, oks, idx) {
if ((total = items.length) < 1) return cleanAll(), $.msg.tips('未读取到有效数据');
return (ers = 0, oks = 0, idx = 0), $('[data-load-name]').html('更新'), doPostItem(idx, items[idx]);
if ((total = items.length) < 1) return CleanAll(), $.msg.tips('未读取到有效数据');
return (ers = 0, oks = 0, idx = 0), $('[data-load-name]').html('更新'), DoPostItem(idx, items[idx]);
/*! 执行导入的数据 */
function doPostItem(idx, item, data) {
function DoPostItem(idx, item, data) {
if (idx >= total) {
return cleanAll(), $.msg.success('共处理' + total + '条记录( 成功 ' + oks + ' 条, 失败 ' + ers + ' 条 ', 3, function () {
return CleanAll(), $.msg.success('共处理' + total + '条记录( 成功 ' + oks + ' 条, 失败 ' + ers + ' 条 ', 3, function () {
$.form.reload();
});
} else {
$('[data-load-count]').html((idx * 100 / total).toFixed(2) + '% 成功 ' + oks + ' 条, 失败 ' + ers + ' 条 ');
var proc = (idx * 100 / total).toFixed(2);
$('[data-load-count]').html((proc > 100 ? '100.00' : proc) + '% 成功 ' + oks + ' 条, 失败 ' + ers + ' 条 ');
/*! 单元数据过滤 */
data = item;
if (filter && (data = filter(item)) === false) {
return (ers++), doPostItem(idx + 1, items[idx + 1]);
return (ers++), DoPostItem(idx + 1, items[idx + 1]);
}
/*! 提交单个数据 */
doUpdate(url, data).then(function (ret) {
(ret.code ? oks++ : ers++), doPostItem(idx + 1, items[idx + 1]);
DoUpdate(url, data).then(function (ret) {
(ret.code ? oks++ : ers++), DoPostItem(idx + 1, items[idx + 1]);
});
}
}
}
/*! 清理文件选择器 */
function cleanAll() {
function CleanAll() {
$input.remove();
if (loaded) $.msg.close(loaded);
}
@ -128,7 +128,7 @@ define(function () {
}
/*! 队列方式上传数据 */
function doUpdate(url, item) {
function DoUpdate(url, item) {
return (function (defer) {
return $.form.load(url, item, 'post', function (ret) {
return defer.resolve(ret), false;

View File

@ -27,6 +27,10 @@ fieldset {
font-size: 12px;
letter-spacing: 1px;
}
.layui-form-item {
margin-bottom: 10px;
}
}
.layui-tab,

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long