Browse Source

[feat] 公司成本

新增:公司成本新增公司成本详情页面,
修改:年月存在判断前端检测,实现年月添加唯一,
新增:公司成本编号生成,改为redisCache.generateNo("CB"方法生成如:CB001、CB002数字流程号生成。
修改:公司成本页面样式修改。
dev
zhangsiqi 7 months ago
parent
commit
d77166f285
  1. 15
      ruoyi-admin/src/main/java/com/ruoyi/financial/controller/CompanyCostController.java
  2. 2
      ruoyi-admin/src/main/java/com/ruoyi/financial/service/ICompanyCostService.java
  3. 5
      ruoyi-admin/src/main/java/com/ruoyi/financial/service/impl/CompanyCostServiceImpl.java
  4. 90
      ruoyi-admin/src/main/resources/templates/financial/companyCost/add.html
  5. 9
      ruoyi-admin/src/main/resources/templates/financial/companyCost/companyCost.html
  6. 132
      ruoyi-admin/src/main/resources/templates/financial/companyCost/detail.html
  7. 86
      ruoyi-admin/src/main/resources/templates/financial/companyCost/edit.html

15
ruoyi-admin/src/main/java/com/ruoyi/financial/controller/CompanyCostController.java

@ -96,6 +96,19 @@ public class CompanyCostController extends BaseController
return prefix + "/edit";
}
/**
* 公司成本详情
* @param id
* @param mmap
* @return
*/
@GetMapping("/detail/{id}")
public String detail(@PathVariable("id") Long id, ModelMap mmap)
{
CompanyCost companyCost = companyCostService.selectCompanyCostById(id);
mmap.put("companyCost", companyCost);
return prefix + "/detail";
}
/**
* 修改保存公司成本
*/
@ -148,7 +161,7 @@ public class CompanyCostController extends BaseController
@RequiresPermissions("financial:companyCost:add")
@PostMapping( "/checkCompanyCostByYearMonth")
@ResponseBody
public Integer checkCompanyCostByYearMonth(CompanyCost companyCost)
public String checkCompanyCostByYearMonth(CompanyCost companyCost)
{
return companyCostService.checkCompanyByYearMonth(companyCost);
}

2
ruoyi-admin/src/main/java/com/ruoyi/financial/service/ICompanyCostService.java

@ -100,5 +100,5 @@ public interface ICompanyCostService
* @return
*/
int checkCompanyByYearMonth(CompanyCost companyCost);
String checkCompanyByYearMonth(CompanyCost companyCost);
}

5
ruoyi-admin/src/main/java/com/ruoyi/financial/service/impl/CompanyCostServiceImpl.java

@ -70,6 +70,7 @@ public class CompanyCostServiceImpl implements ICompanyCostService
companyCost.setCreateTime(DateUtils.getNowDate());
String loginName = ShiroUtils.getLoginName();
companyCost.setCreateBy(loginName);
companyCost.setCtcId(redisCache.generateNo("CB"));
return companyCostMapper.insertCompanyCost(companyCost);
}
@ -147,8 +148,8 @@ public class CompanyCostServiceImpl implements ICompanyCostService
}
@Override
public int checkCompanyByYearMonth(CompanyCost companyCost) {
public String checkCompanyByYearMonth(CompanyCost companyCost) {
int count = companyCostMapper.checkCompanyByYearMonth(companyCost);
return count > 0 ? 1 : 0;
return count > 0 ? "1" : "0";
}
}

90
ruoyi-admin/src/main/resources/templates/financial/companyCost/add.html

@ -2,34 +2,25 @@
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('修改公司成本')" />
<th:block th:include="include :: select2-css" />
<th:block th:include="include :: datetimepicker-css" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-companyCost-add">
<div class="container">
<h2><strong>公司成本</strong></h2>
<h2><strong>添加公司成本</strong></h2>
<div class="form-group">
<label class="col-sm-3 control-label">年份:</label>
<label class="col-sm-3 control-label is-required">年份:</label>
<div class="col-sm-8">
<input id="cost_add_year" name="costYear" class="form-control" type="number">
<input id="cost_add_year" name="costYear" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">月份:</label>
<div class="col-sm-8">
<select id="cost_add_month" name="costMonth" class="form-control">
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
<option value=6>6</option>
<option value=7>7</option>
<option value=8>8</option>
<option value=9>9</option>
<option value=10>10</option>
<option value=11>11</option>
<option value=12>12</option>
<label class="col-sm-3 control-label is-required">月份:</label>
<div class="col-sm-8">
<select id="cost_add_month" class="form-control" name="costMonth" th:with="month=${@dict.getType('sys_month')}" required>
<option th:each="dict : ${month}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</div>
</div>
@ -44,40 +35,40 @@
<div class="container">
<h2><strong>经营成本</strong></h2>
<div class="form-group" hidden="hidden">
<label class="col-sm-3 control-label">经营成本:</label>
<label class="col-sm-3 control-label is-required">经营成本:</label>
<div class="col-sm-8">
<input id="operatingCosts" name="operatingCosts" class="form-control" type="number">
<input id="operatingCosts" name="operatingCosts" class="form-control" type="number" required>
</div>
</div>
<div class="form-group" >
<label class="col-sm-3 control-label">工资费用:</label>
<label class="col-sm-3 control-label is-required">工资费用:</label>
<div class="col-sm-8">
<input name="salaryExpenses" class="form-control" type="number">
<input name="salaryExpenses" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">厂租费用:</label>
<label class="col-sm-3 control-label is-required">厂租费用:</label>
<div class="col-sm-8">
<input name="factoryRentalFees" class="form-control" type="number">
<input name="factoryRentalFees" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">税金费用:</label>
<label class="col-sm-3 control-label is-required">税金费用:</label>
<div class="col-sm-8">
<input name="taxExpenses" class="form-control" type="number">
<input name="taxExpenses" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">工厂电费:</label>
<label class="col-sm-3 control-label is-required">工厂电费:</label>
<div class="col-sm-8">
<input name="factoryElectricityFees" class="form-control" type="number">
<input name="factoryElectricityFees" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">其他费用:</label>
<label class="col-sm-3 control-label is-required">其他费用:</label>
<div class="col-sm-8">
<input name="ohterExpenses" class="form-control" type="number">
<input name="ohterExpenses" class="form-control" type="number" required>
</div>
</div>
</div>
@ -90,45 +81,47 @@
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">运输费用:</label>
<label class="col-sm-3 control-label is-required">运输费用:</label>
<div class="col-sm-8">
<input name="transportationCosts" class="form-control" type="number">
<input name="transportationCosts" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">推广费用:</label>
<label class="col-sm-3 control-label is-required">推广费用:</label>
<div class="col-sm-8">
<input name="promotionExpenses" class="form-control" type="number">
<input name="promotionExpenses" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">包装费用:</label>
<label class="col-sm-3 control-label is-required">包装费用:</label>
<div class="col-sm-8">
<input name="packagingCost" class="form-control" type="number">
<input name="packagingCost" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">业务费用:</label>
<label class="col-sm-3 control-label is-required">业务费用:</label>
<div class="col-sm-8">
<input name="businessExpenses" class="form-control" type="number">
<input name="businessExpenses" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">售后费用:</label>
<label class="col-sm-3 control-label is-required">售后费用:</label>
<div class="col-sm-8">
<input name="afterSalesExpenses" class="form-control" type="number">
<input name="afterSalesExpenses" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">业务提成:</label>
<label class="col-sm-3 control-label is-required">业务提成:</label>
<div class="col-sm-8">
<input name="businessCommission" class="form-control" type="number">
<input name="businessCommission" class="form-control" type="number" required>
</div>
</div>
</div>
</form>
</div>
<th:block th:include="include :: footer" />
<th:block th:include="include :: select2-js" />
<th:block th:include="include :: datetimepicker-js" />
<script th:inline="javascript">
var prefix = ctx + "financial/companyCost";
// 获取当前年份
@ -150,12 +143,17 @@
costYear:{
isInteger: true,
validYear: true,
},
costMonth:{
isInteger: true,
remote: {
url: prefix + "/checkCompanyCostByYearMonth",
type: "post",
dataType: "json",
data: {
"costMonth": $.common.trim($("#cost_add_month").val())
"costYear": function(){
return $("#cost_add_year").val()
}
},
dataFilter: function(data, type) {
return $.validate.unique(data);
@ -167,7 +165,10 @@
costYear: {
required: "请输入年份",
validYear: "请输入1900至2100之间的四位数年份",
remote: "该年月已存在"
},
costMonth: {
required: "请输入月份",
remote: "该年月的公司成本已存在",
},
},
focusCleanup: true
@ -196,7 +197,6 @@
$.operate.save(prefix + "/add", $('#form-companyCost-add').serialize());
}
}
</script>
</body>
</html>

9
ruoyi-admin/src/main/resources/templates/financial/companyCost/companyCost.html

@ -19,7 +19,7 @@
<input type="number" name="costYear"/>
</li>
<li>
<label>月份:</label>
<label for="costMonth">月份:</label>
<select class="form-control" name="costMonth">
<option value="">请选择</option>
<option th:each="item : ${@dict.getType('sys_month')}" th:text="${item.dictLabel}" th:value="${item.dictValue}"></option>
@ -72,12 +72,12 @@
{title: '年份', field: 'costYear',},
{title: '月份', field: 'costMonth',},
{title: '经营成本', field: 'operatingCosts',},
{title: '工资费用', field: 'salaryExpenses'},
{title: '工资费用', field: 'salaryExpenses',visible: false},
{title: '厂租费用', field: 'factoryRentalFees',visible: false},
{title: '税金费用', field: 'taxExpenses',visible: false},
{title: '工厂电费', field: 'factoryElectricityFees',visible: false},
{title: '其他费用', field: 'ohterExpenses',visible: false},
{title: '业务成本', field: 'businessCost',visible: false},
{title: '业务成本', field: 'businessCost'},
{title: '运输费用', field: 'transportationCosts',visible: false},
{title: '推广费用', field: 'promotionExpenses',visible: false},
{title: '包装费用', field: 'packagingCost',visible: false},
@ -95,7 +95,8 @@
formatter: function(value, row, index) {
var actions = [];
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a> ');
actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.detail(\'' + row.id + '\')"><i class="fa fa-eye"></i>详情</a> ');
// actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a> ');
return actions.join('');
}
}

132
ruoyi-admin/src/main/resources/templates/financial/companyCost/detail.html

@ -0,0 +1,132 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('公司成本详情')" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-companyCost-detail" th:object="${companyCost}">
<input name="id" th:field="*{id}" type="hidden">
<input name="ctcId" th:field="*{ctcId}" type="hidden">
<div class="container">
<div class="form-group">
<label class="col-sm-3 control-label is-required">年份:</label>
<div class="col-sm-8">
<input name="costYear" th:field="*{costYear}" class="form-control" type="number" readonly required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">月份:</label>
<div class="col-sm-8">
<select id="costMonth" name="costMonth" th:field="*{costMonth}"
th:with="month=${@dict.getType('sys_month')}" class="form-control" disabled required>
<option th:each="item : ${month}" th:text="${item.dictLabel}" th:value="${item.dictValue}"></option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">备注:</label>
<div class="col-sm-8">
<textarea name="remark" th:field="*{remark}" class="form-control"></textarea>
</div>
</div>
</div>
<div class="form-group" hidden="hidden">
<label class="col-sm-3 control-label">经营成本:</label>
<div class="col-sm-8">
<input id="operatingCosts" name="operatingCosts" th:field="*{operatingCosts}" class="form-control" type="number">
</div>
</div>
<div class="container">
<h3>经营成本</h3>
<div class="form-group">
<label class="col-sm-3 control-label is-required">工资费用:</label>
<div class="col-sm-8">
<input name="salaryExpenses" th:field="*{salaryExpenses}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">厂租费用:</label>
<div class="col-sm-8">
<input name="factoryRentalFees" th:field="*{factoryRentalFees}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">税金费用:</label>
<div class="col-sm-8">
<input name="taxExpenses" th:field="*{taxExpenses}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">工厂电费:</label>
<div class="col-sm-8">
<input name="factoryElectricityFees" th:field="*{factoryElectricityFees}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">其他费用:</label>
<div class="col-sm-8">
<input name="ohterExpenses" th:field="*{ohterExpenses}" class="form-control" type="number" requirede>
</div>
</div>
</div>
<div class="form-group" hidden="hidden">
<label class="col-sm-3 control-label">业务成本:</label>
<div class="col-sm-8">
<input id="businessCost" name="businessCost" th:field="*{businessCost}" class="form-control" type="number">
</div>
</div>
<div class="container">
<h3>业务成本</h3>
<div class="form-group">
<label class="col-sm-3 control-label is-required">运输费用:</label>
<div class="col-sm-8">
<input name="transportationCosts" th:field="*{transportationCosts}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">推广费用:</label>
<div class="col-sm-8">
<input name="promotionExpenses" th:field="*{promotionExpenses}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">包装费用:</label>
<div class="col-sm-8">
<input name="packagingCost" th:field="*{packagingCost}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">业务费用:</label>
<div class="col-sm-8">
<input name="businessExpenses" th:field="*{businessExpenses}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">售后费用:</label>
<div class="col-sm-8">
<input name="afterSalesExpenses" th:field="*{afterSalesExpenses}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">业务提成:</label>
<div class="col-sm-8">
<input name="businessCommission" th:field="*{businessCommission}" class="form-control" type="number" required>
</div>
</div>
</div>
</form>
</div>
<th:block th:include="include :: footer" />
<script th:inline="javascript">
var prefix = ctx + "financial/companyCost";
var costMonth = [[${companyCost.costMonth}]];
$("#form-companyCost-detail").validate({focusCleanup: true});
$(function() {
$("#costMonth").val(costMonth);
});
</script>
</body>
</html>

86
ruoyi-admin/src/main/resources/templates/financial/companyCost/edit.html

@ -1,25 +1,26 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('修改公司成本')" />
<th:block th:include="include :: header('编辑公司成本')" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-companyCost-edit" th:object="${companyCost}">
<input name="id" th:field="*{id}" type="hidden">
<input name="ctcId" th:field="*{ctcId}" class="form-control" type="hidden">
<input name="ctcId" th:field="*{ctcId}" type="hidden">
<div class="container">
<div class="form-group">
<label class="col-sm-3 control-label">年份:</label>
<label class="col-sm-3 control-label is-required">年份:</label>
<div class="col-sm-8">
<input name="costYear" th:field="*{costYear}" class="form-control" type="text">
<input name="costYear" th:field="*{costYear}" class="form-control" type="number" readonly required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">月份:</label>
<label class="col-sm-3 control-label is-required">月份:</label>
<div class="col-sm-8">
<select name="costMonth" th:field="*{costMonth}" class="form-control">
<option th:each="item : ${@dict.getType('sys_month')}" th:text="${item.dictLabel}" th:value="${item.dictValue}" th:field="*{costMonth}"></option>
<select id="costMonth" name="costMonth" th:field="*{costMonth}"
th:with="month=${@dict.getType('sys_month')}" class="form-control" disabled required>
<option th:each="item : ${month}" th:text="${item.dictLabel}" th:value="${item.dictValue}"></option>
</select>
</div>
</div>
@ -31,42 +32,42 @@
</div>
</div>
<div class="form-group">
<div class="form-group" hidden="hidden">
<label class="col-sm-3 control-label">经营成本:</label>
<div class="col-sm-8">
<input name="operatingCosts" th:field="*{operatingCosts}" class="form-control" type="text">
<input id="operatingCosts" name="operatingCosts" th:field="*{operatingCosts}" class="form-control" type="number">
</div>
</div>
<div class="container">
<h3>经营成本</h3>
<div class="form-group">
<label class="col-sm-3 control-label">工资费用:</label>
<label class="col-sm-3 control-label is-required">工资费用:</label>
<div class="col-sm-8">
<input name="salaryExpenses" th:field="*{salaryExpenses}" class="form-control" type="text">
<input name="salaryExpenses" th:field="*{salaryExpenses}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">厂租费用:</label>
<label class="col-sm-3 control-label is-required">厂租费用:</label>
<div class="col-sm-8">
<input name="factoryRentalFees" th:field="*{factoryRentalFees}" class="form-control" type="text">
<input name="factoryRentalFees" th:field="*{factoryRentalFees}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">税金费用:</label>
<label class="col-sm-3 control-label is-required">税金费用:</label>
<div class="col-sm-8">
<input name="taxExpenses" th:field="*{taxExpenses}" class="form-control" type="text">
<input name="taxExpenses" th:field="*{taxExpenses}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">工厂电费:</label>
<label class="col-sm-3 control-label is-required">工厂电费:</label>
<div class="col-sm-8">
<input name="factoryElectricityFees" th:field="*{factoryElectricityFees}" class="form-control" type="text">
<input name="factoryElectricityFees" th:field="*{factoryElectricityFees}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">其他费用:</label>
<label class="col-sm-3 control-label is-required">其他费用:</label>
<div class="col-sm-8">
<input name="ohterExpenses" th:field="*{ohterExpenses}" class="form-control" type="text">
<input name="ohterExpenses" th:field="*{ohterExpenses}" class="form-control" type="number" requirede>
</div>
</div>
</div>
@ -74,45 +75,45 @@
<div class="form-group" hidden="hidden">
<label class="col-sm-3 control-label">业务成本:</label>
<div class="col-sm-8">
<input name="businessCost" th:field="*{businessCost}" class="form-control" type="text">
<input id="businessCost" name="businessCost" th:field="*{businessCost}" class="form-control" type="number">
</div>
</div>
<div class="container">
<h3>业务成本</h3>
<div class="form-group">
<label class="col-sm-3 control-label">运输费用:</label>
<label class="col-sm-3 control-label is-required">运输费用:</label>
<div class="col-sm-8">
<input name="transportationCosts" th:field="*{transportationCosts}" class="form-control" type="text">
<input name="transportationCosts" th:field="*{transportationCosts}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">推广费用:</label>
<label class="col-sm-3 control-label is-required">推广费用:</label>
<div class="col-sm-8">
<input name="promotionExpenses" th:field="*{promotionExpenses}" class="form-control" type="text">
<input name="promotionExpenses" th:field="*{promotionExpenses}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">包装费用:</label>
<label class="col-sm-3 control-label is-required">包装费用:</label>
<div class="col-sm-8">
<input name="packagingCost" th:field="*{packagingCost}" class="form-control" type="text">
<input name="packagingCost" th:field="*{packagingCost}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">业务费用:</label>
<label class="col-sm-3 control-label is-required">业务费用:</label>
<div class="col-sm-8">
<input name="businessExpenses" th:field="*{businessExpenses}" class="form-control" type="text">
<input name="businessExpenses" th:field="*{businessExpenses}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">售后费用:</label>
<label class="col-sm-3 control-label is-required">售后费用:</label>
<div class="col-sm-8">
<input name="afterSalesExpenses" th:field="*{afterSalesExpenses}" class="form-control" type="text">
<input name="afterSalesExpenses" th:field="*{afterSalesExpenses}" class="form-control" type="number" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">业务提成:</label>
<label class="col-sm-3 control-label is-required">业务提成:</label>
<div class="col-sm-8">
<input name="businessCommission" th:field="*{businessCommission}" class="form-control" type="text">
<input name="businessCommission" th:field="*{businessCommission}" class="form-control" type="number" required>
</div>
</div>
</div>
@ -122,9 +123,28 @@
<script th:inline="javascript">
var prefix = ctx + "financial/companyCost";
$("#form-companyCost-edit").validate({focusCleanup: true});
//经营成本的经营成本内容的总和计算
$("#form-companyCost-edit").on('keyup', 'input', function () {
let salaryExpenses = parseFloat($("input[name='salaryExpenses']").val()) || 0;
let factoryRentalFees = parseFloat($("input[name='factoryRentalFees']").val()) || 0;
let taxExpenses = parseFloat($("input[name='taxExpenses']").val()) || 0;
let factoryElectricityFees = parseFloat($("input[name='factoryElectricityFees']").val()) || 0;
let ohterExpenses = parseFloat($("input[name='ohterExpenses']").val()) || 0;
$("#operatingCosts").val(salaryExpenses + factoryRentalFees + taxExpenses + factoryElectricityFees + ohterExpenses);
});
//业务成本的业务成本的总和计算
$("#form-companyCost-edit").on('keyup', 'input', function () {
let transportationCosts = parseFloat($("input[name='transportationCosts']").val()) || 0;
let promotionExpenses = parseFloat($("input[name='promotionExpenses']").val()) || 0;
let packagingCost = parseFloat($("input[name='packagingCost']").val()) || 0;
let businessExpenses = parseFloat($("input[name='businessExpenses']").val()) || 0;
let afterSalesExpenses = parseFloat($("input[name='afterSalesExpenses']").val()) || 0;
let businessCommission = parseFloat($("input[name='businessCommission']").val()) || 0;
$("#businessCost").val(transportationCosts + promotionExpenses + packagingCost + businessExpenses + afterSalesExpenses + businessCommission);
});
function submitHandler() {
if ($.validate.form()) {
$("#costMonth").removeAttr("disable");
$.operate.save(prefix + "/edit", $('#form-companyCost-edit').serialize());
}
}

Loading…
Cancel
Save