فهرست منبع

任务获取限制数量

zhaohuanhuan 1 سال پیش
والد
کامیت
c644d74cae
2فایلهای تغییر یافته به همراه53 افزوده شده و 7 حذف شده
  1. 33 5
      src/views/login/login.vue
  2. 20 2
      src/views/outbound/picking/task/index.vue

+ 33 - 5
src/views/login/login.vue

@@ -1,7 +1,32 @@
 
 <template>
   <div class="container">
-    <van-button  type="primary" @click="onConfirm">登录</van-button>
+    <van-form  style="margin-top: 16px;" >
+      <van-cell-group inset>
+        <van-field
+          v-model="username"
+          left-icon="contact-o"
+          name="用户名"
+          label="用户名"
+          placeholder="用户名"
+          :rules="[{ required: true, message: '请填写用户名' }]"
+        />
+        <van-field
+          v-model="password"
+          type="password"
+          left-icon="closed-eye"
+          name="密码"
+          label="密码"
+          placeholder="密码"
+          :rules="[{ required: true, message: '请填写密码' }]"
+        />
+      </van-cell-group>
+      <div style="margin: 16px;">
+        <van-button round block type="primary" @click="onConfirm" native-type="submit">
+          提交
+        </van-button>
+      </div>
+    </van-form>
   </div>
 </template>
 
@@ -13,13 +38,16 @@ import { useRouter } from 'vue-router'
 import { useStore } from '@/store/modules/user'
 import { showToast } from 'vant'
 const router = useRouter()
-  const params:loginType={
-    username:'zhaohuanhuan',
-    password:'zhaohuan123'
-  }
+const username=ref('')
+const password=ref('')
+
 const count = ref(0);
 const store = useStore()
 const onConfirm = async () => {
+  const params:loginType={
+    username:username.value,
+    password:password.value
+  }
   const { data } = await login(params)
   data.warehouse='WH99'
   store.setToken(data)

+ 20 - 2
src/views/outbound/picking/task/index.vue

@@ -115,12 +115,12 @@
           border
           label="订单数量:"
           placeholder="请输入数量"
-          type="number"
+          type="digit"
           name="pattern"
           ref="countRef"
           class="count-input"
           @keydown.enter="onCountTask"
-          label-width="7s0px"
+          label-width="70px"
           label-align="center"
           :rules="[{ pattern, message: '请输入正确数量' }]"
         >
@@ -320,6 +320,14 @@ const  beforeClose= (action) =>
         showToast({duration:5000,message:'任务数量不能大于最大可生成数量'+modelCount.value})
         return resolve(false)
       }
+      if((model.value.type==='*' || model.value.type==='Y') && Number(count.value)>300){
+        showToast({duration:5000,message:'单次获取任务最大数量为:300'})
+        return resolve(false)
+      }
+      if((model.value.type==='N') && Number(count.value)>60){
+        showToast({duration:5000,message:'单次获取任务最大数量为:60'})
+        return resolve(false)
+      }
       orderTrueFalseBy.value=false
       resolve(true)
       createPicking()
@@ -335,6 +343,16 @@ const onCountTask=()=>{
     showToast({duration:5000,message:'任务数量不能大于最大可生成数量'+modelCount.value})
     return
   }
+  if((model.value.type==='*' || model.value.type==='Y') && Number(count.value)>300){
+    showToast({duration:5000,message:'活动、单品-单次获取任务最大数量为:300'})
+    return
+  }
+  if((model.value.type==='N') && Number(count.value)>60){
+    showToast({duration:5000,message:'普通/截单-单次获取任务最大数量为:60'})
+    return
+  }
+
+
   orderTrueFalseBy.value=false
   createPicking()
 }