li.shaoyi преди 2 години
родител
ревизия
cc5ac32690

+ 4 - 2
src/packages/sbyj/views/market/detail/index.vue

@@ -212,9 +212,11 @@ const onSubmit = () => {
 // 表单验证规则
 const formRules: { [key in keyof Proto.OrderReq]?: FieldRule[] } = {
     OrderQty: [{
-        message: '请输入数量',
         validator: () => {
-            return !!orderQty.value
+            if (orderQty.value) {
+                return orderQty.value % agreeunit.value === 0 ? true : '重量只能是' + agreeunit.value + '的整数倍'
+            }
+            return '请输入重量'
         }
     }],
 }

+ 2 - 4
src/packages/sbyj/views/order/list/components/close-holder/index.vue

@@ -83,16 +83,14 @@ const enableqty = computed(() => {
 // 表单验证规则
 const formRules: { [key in keyof Proto.OrderReq]?: FieldRule[] } = {
     OrderQty: [{
-        message: '请输入转让重量',
         validator: (val) => {
             if (val) {
                 if (val > enableqty.value) {
                     return '可用重量不足'
                 }
-
-                return true
+                return orderQty.value % agreeunit.value === 0 ? true : '重量只能是' + agreeunit.value + '的整数倍'
             }
-            return false
+            return '请输入转让重量'
         }
     }],
 }

+ 3 - 3
src/packages/sbyj/views/order/list/components/market-order-delivery/index.vue

@@ -76,15 +76,14 @@ const enableqty = computed(() => {
 // 表单验证规则
 const formRules: { OrderQty?: FieldRule[] } = {
     OrderQty: [{
-        message: '请输入交收重量',
         validator: (val) => {
             if (val) {
                 if (val > enableqty.value) {
                     return '可用重量不足'
                 }
-                return true
+                return orderQty.value % agreeunit.value === 0 ? true : '重量只能是' + agreeunit.value + '的整数倍'
             }
-            return false
+            return '请输入交收重量'
         }
     }],
 }
@@ -117,6 +116,7 @@ const closed = (isRefresh = false) => {
 
 onMounted(() => {
     orderQty.value = enableqty.value
+    qtyStep.value = qtyStepList.value[0]
 })
 
 // 暴露组件属性给父组件调用