数字格式
This commit is contained in:
parent
1f4035f0dd
commit
3d7d22a8f9
@ -65,8 +65,8 @@ class OrderService extends Service
|
||||
->groupBy(['company_id', 'package_id', 'product_id', 'unit_price', 'pay_channel'])->paginate($conditions['limit']);
|
||||
|
||||
$orders->map(function ($item) use ($companies, $packages) {
|
||||
$item->unit_price = floatval(sprintf('%.02f', $item->unit_price/100));
|
||||
$item->custom_price = floatval(sprintf('%.02f', $item->custom_price/100));
|
||||
$item->unit_price = sprintf('%.02f', $item->unit_price/100);
|
||||
$item->custom_price = sprintf('%.02f', $item->custom_price/100);
|
||||
$item->company_name = $companies[$item->company_id];
|
||||
$item->package_name = $packages[$item->package_id];
|
||||
$item->pay_channel_name = CommonService::namePayChannel($item->pay_channel);
|
||||
|
@ -46,9 +46,9 @@ class OrderService extends Service
|
||||
$res->map(function ($item) {
|
||||
$item->company = app(CompanyService::class)->load($item->company_id);
|
||||
$item->package = app(PackageService::class)->load($item->package_id);
|
||||
$item->unit_price = floatval(sprintf('%.02f', $item->unit_price/100));
|
||||
$item->total_price = floatval(sprintf('%.02f', $item->total_price/100));
|
||||
$item->custom_price = floatval(sprintf('%.02f', $item->custom_price/100));
|
||||
$item->unit_price = sprintf('%.02f', $item->unit_price/100);
|
||||
$item->total_price = sprintf('%.02f', $item->total_price/100);
|
||||
$item->custom_price = sprintf('%.02f', $item->custom_price/100);
|
||||
});
|
||||
|
||||
return $res;
|
||||
@ -71,9 +71,9 @@ class OrderService extends Service
|
||||
$res = $this->orderRepository->select($select)->withConditions($conditions)->applyConditions()->first()->toArray();
|
||||
|
||||
$res['total_price'] = $res['total_price'] ?? 0;
|
||||
$res['total_price'] = floatval(sprintf('%.02f', $res['total_price']/100));
|
||||
$res['total_price'] = sprintf('%.02f', $res['total_price']/100);
|
||||
$res['transacted_price'] = $res['transacted_price'] ?? 0;
|
||||
$res['transacted_price'] = floatval(sprintf('%.02f', $res['transacted_price']/100));
|
||||
$res['transacted_price'] = sprintf('%.02f', $res['transacted_price']/100);
|
||||
unset($res['company']);
|
||||
unset($res['package']);
|
||||
|
||||
|
@ -44,10 +44,10 @@ class PackageService extends Service
|
||||
$carrierOperators = app(Dicts::class)->get('carrier_operator');
|
||||
|
||||
$packages->map(function ($item) use ($carrierOperators) {
|
||||
$item->cost_price = floatval(sprintf('%.02f', $item->cost_price/100));
|
||||
$item->guide_price = floatval(sprintf('%.02f', $item->guide_price/100));
|
||||
$item->renewal_cost_price = floatval(sprintf('%.02f', $item->renewal_cost_price/100));
|
||||
$item->renewal_guide_price = floatval(sprintf('%.02f', $item->renewal_guide_price/100));
|
||||
$item->cost_price = sprintf('%.02f', $item->cost_price/100);
|
||||
$item->guide_price = sprintf('%.02f', $item->guide_price/100);
|
||||
$item->renewal_cost_price = sprintf('%.02f', $item->renewal_cost_price/100);
|
||||
$item->renewal_guide_price = sprintf('%.02f', $item->renewal_guide_price/100);
|
||||
$item->carrier_operator_name = $carrierOperators[$item->carrier_operator];
|
||||
});
|
||||
|
||||
|
@ -42,8 +42,8 @@ class ProductService extends Service
|
||||
$list->map(function ($item) {
|
||||
$item->company = app(CompanyService::class)->load($item->company_id);
|
||||
$item->package = app(PackageService::class)->load($item->package_id);
|
||||
$item->base_price = floatval(sprintf('%.02f', $item->base_price/100));
|
||||
$item->renewal_price = floatval(sprintf('%.02f', $item->renewal_price/100));
|
||||
$item->base_price = sprintf('%.02f', $item->base_price/100);
|
||||
$item->renewal_price = sprintf('%.02f', $item->renewal_price/100);
|
||||
});
|
||||
|
||||
return $list;
|
||||
|
@ -42,28 +42,28 @@
|
||||
<li class="ui-list">
|
||||
<div class="ui-list-title">重置周期</div>
|
||||
<div class="ui-list-content">
|
||||
<InputNumber :formatter="value => Number(value).toFixed(0)" :max="100000" :min="0" :step="1" v-model="params.reset_months"></InputNumber> 月
|
||||
<InputNumber :precision="0" :max="100000" :min="0" :step="1" v-model="params.reset_months"></InputNumber> 月
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="ui-list">
|
||||
<div class="ui-list-title">套餐周期</div>
|
||||
<div class="ui-list-content">
|
||||
<InputNumber :disabled="data ? true : false" :formatter="value => Number(value).toFixed(0)" :max="100000" :min="0" :step="1" v-model="params.service_months"></InputNumber> 月
|
||||
<InputNumber :disabled="data ? true : false" :precision="0" :max="100000" :min="0" :step="1" v-model="params.service_months"></InputNumber> 月
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="ui-list" v-if="type">
|
||||
<div class="ui-list-title">生效延迟</div>
|
||||
<div class="ui-list-content">
|
||||
<InputNumber :formatter="value => Number(value).toFixed(0)" :max="100000" :min="0" :step="1" v-model="params.effect_months"></InputNumber> 月
|
||||
<InputNumber :precision="0" :max="100000" :min="0" :step="1" v-model="params.effect_months"></InputNumber> 月
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="ui-list" v-if="type">
|
||||
<div class="ui-list-title">服务延长</div>
|
||||
<div class="ui-list-content">
|
||||
<InputNumber :formatter="value => Number(value).toFixed(0)" :max="100000" :min="0" :step="1" v-model="params.delay_months"></InputNumber> 月
|
||||
<InputNumber :precision="0" :max="100000" :min="0" :step="1" v-model="params.delay_months"></InputNumber> 月
|
||||
</div>
|
||||
</li>
|
||||
|
||||
@ -84,49 +84,49 @@
|
||||
<li class="ui-list">
|
||||
<div class="ui-list-title">套餐流量</div>
|
||||
<div class="ui-list-content">
|
||||
<InputNumber :disabled="data ? true : false" :formatter="value => Number(value).toFixed(0)" :max="999999" :min="0" :step="1" v-model="params.flows"></InputNumber> (M)
|
||||
<InputNumber :disabled="data ? true : false" :precision="0" :max="999999" :min="0" :step="1" v-model="params.flows"></InputNumber> (M)
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="ui-list">
|
||||
<div class="ui-list-title">套餐语音</div>
|
||||
<div class="ui-list-content">
|
||||
<InputNumber :formatter="value => Number(value).toFixed(0)" :max="999999" :min="0" :step="1" v-model="params.voices"></InputNumber> 分钟
|
||||
<InputNumber :precision="0" :max="999999" :min="0" :step="1" v-model="params.voices"></InputNumber> 分钟
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="ui-list" v-if="params.has_messages">
|
||||
<div class="ui-list-title">套餐短信</div>
|
||||
<div class="ui-list-content">
|
||||
<InputNumber :formatter="value => Number(value).toFixed(0)" :max="999999" :min="0" :step="1" v-model="params.messages"></InputNumber> 条
|
||||
<InputNumber :precision="0" :max="999999" :min="0" :step="1" v-model="params.messages"></InputNumber> 条
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="ui-list">
|
||||
<div class="ui-list-title">套餐成本价:</div>
|
||||
<div class="ui-list-content">
|
||||
<InputNumber :active-change="false" :formatter="value => Number(value).toFixed(2)" :max="100000" :min="0" :step="0.01" v-model="params.cost_price"></InputNumber> 元
|
||||
<InputNumber :active-change="false" :precision="2" :max="100000" :min="0" :step="0.01" v-model="params.cost_price"></InputNumber> 元
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="ui-list">
|
||||
<div class="ui-list-title">套餐指导价:</div>
|
||||
<div class="ui-list-content">
|
||||
<InputNumber :active-change="false" :formatter="value => Number(value).toFixed(2)" :max="100000" :min="0" :step="0.01" v-model="params.guide_price"></InputNumber> 元
|
||||
<InputNumber :active-change="false" :precision="2" :max="100000" :min="0" :step="0.01" v-model="params.guide_price"></InputNumber> 元
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="ui-list">
|
||||
<div class="ui-list-title">续费成本价:</div>
|
||||
<div class="ui-list-content">
|
||||
<InputNumber :active-change="false" :formatter="value => Number(value).toFixed(2)" :max="100000" :min="0" :step="0.01" v-model="params.renewal_cost_price"></InputNumber> 元
|
||||
<InputNumber :active-change="false" :precision="2" :max="100000" :min="0" :step="0.01" v-model="params.renewal_cost_price"></InputNumber> 元
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="ui-list">
|
||||
<div class="ui-list-title">续费指导价:</div>
|
||||
<div class="ui-list-content">
|
||||
<InputNumber :formatter="value => Number(value).toFixed(2)" :max="100000" :min="0" :step="0.01" v-model="params.renewal_guide_price"></InputNumber> 元
|
||||
<InputNumber :precision="2" :max="100000" :min="0" :step="0.01" v-model="params.renewal_guide_price"></InputNumber> 元
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
@ -27,14 +27,14 @@
|
||||
<li class="ui-list">
|
||||
<div class="ui-list-title">基础价格</div>
|
||||
<div class="ui-list-content">
|
||||
<InputNumber :active-change="false" :formatter="value => Number(value).toFixed(2)" :max="100000" :min="0" :step="0.1" v-model.trim="params.base_price"></InputNumber>
|
||||
<InputNumber :active-change="false" :max="100000" :min="0" :precision="2" :step="0.1" v-model.trim="params.base_price"></InputNumber>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="ui-list">
|
||||
<div class="ui-list-title">续费价格</div>
|
||||
<div class="ui-list-content">
|
||||
<InputNumber :active-change="false" :formatter="value => Number(value).toFixed(2)" :max="100000" :min="0" :step="0.1" v-model.trim="params.renewal_price"></InputNumber>
|
||||
<InputNumber :active-change="false" :max="100000" :min="0" :precision="2" :step="0.1" v-model.trim="params.renewal_price"></InputNumber>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
2
public/css/chunk-5e8cf68c.38d56961.css
Normal file
2
public/css/chunk-5e8cf68c.38d56961.css
Normal file
File diff suppressed because one or more lines are too long
2
public/js/app.50293785.js
Normal file
2
public/js/app.50293785.js
Normal file
File diff suppressed because one or more lines are too long
1
public/js/app.50293785.js.map
Normal file
1
public/js/app.50293785.js.map
Normal file
File diff suppressed because one or more lines are too long
2
public/js/chunk-5e8cf68c.e92b0a55.js
Normal file
2
public/js/chunk-5e8cf68c.e92b0a55.js
Normal file
File diff suppressed because one or more lines are too long
1
public/js/chunk-5e8cf68c.e92b0a55.js.map
Normal file
1
public/js/chunk-5e8cf68c.e92b0a55.js.map
Normal file
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=\favicon.ico><script src=\config.js></script><title></title><link href=/css/chunk-7b30bdf4.a0bc7fe7.css rel=prefetch><link href=/js/chunk-00ae0766.158e4a52.js rel=prefetch><link href=/js/chunk-7b30bdf4.568cb339.js rel=prefetch><link href=/css/app.36043160.css rel=preload as=style><link href=/css/chunk-vendors.3c3b2e85.css rel=preload as=style><link href=/js/app.5b8146e0.js rel=preload as=script><link href=/js/chunk-vendors.02a4e5bc.js rel=preload as=script><link href=/css/chunk-vendors.3c3b2e85.css rel=stylesheet><link href=/css/app.36043160.css rel=stylesheet></head><body><noscript><strong>很抱歉,如果没有启用JavaScript,程序不能正常工作,若要继续使用请启用它。</strong></noscript><div id=app></div><script src=/js/chunk-vendors.02a4e5bc.js></script><script src=/js/app.5b8146e0.js></script></body></html>
|
||||
<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=\favicon.ico><script src=\config.js></script><title></title><link href=/css/chunk-5e8cf68c.38d56961.css rel=prefetch><link href=/js/chunk-00ae0766.158e4a52.js rel=prefetch><link href=/js/chunk-5e8cf68c.e92b0a55.js rel=prefetch><link href=/css/app.36043160.css rel=preload as=style><link href=/css/chunk-vendors.3c3b2e85.css rel=preload as=style><link href=/js/app.50293785.js rel=preload as=script><link href=/js/chunk-vendors.02a4e5bc.js rel=preload as=script><link href=/css/chunk-vendors.3c3b2e85.css rel=stylesheet><link href=/css/app.36043160.css rel=stylesheet></head><body><noscript><strong>很抱歉,如果没有启用JavaScript,程序不能正常工作,若要继续使用请启用它。</strong></noscript><div id=app></div><script src=/js/chunk-vendors.02a4e5bc.js></script><script src=/js/app.50293785.js></script></body></html>
|
Loading…
x
Reference in New Issue
Block a user