|
|
@@ -647,6 +647,23 @@ const danjutableData = ref([]); // 使用 ref 定义响应式数组
|
|
|
|
|
|
//添加按钮
|
|
|
const dj_Dialog = () => {
|
|
|
+
|
|
|
+ const value = mianliaotabData.value.退还数量;
|
|
|
+ if (typeof value === 'string' || typeof value === 'number') {
|
|
|
+ const str = String(value).trim();
|
|
|
+ const isValid = /^\d+(\.\d+)?$/.test(str);
|
|
|
+
|
|
|
+ if (isValid) {
|
|
|
+ // console.log("✔️ 合法的数字或小数:", str);
|
|
|
+ } else {
|
|
|
+ ElMessage({ type: 'warning', message: '必须是数字且最多一个小数点' });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ ElMessage({ type: 'warning', message: '必须是数字且最多一个小数点' });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
// 确保 mianliaotabData 和 mianliaotabData.value 存在
|
|
|
if (!mianliaotabData || !mianliaotabData.value) {
|
|
|
console.error('mianliaotabData 为空,无法添加到 danjutableData');
|