修改样式

This commit is contained in:
邹景立 2021-01-27 18:18:36 +08:00
parent 74abf24c64
commit c4637971bd
2 changed files with 30 additions and 20 deletions

View File

@ -44,6 +44,12 @@ class PrizeService extends Service
*/ */
protected $fromer; protected $fromer;
/**
* 绑定数据表
* @var string
*/
private $table = 'DataUserRebate';
/** /**
* 获取奖励名称 * 获取奖励名称
* @param string $prize * @param string $prize
@ -97,11 +103,11 @@ class PrizeService extends Service
{ {
if (empty($this->fromer)) return false; if (empty($this->fromer)) return false;
$map = ['order_uid' => $this->user['id']]; $map = ['order_uid' => $this->user['id']];
if ($this->app->db->name('DataUserRebate')->where($map)->count() > 0) return false; if ($this->app->db->name($this->table)->where($map)->count() > 0) return false;
if (!$this->checkLevelPrize(self::PRIZE_01, $this->fromer['vip_number'])) return false; if (!$this->checkLevelPrize(self::PRIZE_01, $this->fromer['vip_number'])) return false;
// 创建返利奖励记录 // 创建返利奖励记录
$map = ['type' => self::PRIZE_01, 'order_no' => $this->order['order_no'], 'order_uid' => $this->order['uid']]; $map = ['type' => self::PRIZE_01, 'order_no' => $this->order['order_no'], 'order_uid' => $this->order['uid']];
if ($this->app->db->name('DataUserRebate')->where($map)->count() < 1) { if ($this->app->db->name($this->table)->where($map)->count() < 1) {
if (sysconf('shop.fristType') == 1) { if (sysconf('shop.fristType') == 1) {
$amount = sysconf('shop.fristValue') ?: '0.00'; $amount = sysconf('shop.fristValue') ?: '0.00';
$name = self::instance()->name(self::PRIZE_01) . ",每人 {$amount}"; $name = self::instance()->name(self::PRIZE_01) . ",每人 {$amount}";
@ -109,7 +115,7 @@ class PrizeService extends Service
$amount = sysconf('shop.fristValue') * $this->order['amount_total'] / 100; $amount = sysconf('shop.fristValue') * $this->order['amount_total'] / 100;
$name = self::instance()->name(self::PRIZE_01) . ",订单 " . sysconf('shop.fristValue') . '%'; $name = self::instance()->name(self::PRIZE_01) . ",订单 " . sysconf('shop.fristValue') . '%';
} }
$this->app->db->name('DataUserRebate')->insert(array_merge($map, [ $this->app->db->name($this->table)->insert(array_merge($map, [
'uid' => $this->fromer['id'], 'name' => $name, 'amount' => $amount, 'order_amount' => $this->order['amount_total'], 'uid' => $this->fromer['id'], 'name' => $name, 'amount' => $amount, 'order_amount' => $this->order['amount_total'],
])); ]));
// 更新会员奖利金额 // 更新会员奖利金额
@ -129,11 +135,11 @@ class PrizeService extends Service
{ {
if (empty($this->fromer)) return false; if (empty($this->fromer)) return false;
$map = ['order_uid' => $this->user['id']]; $map = ['order_uid' => $this->user['id']];
if ($this->app->db->name('DataUserRebate')->where($map)->count() < 1) return false; if ($this->app->db->name($this->table)->where($map)->count() < 1) return false;
if (!$this->checkLevelPrize(self::PRIZE_02, $this->fromer['vip_number'])) return false; if (!$this->checkLevelPrize(self::PRIZE_02, $this->fromer['vip_number'])) return false;
// 创建返利奖励记录 // 创建返利奖励记录
$map = ['type' => self::PRIZE_02, 'order_no' => $this->order['order_no'], 'order_uid' => $this->order['uid']]; $map = ['type' => self::PRIZE_02, 'order_no' => $this->order['order_no'], 'order_uid' => $this->order['uid']];
if ($this->app->db->name('DataUserRebate')->where($map)->count() < 1) { if ($this->app->db->name($this->table)->where($map)->count() < 1) {
if (sysconf('shop.repeatType') == 1) { if (sysconf('shop.repeatType') == 1) {
$amount = sysconf('shop.repeatValue') ?: '0.00'; $amount = sysconf('shop.repeatValue') ?: '0.00';
$name = self::instance()->name(self::PRIZE_02) . ",每人 {$amount}"; $name = self::instance()->name(self::PRIZE_02) . ",每人 {$amount}";
@ -141,7 +147,7 @@ class PrizeService extends Service
$amount = sysconf('shop.repeatValue') * $this->order['amount_total'] / 100; $amount = sysconf('shop.repeatValue') * $this->order['amount_total'] / 100;
$name = self::instance()->name(self::PRIZE_02) . ",订单 " . sysconf('shop.repeatValue') . '%'; $name = self::instance()->name(self::PRIZE_02) . ",订单 " . sysconf('shop.repeatValue') . '%';
} }
$this->app->db->name('DataUserRebate')->insert(array_merge($map, [ $this->app->db->name($this->table)->insert(array_merge($map, [
'uid' => $this->fromer['id'], 'name' => $name, 'amount' => $amount, 'order_amount' => $this->order['amount_total'], 'uid' => $this->fromer['id'], 'name' => $name, 'amount' => $amount, 'order_amount' => $this->order['amount_total'],
])); ]));
// 更新会员奖利金额 // 更新会员奖利金额
@ -163,10 +169,10 @@ class PrizeService extends Service
if (!$this->checkLevelPrize(self::PRIZE_03, $this->fromer['vip_number'])) return false; if (!$this->checkLevelPrize(self::PRIZE_03, $this->fromer['vip_number'])) return false;
// 创建返利奖励记录 // 创建返利奖励记录
$map = ['type' => self::PRIZE_03, 'order_no' => $this->order['order_no'], 'order_uid' => $this->order['uid']]; $map = ['type' => self::PRIZE_03, 'order_no' => $this->order['order_no'], 'order_uid' => $this->order['uid']];
if ($this->app->db->name('DataUserRebate')->where($map)->count() < 1) { if ($this->app->db->name($this->table)->where($map)->count() < 1) {
$amount = sysconf('shop.repeatValue') * $this->order['amount_total'] / 100; $amount = sysconf('shop.repeatValue') * $this->order['amount_total'] / 100;
$name = self::instance()->name(self::PRIZE_03) . ",订单 " . sysconf('shop.repeatValue') . '%'; $name = self::instance()->name(self::PRIZE_03) . ",订单 " . sysconf('shop.repeatValue') . '%';
$this->app->db->name('DataUserRebate')->insert(array_merge($map, [ $this->app->db->name($this->table)->insert(array_merge($map, [
'uid' => $this->fromer['id'], 'name' => $name, 'amount' => $amount, 'order_amount' => $this->order['amount_total'], 'uid' => $this->fromer['id'], 'name' => $name, 'amount' => $amount, 'order_amount' => $this->order['amount_total'],
])); ]));
// 更新会员奖利金额 // 更新会员奖利金额
@ -189,10 +195,10 @@ class PrizeService extends Service
if (empty($pm2)) return false; if (empty($pm2)) return false;
if (!$this->checkLevelPrize(self::PRIZE_04, $pm2['vip_number'])) return false; if (!$this->checkLevelPrize(self::PRIZE_04, $pm2['vip_number'])) return false;
$map = ['type' => self::PRIZE_04, 'order_no' => $this->order['order_no'], 'order_uid' => $this->order['uid']]; $map = ['type' => self::PRIZE_04, 'order_no' => $this->order['order_no'], 'order_uid' => $this->order['uid']];
if ($this->app->db->name('DataUserRebate')->where($map)->count() < 1) { if ($this->app->db->name($this->table)->where($map)->count() < 1) {
$amount = sysconf('shop.indirectValue') * $this->order['amount_total'] / 100; $amount = sysconf('shop.indirectValue') * $this->order['amount_total'] / 100;
$name = self::instance()->name(self::PRIZE_04) . ",订单 " . sysconf('shop.indirectValue') . '%'; $name = self::instance()->name(self::PRIZE_04) . ",订单 " . sysconf('shop.indirectValue') . '%';
$this->app->db->name('DataUserRebate')->insert(array_merge($map, [ $this->app->db->name($this->table)->insert(array_merge($map, [
'uid' => $pm2['id'], 'name' => $name, 'amount' => $amount, 'order_amount' => $this->order['amount_total'], 'uid' => $pm2['id'], 'name' => $name, 'amount' => $amount, 'order_amount' => $this->order['amount_total'],
])); ]));
// 更新代理奖利金额 // 更新代理奖利金额
@ -226,12 +232,15 @@ class PrizeService extends Service
[$tVip, $tRate] = [$item['vip_number'], $item['discount_rate']]; [$tVip, $tRate] = [$item['vip_number'], $item['discount_rate']];
foreach ($rules as $rule) if ($rule['level'] > $tVip) foreach ($users as $user) if ($user['vip_number'] > $tVip) { foreach ($rules as $rule) if ($rule['level'] > $tVip) foreach ($users as $user) if ($user['vip_number'] > $tVip) {
if ($tRate > $rule['discount'] && $tRate < 100) { if ($tRate > $rule['discount'] && $tRate < 100) {
$map = ['type' => self::PRIZE_05, 'code' => "{$this->order['order_no']}#{$tVip}-{$user['vip_number']}"]; $map = [
if ($this->app->db->name('DataUserRebate')->where($map)->count() < 1) { 'uid' => $user['id'],
'type' => self::PRIZE_05,
'code' => "{$this->order['order_no']}#{$item['id']}#{$tVip}.{$user['vip_number']}",
];
if ($this->app->db->name($this->table)->where($map)->count() < 1) {
$dRate = ($tRate - $rule['discount']) / 100; $dRate = ($tRate - $rule['discount']) / 100;
$this->app->db->name('DataUserRebate')->insert(array_merge($map, [ $this->app->db->name($this->table)->insert(array_merge($map, [
'uid' => $user['id'], 'name' => "等级差额奖励{$tVip}#{$user['vip_number']}商品的{$dRate}%",
'name' => "等级差额奖励{$tVip}#{$user['vip_number']}商品金额{$dRate}%",
'amount' => $dRate * $item['total_selling'], 'amount' => $dRate * $item['total_selling'],
'order_no' => $this->order['order_no'], 'order_no' => $this->order['order_no'],
'order_uid' => $this->order['uid'], 'order_uid' => $this->order['uid'],

View File

@ -1,10 +1,6 @@
{extend name="../../admin/view/main"} {extend name="../../admin/view/main"}
{block name="button"} {block name="button"}
<!--{if auth("shop_goods_mark/index")}-->
<button data-iframe='{:url("shop_goods_mark/index")}' data-width="900px" data-title="标签管理" class='layui-btn layui-btn-sm layui-btn-primary'>标签管理</button>
<!--{/if}-->
<!--{if auth("add")}--> <!--{if auth("add")}-->
<button data-open='{:url("add")}' class='layui-btn layui-btn-sm layui-btn-primary'>添加商品</button> <button data-open='{:url("add")}' class='layui-btn layui-btn-sm layui-btn-primary'>添加商品</button>
<!--{/if}--> <!--{/if}-->
@ -18,6 +14,10 @@
<button data-action='{:url("remove")}' data-rule="code#{key};deleted#0" data-confirm="确定要恢复这些数据吗?" class='layui-btn layui-btn-sm layui-btn-primary'>恢复商品</button> <button data-action='{:url("remove")}' data-rule="code#{key};deleted#0" data-confirm="确定要恢复这些数据吗?" class='layui-btn layui-btn-sm layui-btn-primary'>恢复商品</button>
<!--{/if}--> <!--{/if}-->
{/if} {/if}
<!--{if auth("shop_goods_mark/index")}-->
<button data-iframe='{:url("shop_goods_mark/index")}' data-width="900px" data-title="标签管理" class='layui-btn layui-btn-sm layui-btn-primary'>标签管理</button>
<!--{/if}-->
{/block} {/block}
{block name="content"} {block name="content"}
@ -43,7 +43,7 @@
<button type="button" data-reload class="layui-btn layui-btn-xs"> </button> <button type="button" data-reload class="layui-btn layui-btn-xs"> </button>
</th> </th>
<th class='text-left nowrap'>商品信息</th> <th class='text-left nowrap'>商品信息</th>
<th class='text-left nowrap'>标签分类</th> <th class='text-left nowrap'></th>
<th class='text-left nowrap'>商品状态</th> <th class='text-left nowrap'>商品状态</th>
<th></th> <th></th>
</tr> </tr>
@ -85,6 +85,7 @@
</td> </td>
<td class='nowrap sub-span-blue'> <td class='nowrap sub-span-blue'>
<div class="margin-bottom-5">剩余库存 <span>{$vo.stock_total-$vo.stock_sales}</span> ( 已销售 <span>{$vo.stock_sales}</span> )</div> <div class="margin-bottom-5">剩余库存 <span>{$vo.stock_total-$vo.stock_sales}</span> ( 已销售 <span>{$vo.stock_sales}</span> )</div>
<!--{if auth('copy')}--> <!--{if auth('copy')}-->
<a class="layui-btn layui-btn-xs layui-btn-normal" data-open='{:url("copy")}?code={$vo.code}'> </a> <a class="layui-btn layui-btn-xs layui-btn-normal" data-open='{:url("copy")}?code={$vo.code}'> </a>
<!--{/if}--> <!--{/if}-->