Commit ad8a0b81 by guanzhenshan

月销售利润增加基础数据列、调整列

parent eb317c1b
......@@ -72,6 +72,11 @@ namespace Bailun.DC.Models
public decimal? manager_cost_gzbailun { get; set; }
/// <summary>
/// 管理成本-美甲店
/// </summary>
public decimal? manager_cost_meijiadian { get; set; }
/// <summary>
/// 管理成本-成品仓(不含直接支付的与销售平台相关的费用)
/// </summary>
public decimal? manager_cost_finish_wh { get; set; }
......
......@@ -3899,6 +3899,11 @@ group by currency";
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)
{
obj.nonbusiness_income = m.nonbusiness_income.Value;
......@@ -3964,8 +3969,8 @@ group by currency";
//销售相关的管理成本=处理费+直接支付的与销售平台相关费用
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;
......
......@@ -5746,18 +5746,19 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
sale_fee_count = a.sale_fee_count.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"),
handlingcharges = a.handlingcharges.ToString("N2"),
payfor_platform_related_fee = a.payfor_platform_related_fee.ToString("N2"),
direct_manager_cost = a.direct_manager_cost.ToString("N2"),
manager_cost_hkbailun = a.manager_cost_hkbailun.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"),
finance_fee = a.finance_fee.ToString("N2"),
manager_cost_count = a.manager_cost_count.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"),
......@@ -5770,43 +5771,44 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
a.month
});
var head = new List<Tuple<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>("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>("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>("pt_platformfee", "<td>平台费</td>", "<span class=\"lbl_pt_platformfee\">{pt_platformfee}</span>"));
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>("pt_paypal_fee", "<td>paypal费用</td>", "<span class=\"lbl_pt_paypal_fee\">{pt_paypal_fee}</span>"));
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>("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>("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>("pt_refund_amount", "<td>退款</td>", "<span class=\"lbl_pt_refund_amount\">{pt_refund_amount}</span>"));
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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("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>("balance_of_profit", "<td style=\"font-weight:bold;text-align:center;\">利润结余</td>", "<span class=\"lbl_balance_of_profit\">{balance_of_profit}</span>"));
var head = new List<Tuple<string, string,string,string,string>>(); //字段名,项目名,编辑字段格式,基础数据,调整数据
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, 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, 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, string, string>("pt_platformfee", "<td>平台费</td>", "<span class=\"lbl_pt_platformfee\">{pt_platformfee+}</span>", "{pt_platformfee}","0"));
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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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 {
success = true,
......
......@@ -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">
<thead>
<tr>
<td>月份</td>
<td id="lbl_title" style="font-size:1.1em;font-weight:bold;"></td>
<td rowspan="2">项目</td>
<td colspan="3">月份</td>
</tr>
</thead>
<tbody>
<tr>
<td style="width:420px;">项目</td>
<td>金额</td>
<td>基础数据</td>
<td>调整数据</td>
<td>合计数据</td>
</tr>
</thead>
<tbody>
<tr>
<td style="font-weight:bold;text-align:center;">销售额</td>
<td>
......@@ -311,6 +312,23 @@
$('#tb').find('tbody').html('');
if (result.data.length > 0) {
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) {
s = '<tr>' + result.head[h].item2; //项目名称
......@@ -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;
}
......@@ -337,35 +383,7 @@
s += '</tr>';
$('#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 {
layer.msg('没有' + $('#month').val()+'月份的销售利润数据。');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment