zhanbo.xu

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

......@@ -379,6 +379,35 @@ export default {
callback();
};
var checkSecondQty = (rule, value, callback) => {
if (isNaN(value)) {
callback(new Error("请输入有效的数字"));
return;
}
if (value < 0) {
callback(new Error("数值不能为负"));
return;
}
const valueStr = value.toString();
const parts = valueStr.split(".");
const integerPart = parts[0];
const decimalPart = parts[1] || "";
if (integerPart.length > 14) {
callback(new Error("整数部分最多14位"));
return;
}
if (decimalPart.length > 5) {
callback(new Error("小数部分最多5位"));
return;
}
callback();
};
return {
tableRowformData: {},
tableRowFormRules: {
......@@ -429,9 +458,10 @@ export default {
{ required: true, message: "请输入法定数量", trigger: "blur" },
{ validator: checkFractionalPart, trigger: "blur" },
],
// secondQty: [
// { required: false, message: "请输入第二数量", trigger: "blur" },
// ],
secondQty: [
{ required: false, message: "请输入第二数量", trigger: "blur" },
{ validator: checkSecondQty, trigger: "blur" },
],
currency: [
{ required: true, message: "请选择币制", trigger: "change" },
],
......