Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
DataCenter_Core2.1_20190520
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bltdc
DataCenter_Core2.1_20190520
Commits
ad8a0b81
Commit
ad8a0b81
authored
Nov 15, 2019
by
guanzhenshan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
月销售利润增加基础数据列、调整列
parent
eb317c1b
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
107 additions
and
77 deletions
+107
-77
mMonthSaleProfit.cs
Bailun.DC.Models/mMonthSaleProfit.cs
+5
-0
FinanceReportServices.cs
Bailun.DC.Services/FinanceReportServices.cs
+7
-2
FinanceController.cs
Bailun.DC.Web/Areas/Reports/Controllers/FinanceController.cs
+41
-39
MonthSaleProfit.cshtml
...DC.Web/Areas/Reports/Views/Finance/MonthSaleProfit.cshtml
+54
-36
No files found.
Bailun.DC.Models/mMonthSaleProfit.cs
View file @
ad8a0b81
...
@@ -72,6 +72,11 @@ namespace Bailun.DC.Models
...
@@ -72,6 +72,11 @@ namespace Bailun.DC.Models
public
decimal
?
manager_cost_gzbailun
{
get
;
set
;
}
public
decimal
?
manager_cost_gzbailun
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 管理成本-美甲店
/// </summary>
public
decimal
?
manager_cost_meijiadian
{
get
;
set
;
}
/// <summary>
/// 管理成本-成品仓(不含直接支付的与销售平台相关的费用)
/// 管理成本-成品仓(不含直接支付的与销售平台相关的费用)
/// </summary>
/// </summary>
public
decimal
?
manager_cost_finish_wh
{
get
;
set
;
}
public
decimal
?
manager_cost_finish_wh
{
get
;
set
;
}
...
...
Bailun.DC.Services/FinanceReportServices.cs
View file @
ad8a0b81
...
@@ -3899,6 +3899,11 @@ group by currency";
...
@@ -3899,6 +3899,11 @@ group by currency";
obj
.
manager_cost_hkbailun
=
m
.
manager_cost_hkbailun
.
Value
;
obj
.
manager_cost_hkbailun
=
m
.
manager_cost_hkbailun
.
Value
;
}
}
if
(
m
.
manager_cost_meijiadian
.
HasValue
)
{
obj
.
manager_cost_meijiadian
=
m
.
manager_cost_meijiadian
.
Value
;
}
if
(
m
.
nonbusiness_income
.
HasValue
)
if
(
m
.
nonbusiness_income
.
HasValue
)
{
{
obj
.
nonbusiness_income
=
m
.
nonbusiness_income
.
Value
;
obj
.
nonbusiness_income
=
m
.
nonbusiness_income
.
Value
;
...
@@ -3964,8 +3969,8 @@ group by currency";
...
@@ -3964,8 +3969,8 @@ group by currency";
//销售相关的管理成本=处理费+直接支付的与销售平台相关费用
//销售相关的管理成本=处理费+直接支付的与销售平台相关费用
obj
.
sale_manager_cost
=
obj
.
handlingcharges
+
obj
.
payfor_platform_related_fee
;
obj
.
sale_manager_cost
=
obj
.
handlingcharges
+
obj
.
payfor_platform_related_fee
;
//直接管理成本=管理成本香港百伦+管理成本广州百伦+管理成本成品仓+财务费用
//直接管理成本=管理成本香港百伦+管理成本广州百伦+管理成本成品仓+财务费用
+管理成本美甲店
obj
.
direct_manager_cost
=
obj
.
manager_cost_hkbailun
+
obj
.
manager_cost_gzbailun
+
obj
.
manager_cost_finish_wh
+
obj
.
finance_fee
;
obj
.
direct_manager_cost
=
obj
.
manager_cost_hkbailun
+
obj
.
manager_cost_gzbailun
+
obj
.
manager_cost_finish_wh
+
obj
.
finance_fee
+
obj
.
manager_cost_meijiadian
;
//管理成本合计=直接管理成本+销售相关的管理成本
//管理成本合计=直接管理成本+销售相关的管理成本
obj
.
manager_cost_count
=
obj
.
direct_manager_cost
+
obj
.
sale_manager_cost
;
obj
.
manager_cost_count
=
obj
.
direct_manager_cost
+
obj
.
sale_manager_cost
;
...
...
Bailun.DC.Web/Areas/Reports/Controllers/FinanceController.cs
View file @
ad8a0b81
...
@@ -5746,18 +5746,19 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
...
@@ -5746,18 +5746,19 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
sale_fee_count
=
a
.
sale_fee_count
.
ToString
(
"N2"
),
sale_fee_count
=
a
.
sale_fee_count
.
ToString
(
"N2"
),
sale_profit
=
a
.
sale_profit
.
ToString
(
"N2"
),
sale_profit
=
a
.
sale_profit
.
ToString
(
"N2"
),
sale_profit_rate
=
(
a
.
sale_profit_rate
*
100
).
ToString
(
"N2"
),
sale_profit_rate
=
(
a
.
sale_profit_rate
*
100
).
ToString
(
"N2"
)
+
"%"
,
sale_manager_cost
=
a
.
sale_manager_cost
.
ToString
(
"N2"
),
sale_manager_cost
=
a
.
sale_manager_cost
.
ToString
(
"N2"
),
handlingcharges
=
a
.
handlingcharges
.
ToString
(
"N2"
),
handlingcharges
=
a
.
handlingcharges
.
ToString
(
"N2"
),
payfor_platform_related_fee
=
a
.
payfor_platform_related_fee
.
ToString
(
"N2"
),
payfor_platform_related_fee
=
a
.
payfor_platform_related_fee
.
ToString
(
"N2"
),
direct_manager_cost
=
a
.
direct_manager_cost
.
ToString
(
"N2"
),
direct_manager_cost
=
a
.
direct_manager_cost
.
ToString
(
"N2"
),
manager_cost_hkbailun
=
a
.
manager_cost_hkbailun
.
ToString
(
"N2"
),
manager_cost_hkbailun
=
a
.
manager_cost_hkbailun
.
ToString
(
"N2"
),
manager_cost_gzbailun
=
a
.
manager_cost_gzbailun
.
ToString
(
"N2"
),
manager_cost_gzbailun
=
a
.
manager_cost_gzbailun
.
ToString
(
"N2"
),
manager_cost_meijiadian
=
a
.
manager_cost_meijiadian
.
ToString
(
"N2"
),
manager_cost_finish_wh
=
a
.
manager_cost_finish_wh
.
ToString
(
"N2"
),
manager_cost_finish_wh
=
a
.
manager_cost_finish_wh
.
ToString
(
"N2"
),
finance_fee
=
a
.
finance_fee
.
ToString
(
"N2"
),
finance_fee
=
a
.
finance_fee
.
ToString
(
"N2"
),
manager_cost_count
=
a
.
manager_cost_count
.
ToString
(
"N2"
),
manager_cost_count
=
a
.
manager_cost_count
.
ToString
(
"N2"
),
business_profit
=
a
.
business_profit
.
ToString
(
"N2"
),
business_profit
=
a
.
business_profit
.
ToString
(
"N2"
),
business_profit_rate
=
a
.
business_profit_rate
.
ToString
(
"N2"
)
,
business_profit_rate
=
(
a
.
business_profit_rate
*
100
).
ToString
(
"N2"
)+
"%"
,
other_incoming
=
a
.
other_incoming
.
ToString
(
"N2"
),
other_incoming
=
a
.
other_incoming
.
ToString
(
"N2"
),
...
@@ -5770,43 +5771,44 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
...
@@ -5770,43 +5771,44 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
a
.
month
a
.
month
});
});
var
head
=
new
List
<
Tuple
<
string
,
string
,
string
>>();
var
head
=
new
List
<
Tuple
<
string
,
string
,
string
,
string
,
string
>>();
//字段名,项目名,编辑字段格式,基础数据,调整数据
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"amount_sale"
,
"<td style=\"font-weight:bold;text-align:center;\">销售额</td>"
,
"<span class=\"lbl_amount_sale\">{amount_sale}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"amount_sale"
,
"<td style=\"font-weight:bold;text-align:center;\">销售额</td>"
,
"<span class=\"lbl_amount_sale\">{amount_sale+}</span>"
,
"{amount_sale}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"cost_sale"
,
"<td style=\"font-weight:bold;text-align:center;\">成本</td>"
,
"<span class=\"lbl_cost_sale\">{cost_sale}</span><a class=\"cost_sale_\" onclick=\"Edit('cost_sale_','成本','{month}','{cost_sale_}')\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"cost_sale"
,
"<td style=\"font-weight:bold;text-align:center;\">成本</td>"
,
"<span class=\"lbl_cost_sale\">{cost_sale+}</span><a class=\"cost_sale_\" onclick=\"Edit('cost_sale_','成本','{month}','{cost_sale_}')\">编辑</a>"
,
"{cost_sale-cost_sale_}"
,
"{cost_sale_}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"pt_count"
,
"<td style=\"font-weight:bold;text-align:center;\">平台扣费及退款</td>"
,
"<span class=\"lbl_pt_count\">{pt_count}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"pt_count"
,
"<td style=\"font-weight:bold;text-align:center;\">平台扣费及退款</td>"
,
"<span class=\"lbl_pt_count\">{pt_count+}</span>"
,
"{pt_count}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"pt_platformfee"
,
"<td>平台费</td>"
,
"<span class=\"lbl_pt_platformfee\">{pt_platformfee}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"pt_platformfee"
,
"<td>平台费</td>"
,
"<span class=\"lbl_pt_platformfee\">{pt_platformfee+}</span>"
,
"{pt_platformfee}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"pt_ebay_postingfee"
,
"<td>ebay刊登费</td>"
,
"<span class=\"lbl_pt_ebay_postingfee\">{pt_ebay_postingfee}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"pt_ebay_postingfee"
,
"<td>ebay刊登费</td>"
,
"<span class=\"lbl_pt_ebay_postingfee\">{pt_ebay_postingfee+}</span>"
,
"{pt_ebay_postingfee}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"pt_paypal_fee"
,
"<td>paypal费用</td>"
,
"<span class=\"lbl_pt_paypal_fee\">{pt_paypal_fee}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"pt_paypal_fee"
,
"<td>paypal费用</td>"
,
"<span class=\"lbl_pt_paypal_fee\">{pt_paypal_fee+}</span>"
,
"{pt_paypal_fee}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"pt_platform_logistics_fee"
,
"<td>平台的物流费</td>"
,
"<span class=\"lbl_pt_platform_logistics_fee\">{pt_platform_logistics_fee}</span><a class=\"pt_platform_logistics_fee_\" onclick=\"Edit('pt_platform_logistics_fee_','平台的物流费','{month}','{pt_platform_logistics_fee_}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"pt_platform_logistics_fee"
,
"<td>平台的物流费</td>"
,
"<span class=\"lbl_pt_platform_logistics_fee\">{pt_platform_logistics_fee+}</span><a class=\"pt_platform_logistics_fee_\" onclick=\"Edit('pt_platform_logistics_fee_','平台的物流费','{month}','{pt_platform_logistics_fee_}')\" val=\"\">编辑</a>"
,
"{pt_platform_logistics_fee-pt_platform_logistics_fee_}"
,
"{pt_platform_logistics_fee_}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"pt_platform_ad_subscribe_fee"
,
"<td>广告及宣传费-订阅费</td>"
,
"<span class=\"lbl_pt_platform_ad_subscribe_fee\">{pt_platform_ad_subscribe_fee}</span><a class=\"pt_platform_ad_subscribe_fee_\" onclick=\"Edit('pt_platform_ad_subscribe_fee_','广告及宣传费-订阅费','{month}','{pt_platform_ad_subscribe_fee_}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"pt_platform_ad_subscribe_fee"
,
"<td>广告及宣传费-订阅费</td>"
,
"<span class=\"lbl_pt_platform_ad_subscribe_fee\">{pt_platform_ad_subscribe_fee+}</span><a class=\"pt_platform_ad_subscribe_fee_\" onclick=\"Edit('pt_platform_ad_subscribe_fee_','广告及宣传费-订阅费','{month}','{pt_platform_ad_subscribe_fee_}')\" val=\"\">编辑</a>"
,
"{pt_platform_ad_subscribe_fee-pt_platform_ad_subscribe_fee_}"
,
"{pt_platform_ad_subscribe_fee_}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"pt_platform_storage_fee"
,
"<td>平台的仓储费</td>"
,
"<span class=\"lbl_pt_platform_storage_fee\">{pt_platform_storage_fee}</span><a class=\"pt_platform_storage_fee\" onclick=\"Edit('pt_platform_storage_fee','平台的仓储费','{month}','{pt_platform_storage_fee}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"pt_platform_storage_fee"
,
"<td>平台的仓储费</td>"
,
"<span class=\"lbl_pt_platform_storage_fee\">{pt_platform_storage_fee+}</span><a class=\"pt_platform_storage_fee\" onclick=\"Edit('pt_platform_storage_fee','平台的仓储费','{month}','{pt_platform_storage_fee}')\" val=\"\">编辑</a>"
,
"0"
,
"{pt_platform_storage_fee}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"pt_refund_amount"
,
"<td>退款</td>"
,
"<span class=\"lbl_pt_refund_amount\">{pt_refund_amount}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"pt_refund_amount"
,
"<td>退款</td>"
,
"<span class=\"lbl_pt_refund_amount\">{pt_refund_amount+}</span>"
,
"{pt_refund_amount}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"pt_incoming"
,
"<td style=\"font-weight:bold;\">回款</td>"
,
"<span class=\"lbl_pt_incoming\">{pt_incoming}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"pt_incoming"
,
"<td style=\"font-weight:bold;\">回款</td>"
,
"<span class=\"lbl_pt_incoming\">{pt_incoming+}</span>"
,
"{pt_incoming}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"ls_count"
,
"<td style=\"font-weight:bold;text-align:center;\">物流仓储费用</td>"
,
"<span class=\"lbl_ls_count\">{ls_count}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"ls_count"
,
"<td style=\"font-weight:bold;text-align:center;\">物流仓储费用</td>"
,
"<span class=\"lbl_ls_count\">{ls_count+}</span>"
,
"{ls_count}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"ls_head_cost"
,
"<td>头程运输</td>"
,
"<span class=\"lbl_ls_head_cost\">{ls_head_cost}</span><a class=\"ls_head_cost_\" onclick=\"Edit('ls_head_cost_','头程运输','{month}','{ls_head_cost_}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"ls_head_cost"
,
"<td>头程运输</td>"
,
"<span class=\"lbl_ls_head_cost\">{ls_head_cost+}</span><a class=\"ls_head_cost_\" onclick=\"Edit('ls_head_cost_','头程运输','{month}','{ls_head_cost_}')\" val=\"\">编辑</a>"
,
"{ls_head_cost-ls_head_cost_}"
,
"{ls_head_cost_}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"ls_tail_cost"
,
"<td>尾程物流</td>"
,
"<span class=\"lbl_ls_tail_cost\">{ls_tail_cost}</span><a class=\"ls_tail_cost_\" onclick=\"Edit('ls_tail_cost_','尾程物流','{month}','{ls_tail_cost_}')\" val =\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"ls_tail_cost"
,
"<td>尾程物流</td>"
,
"<span class=\"lbl_ls_tail_cost\">{ls_tail_cost+}</span><a class=\"ls_tail_cost_\" onclick=\"Edit('ls_tail_cost_','尾程物流','{month}','{ls_tail_cost_}')\" val =\"\">编辑</a>"
,
"{ls_tail_cost-ls_tail_cost_}"
,
"{ls_tail_cost_}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"ls_oversea_storage"
,
"<td>海外仓的仓储费</td>"
,
"<span class=\"lbl_ls_oversea_storage\">{ls_oversea_storage}</span><a class=\"ls_oversea_storage\" onclick=\"Edit('ls_oversea_storage','海外仓的仓储费','{month}','{ls_oversea_storage}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"ls_oversea_storage"
,
"<td>海外仓的仓储费</td>"
,
"<span class=\"lbl_ls_oversea_storage\">{ls_oversea_storage+}</span><a class=\"ls_oversea_storage\" onclick=\"Edit('ls_oversea_storage','海外仓的仓储费','{month}','{ls_oversea_storage}')\" val=\"\">编辑</a>"
,
"0"
,
"{ls_oversea_storage}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"ls_platform_operation_fee"
,
"<td>平台操作费</td>"
,
"<span class=\"lbl_ls_platform_operation_fee\">{ls_platform_operation_fee}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"ls_platform_operation_fee"
,
"<td>平台操作费</td>"
,
"<span class=\"lbl_ls_platform_operation_fee\">{ls_platform_operation_fee+}</span>"
,
"{ls_platform_operation_fee}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"sale_fee_count"
,
"<td style=\"font-weight:bold;text-align:center;\">销售费用合计</td>"
,
"<span class=\"lbl_sale_fee_count\">{sale_fee_count}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"sale_fee_count"
,
"<td style=\"font-weight:bold;text-align:center;\">销售费用合计</td>"
,
"<span class=\"lbl_sale_fee_count\">{sale_fee_count+}</span>"
,
"{sale_fee_count}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"sale_profit"
,
"<td style=\"font-weight:bold;text-align:center;\">销售利润</td>"
,
"<span class=\"lbl_sale_profit\">{sale_profit}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"sale_profit"
,
"<td style=\"font-weight:bold;text-align:center;\">销售利润</td>"
,
"<span class=\"lbl_sale_profit\">{sale_profit+}</span>"
,
"{sale_profit}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"sale_profit_rate"
,
"<td style=\"font-weight:bold;text-align:center;\">销售毛利率</td>"
,
"<span class=\"lbl_sale_profit_rate\">{sale_profit_rate}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"sale_profit_rate"
,
"<td style=\"font-weight:bold;text-align:center;\">销售毛利率</td>"
,
"<span class=\"lbl_sale_profit_rate\">{sale_profit_rate+}</span>"
,
"{sale_profit_rate}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"sale_manager_cost"
,
"<td style=\"font-weight:bold;text-align:center;\">销售相关的管理成本</td>"
,
"<span class=\"lbl_sale_manager_cost\">{sale_manager_cost}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"sale_manager_cost"
,
"<td style=\"font-weight:bold;text-align:center;\">销售相关的管理成本</td>"
,
"<span class=\"lbl_sale_manager_cost\">{sale_manager_cost+}</span>"
,
"{sale_manager_cost}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"handlingcharges"
,
"<td>处理费</td>"
,
"<span class=\"lbl_handlingcharges\">{handlingcharges}</span><a class=\"handlingcharges\" onclick=\"Edit('handlingcharges','处理费','{month}','{handlingcharges}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"handlingcharges"
,
"<td>处理费</td>"
,
"<span class=\"lbl_handlingcharges\">{handlingcharges+}</span><a class=\"handlingcharges\" onclick=\"Edit('handlingcharges','处理费','{month}','{handlingcharges}')\" val=\"\">编辑</a>"
,
"0"
,
"{handlingcharges}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"payfor_platform_related_fee"
,
"<td>直接支付的与销售平台相关费用</td>"
,
"<span class=\"lbl_payfor_platform_related_fee\">{payfor_platform_related_fee}</span><a class=\"payfor_platform_related_fee\" onclick=\"Edit('payfor_platform_related_fee','直接支付的与销售平台相关费用','{month}','{payfor_platform_related_fee}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"payfor_platform_related_fee"
,
"<td>直接支付的与销售平台相关费用</td>"
,
"<span class=\"lbl_payfor_platform_related_fee\">{payfor_platform_related_fee+}</span><a class=\"payfor_platform_related_fee\" onclick=\"Edit('payfor_platform_related_fee','直接支付的与销售平台相关费用','{month}','{payfor_platform_related_fee}')\" val=\"\">编辑</a>"
,
"0"
,
"{payfor_platform_related_fee}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"direct_manager_cost"
,
"<td style=\"font-weight:bold;text-align:center;\">直接管理成本</td>"
,
"<span class=\"lbl_direct_manager_cost\">{direct_manager_cost}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"direct_manager_cost"
,
"<td style=\"font-weight:bold;text-align:center;\">直接管理成本</td>"
,
"<span class=\"lbl_direct_manager_cost\">{direct_manager_cost+}</span>"
,
"{direct_manager_cost}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"manager_cost_hkbailun"
,
"<td>管理成本-香港百伦(不含直接支付的与销售平台相关的费用)</td>"
,
"<span class=\"lbl_manager_cost_hkbailun\">{manager_cost_hkbailun}</span><a class=\"manager_cost_hkbailun\" onclick=\"Edit('manager_cost_hkbailun','管理成本-香港百伦(不含直接支付的与销售平台相关的费用)','{month}','{manager_cost_hkbailun}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"manager_cost_hkbailun"
,
"<td>管理成本-香港百伦(不含直接支付的与销售平台相关的费用)</td>"
,
"<span class=\"lbl_manager_cost_hkbailun\">{manager_cost_hkbailun+}</span><a class=\"manager_cost_hkbailun\" onclick=\"Edit('manager_cost_hkbailun','管理成本-香港百伦(不含直接支付的与销售平台相关的费用)','{month}','{manager_cost_hkbailun}')\" val=\"\">编辑</a>"
,
"0"
,
"{manager_cost_hkbailun}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"manager_cost_gzbailun"
,
"<td>管理成本-广州百伦</td>"
,
"<span class=\"lbl_manager_cost_gzbailun\">{manager_cost_gzbailun}</span><a class=\"manager_cost_gzbailun\" onclick=\"Edit('manager_cost_gzbailun','管理成本-广州百伦','{month}','{manager_cost_gzbailun}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"manager_cost_gzbailun"
,
"<td>管理成本-广州百伦</td>"
,
"<span class=\"lbl_manager_cost_gzbailun\">{manager_cost_gzbailun+}</span><a class=\"manager_cost_gzbailun\" onclick=\"Edit('manager_cost_gzbailun','管理成本-广州百伦','{month}','{manager_cost_gzbailun}')\" val=\"\">编辑</a>"
,
"0"
,
"{manager_cost_gzbailun}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"manager_cost_finish_wh"
,
"<td>管理成本-成品仓(不含直接支付的与销售平台相关的费用)</td>"
,
"<span class=\"lbl_manager_cost_finish_wh\">{manager_cost_finish_wh}</span><a class=\"manager_cost_finish_wh\" onclick=\"Edit('manager_cost_finish_wh','管理成本-成品仓(不含直接支付的与销售平台相关的费用)','{month}','{manager_cost_finish_wh}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"manager_cost_meijiadian"
,
"<td>管理成本-美甲店</td>"
,
"<span class=\"lbl_manager_cost_meijiadian\">{manager_cost_meijiadian+}</span><a class=\"manager_cost_meijiadian\" onclick=\"Edit('manager_cost_meijiadian','管理成本-美甲店','{month}','{manager_cost_meijiadian}')\" val=\"\">编辑</a>"
,
"0"
,
"{manager_cost_meijiadian}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"finance_fee"
,
"<td>财务费用</td>"
,
"<span class=\"lbl_finance_fee\">{finance_fee}</span><a class=\"finance_fee\" onclick=\"Edit('finance_fee','财务费用','{month}','{finance_fee}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"manager_cost_finish_wh"
,
"<td>管理成本-成品仓(不含直接支付的与销售平台相关的费用)</td>"
,
"<span class=\"lbl_manager_cost_finish_wh\">{manager_cost_finish_wh+}</span><a class=\"manager_cost_finish_wh\" onclick=\"Edit('manager_cost_finish_wh','管理成本-成品仓(不含直接支付的与销售平台相关的费用)','{month}','{manager_cost_finish_wh}')\" val=\"\">编辑</a>"
,
"0"
,
"{manager_cost_finish_wh}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"manager_cost_count"
,
"<td style=\"font-weight:bold;text-align:center;\">管理成本合计</td>"
,
"<span class=\"lbl_manager_cost_count\">{manager_cost_count}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"finance_fee"
,
"<td>财务费用</td>"
,
"<span class=\"lbl_finance_fee\">{finance_fee+}</span><a class=\"finance_fee\" onclick=\"Edit('finance_fee','财务费用','{month}','{finance_fee}')\" val=\"\">编辑</a>"
,
"0"
,
"{finance_fee}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"business_profit"
,
"<td style=\"font-weight:bold;text-align:center;\">营业利润</td>"
,
"<span class=\"lbl_business_profit\">{business_profit}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"manager_cost_count"
,
"<td style=\"font-weight:bold;text-align:center;\">管理成本合计</td>"
,
"<span class=\"lbl_manager_cost_count\">{manager_cost_count+}</span>"
,
"{manager_cost_count}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"business_profit_rate"
,
"<td style=\"font-weight:bold;text-align:center;\">营业毛利率</td>"
,
"<span class=\"lbl_business_profit_rate\">{business_profit_rate}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"business_profit"
,
"<td style=\"font-weight:bold;text-align:center;\">营业利润</td>"
,
"<span class=\"lbl_business_profit\">{business_profit+}</span>"
,
"{business_profit}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"other_incoming"
,
"<td>加:其他收入</td>"
,
"<span class=\"lbl_other_incoming\">{other_incoming}</span><a class=\"other_incoming\" onclick=\"Edit('other_incoming','加:其他收入','{month}','{other_incoming}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"business_profit_rate"
,
"<td style=\"font-weight:bold;text-align:center;\">营业毛利率</td>"
,
"<span class=\"lbl_business_profit_rate\">{business_profit_rate+}</span>"
,
"{business_profit_rate}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"nonbusiness_income"
,
"<td>加:营业外收入</td>"
,
"<span class=\"lbl_nonbusiness_income\">{nonbusiness_income}</span><a class=\"nonbusiness_income\" onclick=\"Edit('nonbusiness_income','加:营业外收入','{month}','{nonbusiness_income}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"other_incoming"
,
"<td>加:其他收入</td>"
,
"<span class=\"lbl_other_incoming\">{other_incoming+}</span><a class=\"other_incoming\" onclick=\"Edit('other_incoming','加:其他收入','{month}','{other_incoming}')\" val=\"\">编辑</a>"
,
"0"
,
"{other_incoming}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"nonbusiness_pay"
,
"<td>减:营业外支出</td>"
,
"<span class=\"lbl_nonbusiness_pay\">{nonbusiness_pay}</span><a class=\"nonbusiness_pay\" onclick=\"Edit('nonbusiness_pay','减:营业外支出','{month}','{nonbusiness_pay}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"nonbusiness_income"
,
"<td>加:营业外收入</td>"
,
"<span class=\"lbl_nonbusiness_income\">{nonbusiness_income+}</span><a class=\"nonbusiness_income\" onclick=\"Edit('nonbusiness_income','加:营业外收入','{month}','{nonbusiness_income}')\" val=\"\">编辑</a>"
,
"0"
,
"{nonbusiness_income}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"actual_profit"
,
"<td style=\"font-weight:bold;text-align:center;\">实际利润</td>"
,
"<span class=\"lbl_actual_profit\">{actual_profit}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"nonbusiness_pay"
,
"<td>减:营业外支出</td>"
,
"<span class=\"lbl_nonbusiness_pay\">{nonbusiness_pay+}</span><a class=\"nonbusiness_pay\" onclick=\"Edit('nonbusiness_pay','减:营业外支出','{month}','{nonbusiness_pay}')\" val=\"\">编辑</a>"
,
"0"
,
"{nonbusiness_pay}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"participation_in_profit"
,
"<td>减:分红</td>"
,
"<span class=\"lbl_participation_in_profit\">{participation_in_profit}</span><a class=\"participation_in_profit\" onclick=\"Edit('participation_in_profit','减:营业外支出','{month}','{participation_in_profit}')\" val=\"\">编辑</a>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"actual_profit"
,
"<td style=\"font-weight:bold;text-align:center;\">实际利润</td>"
,
"<span class=\"lbl_actual_profit\">{actual_profit+}</span>"
,
"{actual_profit}"
,
"0"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
>(
"balance_of_profit"
,
"<td style=\"font-weight:bold;text-align:center;\">利润结余</td>"
,
"<span class=\"lbl_balance_of_profit\">{balance_of_profit}</span>"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"participation_in_profit"
,
"<td>减:分红</td>"
,
"<span class=\"lbl_participation_in_profit\">{participation_in_profit+}</span><a class=\"participation_in_profit\" onclick=\"Edit('participation_in_profit','减:营业外支出','{month}','{participation_in_profit}')\" val=\"\">编辑</a>"
,
"0"
,
"{participation_in_profit}"
));
head
.
Add
(
new
Tuple
<
string
,
string
,
string
,
string
,
string
>(
"balance_of_profit"
,
"<td style=\"font-weight:bold;text-align:center;\">利润结余</td>"
,
"<span class=\"lbl_balance_of_profit\">{balance_of_profit+}</span>"
,
"{balance_of_profit}"
,
"0"
));
return
Json
(
new
{
return
Json
(
new
{
success
=
true
,
success
=
true
,
...
...
Bailun.DC.Web/Areas/Reports/Views/Finance/MonthSaleProfit.cshtml
View file @
ad8a0b81
...
@@ -33,15 +33,16 @@
...
@@ -33,15 +33,16 @@
<table id="tb" style="table-layout: fixed;" class="table table-border table-bordered table-hover table-bg table-sort form-inline">
<table id="tb" style="table-layout: fixed;" class="table table-border table-bordered table-hover table-bg table-sort form-inline">
<thead>
<thead>
<tr>
<tr>
<td
>月份
</td>
<td
rowspan="2">项目
</td>
<td
id="lbl_title" style="font-size:1.1em;font-weight:bold;">
</td>
<td
colspan="3">月份
</td>
</tr>
</tr>
</thead>
<tbody>
<tr>
<tr>
<td style="width:420px;">项目</td>
<td>基础数据</td>
<td>金额</td>
<td>调整数据</td>
<td>合计数据</td>
</tr>
</tr>
</thead>
<tbody>
<tr>
<tr>
<td style="font-weight:bold;text-align:center;">销售额</td>
<td style="font-weight:bold;text-align:center;">销售额</td>
<td>
<td>
...
@@ -311,6 +312,23 @@
...
@@ -311,6 +312,23 @@
$('#tb').find('tbody').html('');
$('#tb').find('tbody').html('');
if (result.data.length > 0) {
if (result.data.length > 0) {
var s = '';
var s = '';
var m = '<tr><th style="height:40px;text-align: center;line-height: 40px;" rowspan="2">项目</th>';
var m2 = '<tr>';
for (var i in result.data) {
m += ('<th style="height:40px;text-align: center;line-height: 40px;" colspan="3">' + result.data[i]['month'] + '月份</th>');
m2 += '<td>基础数据</td><td>调整数据</td><td>合计数据</td>';
}
m2 += '</tr>';
m += '</tr>';
$('#tb').find('thead').html(m + m2);
for (var h in result.head) {
for (var h in result.head) {
s = '<tr>' + result.head[h].item2; //项目名称
s = '<tr>' + result.head[h].item2; //项目名称
...
@@ -328,7 +346,35 @@
...
@@ -328,7 +346,35 @@
}
}
s += ('<td>' + str_template + '</td>');
//基础
var col_1 = result.head[h].item4;
col_1 = col_1.replace('{' + result.head[h].item1 + '}', result.data[i][c]);
if (parseFloat(col_1) >= 0) {
s += '<td>' + col_1 + '</td>';
}
else {
if (col_1.indexOf('-') > 0) {
s += '<td>' + ((result.data[i][c]).replace(/,/g, '') - (result.data[i][c + '_'])).toFixed(2) + '</td>';
}
else {
s += '<td>' + ((result.data[i][c])) + '</td>';
}
}
//调整
var col_2 = result.head[h].item5;
col_2 = col_2.replace('{' + result.head[h].item1 + '}', result.data[i][c]);
col_2 = col_2.replace('{' + result.head[h].item1 + '_}', result.data[i][c + '_']);
s += '<td>' + str_template.replace('{' + result.head[h].item1 + '+}', col_2) + '</td>';
//合计
s += ('<td>' + result.data[i][c] + '</td>');
break;
break;
}
}
...
@@ -337,35 +383,7 @@
...
@@ -337,35 +383,7 @@
s += '</tr>';
s += '</tr>';
$('#tb').find('tbody').append(s);
$('#tb').find('tbody').append(s);
}
}
var m = '<tr><th style="height:40px;text-align: center;line-height: 40px;">项目</th>';
for (var i in result.data) {
m += ('<th style="height:40px;text-align: center;line-height: 40px;">' + result.data[i]['month']+'</th>');
}
m += '</tr>';
$('#tb').find('thead').html(m);
//var obj = result.data[0];
//$('#lbl_title').html($('#month').val());
//for (var i in obj) {
// var _temp = i.substr(i.length - 1, 1);
// if (_temp == '_') {
// $('.' + i).attr('val', obj[i]);
// $('.' + i).attr('mon', obj['month']);
// }
// else {
// $('.lbl_' + i).html(obj[i]);
// $('.lbl_' + i).attr('mon', obj['month']);
// try {
// $('.' + i).attr('val', obj[i]);
// $('.' + i).attr('mon', obj['month']);
// } catch (e) {
// }
// }
//}
}
}
else {
else {
layer.msg('没有' + $('#month').val()+'月份的销售利润数据。');
layer.msg('没有' + $('#month').val()+'月份的销售利润数据。');
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment