tangning 2 年之前
父節點
當前提交
13521b1396

+ 1 - 0
src/locales/lang/en/code.ts

@@ -2,6 +2,7 @@ export default {
   apiCode: {
     '0': 'Operation success',
     '-1': 'The operation failed',
+    '500': 'Sorry, the server is reporting an error.',
     '3014': 'Account or password error, please login again!',
     '4001': 'Missing parameter',
     '4003': 'User does not exist',

+ 1 - 0
src/locales/lang/en/routes/equity.ts

@@ -43,6 +43,7 @@ export default {
     userName:'Please enter the user account',
     userName1:'Please enter the correct user account',
     userName2:'The account does not exist',
+    id:'Please enter the correct benefit ID',
   },
   unit:{
     1:'',

+ 1 - 0
src/locales/lang/zh-CN/code.ts

@@ -2,6 +2,7 @@ export default {
   apiCode: {
     '0': '操作成功',
     '-1': '操作失败',
+    '500': '抱歉,服务器报告错误。',
     '3014': '账号或密码错误,请重新登录!',
     '4001': '缺少参数',
     '4003': '用户不存在',

+ 2 - 1
src/locales/lang/zh-CN/routes/equity.ts

@@ -43,7 +43,8 @@ export default {
     userName:'请输入用户账号',
     userName1:'请输入正确的用户账号',
     userName2:'该账号不存在',
-  },
+    id: '请输入正确的权益ID',
+},
   unit:{
     1:'个',
     2:'次',

+ 1 - 1
src/views/equity/InvoiceModal.vue

@@ -75,7 +75,7 @@
                   }
                   return Promise.resolve();
                 },
-                trigger: 'change',
+                trigger: 'blur',
               },
             ],
             colProps: {

+ 19 - 0
src/views/equity/data.tsx

@@ -103,6 +103,25 @@ export const searchForm: Partial<FormProps> = {
         xl: 6,
         xxl: 6,
       },
+      rules: [
+        {
+          required: false,
+          // @ts-ignore
+          validator: async (rule, value) => {
+            // var reg = /\S+@\S+\.\S+/;
+            const regPos = /^[0-9]*$/
+            if (!value) {
+            return Promise.reject(t('common.inputText') + t('routes.equity.id'));
+            }
+            if (!regPos.test(value)) {
+              /* eslint-disable-next-line */
+              return Promise.reject(t('routes.equity.rules.id'));
+            }
+            return Promise.resolve();
+          },
+          trigger: 'change',
+        },
+      ],
     },
     {
       field: 'userName',