zhanbo.xu

feat: 修改运抵单申报页面和BUG

...@@ -379,6 +379,35 @@ export default { ...@@ -379,6 +379,35 @@ export default {
379 379
380 callback(); 380 callback();
381 }; 381 };
382 + var checkSecondQty = (rule, value, callback) => {
383 + if (isNaN(value)) {
384 + callback(new Error("请输入有效的数字"));
385 + return;
386 + }
387 +
388 + if (value < 0) {
389 + callback(new Error("数值不能为负"));
390 + return;
391 + }
392 +
393 + const valueStr = value.toString();
394 +
395 + const parts = valueStr.split(".");
396 + const integerPart = parts[0];
397 + const decimalPart = parts[1] || "";
398 +
399 + if (integerPart.length > 14) {
400 + callback(new Error("整数部分最多14位"));
401 + return;
402 + }
403 +
404 + if (decimalPart.length > 5) {
405 + callback(new Error("小数部分最多5位"));
406 + return;
407 + }
408 +
409 + callback();
410 + };
382 return { 411 return {
383 tableRowformData: {}, 412 tableRowformData: {},
384 tableRowFormRules: { 413 tableRowFormRules: {
...@@ -429,9 +458,10 @@ export default { ...@@ -429,9 +458,10 @@ export default {
429 { required: true, message: "请输入法定数量", trigger: "blur" }, 458 { required: true, message: "请输入法定数量", trigger: "blur" },
430 { validator: checkFractionalPart, trigger: "blur" }, 459 { validator: checkFractionalPart, trigger: "blur" },
431 ], 460 ],
432 - // secondQty: [ 461 + secondQty: [
433 - // { required: false, message: "请输入第二数量", trigger: "blur" }, 462 + { required: false, message: "请输入第二数量", trigger: "blur" },
434 - // ], 463 + { validator: checkSecondQty, trigger: "blur" },
464 + ],
435 currency: [ 465 currency: [
436 { required: true, message: "请选择币制", trigger: "change" }, 466 { required: true, message: "请选择币制", trigger: "change" },
437 ], 467 ],
......