refactor(i18n):优化国际化文案并修复产品折扣显示问题

- 将"办事处"统一更改为"代表处",提升文案准确性
- 优化客户信息列表样式,调整标签宽度- 修复产品列表指导折扣显示问题,增加空值处理
- 调整产品添加和编辑页面折扣输入框精度,支持两位小数
- 为代理列表添加固定列功能,提升表格展示效果
master
chenhao 2025-06-30 08:54:19 +08:00
parent 4f6438b7e9
commit b8c47fc032
7 changed files with 22 additions and 12 deletions

View File

@ -8,7 +8,7 @@
<form class="form-horizontal m" id="form-agent-add"> <form class="form-horizontal m" id="form-agent-add">
<div class="col-xs-6"> <div class="col-xs-6">
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label is-required">办事处编码:</label> <label class="col-sm-4 control-label is-required">代表处编码:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="agentCode" class="form-control" type="text" required> <input name="agentCode" class="form-control" type="text" required>
</div> </div>
@ -16,7 +16,7 @@
</div> </div>
<div class="col-xs-6"> <div class="col-xs-6">
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label is-required">办事处名称:</label> <label class="col-sm-4 control-label is-required">代表处名称:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="agentName" class="form-control" type="text" required> <input name="agentName" class="form-control" type="text" required>
</div> </div>

View File

@ -7,6 +7,9 @@
.select-list li p, .select-list li label:not(.radio-box){ .select-list li p, .select-list li label:not(.radio-box){
width: 80px; width: 80px;
} }
.bootstrap-table table {
table-layout: fixed;
}
</style> </style>
<body class="gray-bg"> <body class="gray-bg">
@ -17,11 +20,11 @@
<div class="select-list"> <div class="select-list">
<ul id="element1"> <ul id="element1">
<li> <li>
<label>办事处编码:</label> <label>代表处编码:</label>
<input type="text" name="agentCode"/> <input type="text" name="agentCode"/>
</li> </li>
<li> <li>
<label>办事处名称:</label> <label>代表处名称:</label>
<input type="text" name="agentName"/> <input type="text" name="agentName"/>
</li> </li>
<li> <li>
@ -64,7 +67,7 @@
</div> </div>
<th:block th:include="include :: footer" /> <th:block th:include="include :: footer" />
<th:block th:include="include :: jquery-cxselect-js"/> <th:block th:include="include :: jquery-cxselect-js"/>
<th:block th:include="include :: bootstrap-table-fixed-columns-js" />
<script th:inline="javascript"> <script th:inline="javascript">
var editFlag = [[${@permission.hasPermi('system:agent:edit')}]]; var editFlag = [[${@permission.hasPermi('system:agent:edit')}]];
var removeFlag = [[${@permission.hasPermi('system:agent:remove')}]]; var removeFlag = [[${@permission.hasPermi('system:agent:remove')}]];
@ -78,6 +81,8 @@
removeUrl: prefix + "/remove", removeUrl: prefix + "/remove",
exportUrl: prefix + "/export", exportUrl: prefix + "/export",
modalName: "办事处信息", modalName: "办事处信息",
fixedColumns: true,
fixedRightNumber:1,
columns: [{ columns: [{
checkbox: true checkbox: true
}, },
@ -88,11 +93,11 @@
}, },
{ {
field: 'agentCode', field: 'agentCode',
title: '办事处编码' title: '代表处编码'
}, },
{ {
field: 'agentName', field: 'agentName',
title: '办事处名称' title: '代表处名称'
}, },
{ {
field: 'province', field: 'province',

View File

@ -9,7 +9,7 @@
<input name="id" th:field="*{id}" type="hidden"> <input name="id" th:field="*{id}" type="hidden">
<div class="col-xs-6"> <div class="col-xs-6">
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label is-required">办事处编码:</label> <label class="col-sm-4 control-label is-required">代表处编码:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="agentCode" th:field="*{agentCode}" class="form-control" type="text" required> <input name="agentCode" th:field="*{agentCode}" class="form-control" type="text" required>
</div> </div>
@ -17,7 +17,7 @@
</div> </div>
<div class="col-xs-6"> <div class="col-xs-6">
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label is-required">办事处名称:</label> <label class="col-sm-4 control-label is-required">代表处名称:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="agentName" th:field="*{agentName}" class="form-control" type="text" required> <input name="agentName" th:field="*{agentName}" class="form-control" type="text" required>
</div> </div>

View File

@ -3,6 +3,11 @@
<head> <head>
<th:block th:include="include :: header('客户信息列表')"/> <th:block th:include="include :: header('客户信息列表')"/>
</head> </head>
<style>
.select-list li p, .select-list li label:not(.radio-box){
width: 95px;
}
</style>
<body class="gray-bg"> <body class="gray-bg">
<div class="container-div"> <div class="container-div">
<div class="row"> <div class="row">

View File

@ -63,7 +63,7 @@
<div class="col-sm-8"> <div class="col-sm-8">
<input name="guidanceDiscount" id="guidanceDiscount" class="form-control" type="hidden" > <input name="guidanceDiscount" id="guidanceDiscount" class="form-control" type="hidden" >
<label style="display: flex;align-items: center;"> <label style="display: flex;align-items: center;">
<input name="guidanceDiscountFormat" id="guidanceDiscountFormat" oninput="document.getElementById('guidanceDiscount').value=this.value/100" class="form-control" type="number" min="0" max="100" step="0.1" required> <input name="guidanceDiscountFormat" id="guidanceDiscountFormat" oninput="document.getElementById('guidanceDiscount').value=this.value/100" class="form-control" type="number" min="0" max="100" step="0.01" required>
% %
</label> </label>
</div> </div>

View File

@ -63,7 +63,7 @@
<div class="col-sm-8"> <div class="col-sm-8">
<input name="guidanceDiscount" id="guidanceDiscount" th:field="*{guidanceDiscount}" class="form-control" type="hidden" > <input name="guidanceDiscount" id="guidanceDiscount" th:field="*{guidanceDiscount}" class="form-control" type="hidden" >
<label style="display: flex;align-items: center;"> <label style="display: flex;align-items: center;">
<input name="guidanceDiscountFormat" id="guidanceDiscountFormat" oninput="document.getElementById('guidanceDiscount').value=this.value/100" class="form-control" type="number" min="0" max="100" step="0.1" required> <input name="guidanceDiscountFormat" id="guidanceDiscountFormat" oninput="document.getElementById('guidanceDiscount').value=this.value/100" class="form-control" type="number" min="0" max="100" step="0.01" required>
% %
</label> </label>
</div> </div>

View File

@ -94,7 +94,7 @@
field: 'guidanceDiscount', field: 'guidanceDiscount',
title: '指导折扣', title: '指导折扣',
formatter: function(value, row, index) { formatter: function(value, row, index) {
return value * 100 + '%'; return value?(value * 100).toFixed(2) + '%' :'-';
} }
}, },
{ {