| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- <!DOCTYPE html>
- <html lang="zh" xmlns:th="http://www.thymeleaf.org" >
- <head>
- <th:block th:include="include :: header('修改收入')" />
- <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-income-edit" th:object="${income}">
- <input name="incomeId" th:field="*{incomeId}" type="hidden">
- <div class="col-xs-12">
- <div class="form-group">
- <label class="col-sm-3 control-label">客户:</label>
- <div class="col-sm-8">
- <select class="form-control" name="customerId" th:with="commons=${@common.getCustomerList()}">
- <option value="">所有</option>
- <option th:each="common : ${commons}" th:text="${common.customerName}" th:value="${common.customerId}" th:field="*{customerId}" ></option>
- </select>
- </div>
- </div>
- </div>
- <div class="col-xs-12">
- <div class="form-group">
- <label class="col-sm-3 control-label">客户:</label>
- <div class="col-sm-8">
- <select class="form-control" name="userId" th:with="users=${@user.getUserList()}">
- <option value="">所有</option>
- <option th:each="user : ${users}" th:text="${user.userName}" th:value="${user.userId}" th:field="*{userId}" ></option>
- </select>
- </div>
- </div>
- </div>
- <div class="col-xs-12">
- <div class="form-group">
- <label class="col-sm-3 control-label">收入日期:</label>
- <div class="col-sm-8">
- <div class="input-group date">
- <input name="incomeDate" th:value="${#dates.format(income.incomeDate, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text">
- <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
- </div>
- </div>
- </div>
- </div>
- <div class="col-xs-12">
- <div class="form-group">
- <label class="col-sm-3 control-label">收入类目:</label>
- <div class="col-sm-8">
- <select name="incomeType" class="form-control" th:with="type=${@dict.getType('income_type')}">
- <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{incomeType}"></option>
- </select>
- </div>
- </div>
- </div>
- <div class="col-xs-12">
- <div class="form-group">
- <label class="col-sm-3 control-label">收入总金额:</label>
- <div class="col-sm-8">
- <input id="grossAmount" name="grossAmount" th:field="*{grossAmount}" class="form-control" type="text">
- </div>
- </div>
- </div>
- <div class="col-xs-12">
- <div class="form-group">
- <label class="col-sm-3 control-label">税率:</label>
- <div class="col-sm-8 form-inline">
- <input id="rate" name="rate" th:field="*{rate}" class="form-control" type="text">%
- </div>
- </div>
- </div>
- <div class="col-xs-12">
- <div class="form-group">
- <label class="col-sm-3 control-label">净收入:</label>
- <div class="col-sm-8">
- <input id="netAmount" name="netAmount" th:field="*{netAmount}" class="form-control" type="text">
- </div>
- </div>
- </div>
- <div class="col-xs-12">
- <div class="form-group">
- <label class="col-sm-3 control-label">税额:</label>
- <div class="col-sm-8">
- <input id="taxAmount" name="taxAmount" th:field="*{taxAmount}" class="form-control" type="text">
- </div>
- </div>
- </div>
- <div class="col-xs-12">
- <div class="form-group">
- <label class="col-sm-3 control-label">备注:</label>
- <div class="col-sm-8">
- <textarea name="remark" class="form-control">[[*{remark}]]</textarea>
- </div>
- </div>
- </div>
- </form>
- </div>
- <th:block th:include="include :: footer" />
- <th:block th:include="include :: datetimepicker-js" />
- <script th:inline="javascript">
- var prefix = ctx + "business/income";
- $("#form-income-edit").validate({
- focusCleanup: true
- });
- function submitHandler() {
- if ($.validate.form()) {
- $.operate.save(prefix + "/edit", $('#form-income-edit').serialize());
- }
- }
- $("input[name='incomeDate']").datetimepicker({
- format: "yyyy-mm-dd",
- minView: "month",
- autoclose: true
- });
- $("#grossAmount, #rate").blur(function(){
- let grossAmount = Number($("#grossAmount").val()) || 0;
- let rate = Number($("#rate").val()) || 0;
- let netAmount = grossAmount / (1 + rate / 100);
- let taxAmount = grossAmount - netAmount;
- $("#taxAmount").val(taxAmount.toFixed(2));
- $("#netAmount").val(netAmount.toFixed(2));
- });
- </script>
- </body>
- </html>
|