- and enterprise_code like concat('%', #{enterpriseCode}, '%')
+ and enterprise_code = concat(#{enterpriseCode}, '%')
and enterprise_name like concat('%', #{enterpriseName}, '%')
and customer_name like concat('%', #{customerName}, '%')
and delivery_address like concat('%', #{deliveryAddress}, '%')
diff --git a/ruoyi-admin/src/main/resources/templates/system/customer/edit.html b/ruoyi-admin/src/main/resources/templates/system/customer/edit.html
index 2461c474..1d0f29e7 100644
--- a/ruoyi-admin/src/main/resources/templates/system/customer/edit.html
+++ b/ruoyi-admin/src/main/resources/templates/system/customer/edit.html
@@ -75,9 +75,9 @@
diff --git a/ruoyi-admin/src/main/resources/templates/system/customerQuote/add.html b/ruoyi-admin/src/main/resources/templates/system/customerQuote/add.html
index 4ba67a3a..e674ceb9 100644
--- a/ruoyi-admin/src/main/resources/templates/system/customerQuote/add.html
+++ b/ruoyi-admin/src/main/resources/templates/system/customerQuote/add.html
@@ -253,29 +253,68 @@
{ title: '美元汇率',field: 'usdTax', align: 'center',editable: true,
},
- {field: 'materialNum',align: 'center',title: '物料的数量',editable: true,
+ {field: 'materialNum',align: 'center',title: '物料的数量',
+ editable:{
+ type : 'number',
+ mode: 'inline',
+ title : '物料的数量',
+ validate : function(value) {
+ if (!value) {
+ return '用量不能为空';
+ }
+ if (isNaN(value)) {
+ return '用量必须为数字';
+ }
+ }
+ },
},
{ title: '物料的不含税单价(RMB)',
field: 'materialNoRmb',
align: 'center',
- editable: function(value, row, index) {
- commonCurrency = $("#commonCurrency_add option:selected").val();
- if (commonCurrency == 1){
- return true;
- }else{
- return false;
+ editable:{
+ type: 'text', // 使用'text'类型,因为我们需自定义验证小数
+ mode: 'inline',
+ title: '物料的不含税单价(RMB)',
+ validate: function(value) {
+ // 验证是否为空
+ if (!value) {
+ return '金额不能为空';
+ }
+ // 尝试转换为浮点数并检查是否成功
+ var num = parseFloat(value);
+ if (isNaN(num)) {
+ return '请输入有效的数字';
+ }
+ // 检查小数点后是否有超过两位的数字
+ var decimalPart = num.toString().split('.')[1]; // 获取小数部分
+ if (decimalPart && decimalPart.length > 2) {
+ return '请输入精确到小数点后两位的数字';
+ }
}
}
},
{title: '物料的不含税单价(美元)',
field: 'materialNoUsd',
align: 'center',
- editable: function(value, row, index) {
- commonCurrency = $("#commonCurrency_add option:selected").val();
- if (commonCurrency == 2){
- return true;
- }else{
- return false;
+ editable: {
+ type: 'text', // 使用'text'类型,因为我们需自定义验证小数
+ mode: 'inline',
+ title: '物料的不含税单价(RMB)',
+ validate: function(value) {
+ // 验证是否为空
+ if (!value) {
+ return '金额不能为空';
+ }
+ // 尝试转换为浮点数并检查是否成功
+ var num = parseFloat(value);
+ if (isNaN(num)) {
+ return '请输入有效的数字';
+ }
+ // 检查小数点后是否有超过两位的数字
+ var decimalPart = num.toString().split('.')[1]; // 获取小数部分
+ if (decimalPart && decimalPart.length > 2) {
+ return '请输入精确到小数点后两位的数字';
+ }
}
}
},
@@ -494,7 +533,7 @@
minView: "month",
autoclose: true
});
- //计算
+ //计算金额
function getTotalAmount(){
// $("#addFinishbomTable").bootstrapTable('refresh');
let getData = $("#bootstrap-sub-table-quoteChild").bootstrapTable('getData', true);
@@ -502,16 +541,16 @@
let rmb = 0;let noRmbSum = 0;let rmbSum = 0;let noUsd = 0;
let usd = 0;let noUsdSum = 0; let usdSum = 0;
for(let i=0;i