数量
This commit is contained in:
parent
3dcfce36ea
commit
a39e984aa0
@ -51,6 +51,7 @@ class OrderDetailExport extends AbstractExport implements FromQuery, WithHeading
|
||||
'套餐周期',
|
||||
'支付方式',
|
||||
'价格',
|
||||
'数量',
|
||||
'订单时间',
|
||||
];
|
||||
}
|
||||
@ -73,6 +74,7 @@ class OrderDetailExport extends AbstractExport implements FromQuery, WithHeading
|
||||
$item['service_months'],
|
||||
$item['pay_channel_name'],
|
||||
$item['unit_price'],
|
||||
$item['counts'],
|
||||
$item['order_at'],
|
||||
];
|
||||
});
|
||||
|
@ -21,7 +21,8 @@ BEGIN
|
||||
virtual_order_cards_partition.created_at,
|
||||
virtual_packages.service_months,
|
||||
virtual_packages.effect_months,
|
||||
virtual_packages.delay_months
|
||||
virtual_packages.delay_months,
|
||||
virtual_order_cards_partition.counts
|
||||
FROM
|
||||
vd.virtual_order_cards_partition
|
||||
JOIN vd.virtual_packages ON virtual_order_cards_partition.package_id = virtual_packages."id"
|
||||
@ -112,7 +113,7 @@ DECLARE
|
||||
BEGIN
|
||||
timelines_json := vd.TIMELINES_JSON(sim);
|
||||
FOR item IN SELECT * FROM json_array_elements(timelines_json::JSON) LOOP
|
||||
IF item->>'id'::INT = id THEN
|
||||
IF (item->>'id')::INT = id THEN
|
||||
temp_months = (TO_CHAR((item->>'service_end_at')::TIMESTAMP, 'YYYY')::INT - TO_CHAR((item->>'service_start_at')::TIMESTAMP, 'YYYY')::INT) * 12
|
||||
+ (TO_CHAR((item->>'service_end_at')::TIMESTAMP, 'MM')::INT - TO_CHAR((item->>'service_start_at')::TIMESTAMP, 'MM')::INT);
|
||||
i := 0;
|
||||
|
@ -61,6 +61,11 @@ export default {
|
||||
key: 'unit_price',
|
||||
width: 120
|
||||
},
|
||||
{
|
||||
title: '数量',
|
||||
key: 'counts',
|
||||
width: 75
|
||||
},
|
||||
{
|
||||
title: '订单时间',
|
||||
key: 'order_at',
|
||||
|
@ -77,9 +77,9 @@ INSERT INTO virtual_orders ("type", sn, "source", company_id, package_id, produc
|
||||
MIN(product_id),
|
||||
MIN(pay_channel),
|
||||
MIN(unit_price),
|
||||
COUNT(*) AS counts,
|
||||
MIN(unit_price) * COUNT(*) AS total_price,
|
||||
MIN(unit_price) * COUNT(*) AS custom_price,
|
||||
SUM(counts) AS counts,
|
||||
MIN(unit_price) * SUM(counts) AS total_price,
|
||||
MIN(unit_price) * SUM(counts) AS custom_price,
|
||||
MIN(created_at) AS order_at,
|
||||
4,
|
||||
1,
|
||||
|
2
public/js/app.6cdb2633.js
Normal file
2
public/js/app.6cdb2633.js
Normal file
File diff suppressed because one or more lines are too long
1
public/js/app.6cdb2633.js.map
Normal file
1
public/js/app.6cdb2633.js.map
Normal file
File diff suppressed because one or more lines are too long
2
public/js/chunk-7b1dff40.bf6341a0.js
Normal file
2
public/js/chunk-7b1dff40.bf6341a0.js
Normal file
File diff suppressed because one or more lines are too long
1
public/js/chunk-7b1dff40.bf6341a0.js.map
Normal file
1
public/js/chunk-7b1dff40.bf6341a0.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-7b1dff40.ca5cf5af.css rel=prefetch><link href=/js/chunk-00ae0766.9e6b7bf3.js rel=prefetch><link href=/js/chunk-7b1dff40.5edb4c7e.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.254f6ec9.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.254f6ec9.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-7b1dff40.ca5cf5af.css rel=prefetch><link href=/js/chunk-00ae0766.9e6b7bf3.js rel=prefetch><link href=/js/chunk-7b1dff40.bf6341a0.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.6cdb2633.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.6cdb2633.js></script></body></html>
|
Loading…
x
Reference in New Issue
Block a user