mirror of
https://gitee.com/zoujingli/ThinkAdmin.git
synced 2026-07-10 18:01:05 +08:00
Compare commits
10 Commits
51b15bfc30
...
00de87a5ef
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
00de87a5ef | ||
|
|
e41e11a2be | ||
|
|
cc8c7aa77e | ||
|
|
7f3e0d9c52 | ||
|
|
e057e6ba24 | ||
|
|
a02e2b1577 | ||
|
|
831a852b4c | ||
|
|
cfd759816e | ||
|
|
74502b2cd5 | ||
|
|
65f26e676c |
@ -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"></i> 搜 索</button>
|
||||
</div>
|
||||
</form>
|
||||
</fieldset>
|
||||
<div class="layui-form-item layui-inline">
|
||||
<button class="layui-btn layui-btn-primary"><i class="layui-icon"></i> 搜 索</button>
|
||||
</div>
|
||||
</form>
|
||||
@ -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 会被重置
|
||||
|
||||
@ -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=''}"></b>
|
||||
<b data-tips-text="点击可复制【服务启动指令】" class="layui-icon pointer margin-right-20" data-copy="{$command|default=''}"></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> 个任务。
|
||||
|
||||
@ -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">
|
||||
|
||||
@ -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"></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"></i> 搜 索</button>
|
||||
</div>
|
||||
</form>
|
||||
@ -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();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -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();
|
||||
}
|
||||
|
||||
|
||||
@ -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']);
|
||||
}
|
||||
}
|
||||
|
||||
@ -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()}");
|
||||
|
||||
// 订单搜索查询
|
||||
|
||||
@ -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();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -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) {
|
||||
|
||||
@ -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"></i> 搜 索</button>
|
||||
</div>
|
||||
</form>
|
||||
</fieldset>
|
||||
<div class="layui-form-item layui-inline">
|
||||
<button class="layui-btn layui-btn-primary"><i class="layui-icon"></i> 搜 索</button>
|
||||
</div>
|
||||
</form>
|
||||
@ -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"></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"></i> 搜 索</button>
|
||||
</div>
|
||||
</form>
|
||||
@ -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'}
|
||||
|
||||
@ -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"></i> 搜 索</button>
|
||||
</div>
|
||||
</form>
|
||||
</fieldset>
|
||||
<div class="layui-form-item layui-inline">
|
||||
<button class="layui-btn layui-btn-primary"><i class="layui-icon"></i> 搜 索</button>
|
||||
</div>
|
||||
</form>
|
||||
@ -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>
|
||||
|
||||
@ -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 '-';
|
||||
|
||||
38
app/data/view/base/upgrade/index_search.html
Normal file
38
app/data/view/base/upgrade/index_search.html
Normal 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"></i> 搜 索</button>
|
||||
</div>
|
||||
</form>
|
||||
</fieldset>
|
||||
@ -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"></i> 搜 索</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</fieldset>
|
||||
<div class="layui-form-item layui-inline">
|
||||
<button class="layui-btn layui-btn-primary"><i class="layui-icon"></i> 搜 索</button>
|
||||
</div>
|
||||
</form>
|
||||
@ -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>
|
||||
|
||||
@ -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"></i> 搜 索</button>
|
||||
</div>
|
||||
</form>
|
||||
</fieldset>
|
||||
<div class="layui-form-item layui-inline">
|
||||
<button class="layui-btn layui-btn-primary"><i class="layui-icon"></i> 搜 索</button>
|
||||
</div>
|
||||
</form>
|
||||
@ -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"></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"></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) {
|
||||
|
||||
@ -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"></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"></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) {
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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"></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"></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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
|
||||
@ -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'}
|
||||
|
||||
@ -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 事件行为 */
|
||||
|
||||
@ -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¬_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;
|
||||
|
||||
@ -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
Loading…
x
Reference in New Issue
Block a user