mirror of
https://gitee.com/zoujingli/ThinkAdmin.git
synced 2025-04-06 03:58:04 +08:00
修团队返利
This commit is contained in:
parent
396e3f0ef9
commit
689facfb98
@ -262,11 +262,16 @@ class RebateService extends Service
|
|||||||
$key = "{$this->user['vip_code']}";
|
$key = "{$this->user['vip_code']}";
|
||||||
$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->config("direct_state_vip_{$key}") && $this->app->db->name($this->table)->where($map)->count() < 1) {
|
if ($this->config("direct_state_vip_{$key}") && $this->app->db->name($this->table)->where($map)->count() < 1) {
|
||||||
$rate = $this->config("direct_value_vip_{$key}");
|
$value = $this->config("direct_value_vip_{$key}");
|
||||||
$name = "{$this->name(self::PRIZE_03)},订单 {$rate}%";
|
if ($this->config("direct_type_vip_{$key}") == 1) {
|
||||||
$amount = floatval($rate * $this->order['rebate_amount'] / 100);
|
$val = floatval($value ?: '0.00');
|
||||||
|
$name = "{$this->name(self::PRIZE_03)},每人 {$val} 元";
|
||||||
|
} else {
|
||||||
|
$val = floatval($value * $this->order['rebate_amount'] / 100);
|
||||||
|
$name = "{$this->name(self::PRIZE_03)},订单 {$value}%";
|
||||||
|
}
|
||||||
// 写入返利记录
|
// 写入返利记录
|
||||||
$this->writeRabate($this->from1['id'], $map, $name, $amount);
|
$this->writeRabate($this->from1['id'], $map, $name, $val);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -285,11 +290,16 @@ class RebateService extends Service
|
|||||||
$key = "{$this->user['vip_code']}";
|
$key = "{$this->user['vip_code']}";
|
||||||
$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->config("indirect_state_vip_{$key}") && $this->app->db->name($this->table)->where($map)->count() < 1) {
|
if ($this->config("indirect_state_vip_{$key}") && $this->app->db->name($this->table)->where($map)->count() < 1) {
|
||||||
$rate = $this->config("indirect_value_vip_{$key}");
|
$value = $this->config("indirect_value_vip_{$key}");
|
||||||
$name = "{$this->name(self::PRIZE_04)},订单 {$rate}%";
|
if ($this->config("indirect_type_vip_{$key}") == 1) {
|
||||||
$amount = floatval($rate * $this->order['rebate_amount'] / 100);
|
$val = floatval($value ?: '0.00');
|
||||||
|
$name = "{$this->name(self::PRIZE_03)},每人 {$val} 元";
|
||||||
|
} else {
|
||||||
|
$val = floatval($value * $this->order['rebate_amount'] / 100);
|
||||||
|
$name = "{$this->name(self::PRIZE_03)},订单 {$value}%";
|
||||||
|
}
|
||||||
// 写入返利记录
|
// 写入返利记录
|
||||||
$this->writeRabate($this->from2['id'], $map, $name, $amount);
|
$this->writeRabate($this->from2['id'], $map, $name, $val);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -183,10 +183,17 @@
|
|||||||
{/if}
|
{/if}
|
||||||
</legend>
|
</legend>
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
|
{php} $key = 'direct_type_vip_'.$level['number']; {/php}
|
||||||
|
{php} $data[$key] = $data[$key] ?? 1; {/php}
|
||||||
|
{foreach [1 => '奖励固定金额 / 每单',2 => '按订单参与的返利金额比例'] as $k => $v}
|
||||||
|
{if isset($data[$key]) and $data[$key] eq $k}
|
||||||
|
<input checked class="layui-input" name="{$key}" title="{$v}" type="radio" value="{$k}">
|
||||||
|
{else}
|
||||||
|
<input class="layui-input" name="{$key}" title="{$v}" type="radio" value="{$k}">
|
||||||
|
{/if}{/foreach}
|
||||||
{php} $key = 'direct_value_vip_'.$level['number']; {/php}
|
{php} $key = 'direct_value_vip_'.$level['number']; {/php}
|
||||||
<input class="layui-input" name="direct_type_vip_{$level.number}" type="hidden" value="2">
|
|
||||||
<label class="block nowrap">
|
<label class="block nowrap">
|
||||||
<span class="color-blue"><b>请输入团队业绩金额比例</b>( 如:比例填写 10.00 表示 10.00% )</span>
|
<span class="color-blue"><b>请输入奖励金额或返利金额比例</b>( 如:比例填写 10.00 表示 10.00% 或 10.00 元 )</span>
|
||||||
<input class="layui-input" data-blur-number="4" name="{$key}" placeholder="请输入奖励金额或返利金额比例" type="text" value="{$data[$key]??'0.0000'}">
|
<input class="layui-input" data-blur-number="4" name="{$key}" placeholder="请输入奖励金额或返利金额比例" type="text" value="{$data[$key]??'0.0000'}">
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
@ -205,10 +212,17 @@
|
|||||||
{/if}
|
{/if}
|
||||||
</legend>
|
</legend>
|
||||||
<div class="layui-form-item nowrap">
|
<div class="layui-form-item nowrap">
|
||||||
|
{php} $key = 'indirect_type_vip_'.$level['number']; {/php}
|
||||||
|
{php} $data[$key] = $data[$key] ?? 1; {/php}
|
||||||
|
{foreach [1 => '奖励固定金额 / 每单',2 => '按订单参与的返利金额比例'] as $k => $v}
|
||||||
|
{if isset($data[$key]) and $data[$key] eq $k}
|
||||||
|
<input checked class="layui-input" name="{$key}" title="{$v}" type="radio" value="{$k}">
|
||||||
|
{else}
|
||||||
|
<input class="layui-input" name="{$key}" title="{$v}" type="radio" value="{$k}">
|
||||||
|
{/if}{/foreach}
|
||||||
{php} $key = 'indirect_value_vip_'.$level['number']; {/php}
|
{php} $key = 'indirect_value_vip_'.$level['number']; {/php}
|
||||||
<input class="layui-input" name="indirect_type_vip_{$level.number}" type="hidden" value="2">
|
|
||||||
<label class="block">
|
<label class="block">
|
||||||
<span class="color-blue"><b>请输入团队业绩金额比例</b>( 如:比例填写 10.00 表示 10.00% )</span>
|
<span class="color-blue"><b>请输入奖励金额或返利金额比例</b>( 如:比例填写 10.00 表示 10.00% 或 10.00 元 )</span>
|
||||||
<input class="layui-input" data-blur-number="4" name="{$key}" placeholder="请输入奖励金额或返利金额比例" type="text" value="{$data[$key]??'0.0000'}">
|
<input class="layui-input" data-blur-number="4" name="{$key}" placeholder="请输入奖励金额或返利金额比例" type="text" value="{$data[$key]??'0.0000'}">
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user