| | |
| | | const mountNode = document.createElement('div'); |
| | | document.body.appendChild(mountNode); |
| | | |
| | | const boxCodeReg = /^[A-Z]\d{9}$/; |
| | | // ååºå¼è¡¨åæ°æ®ï¼æç®±ç ï¼å¿
å¡«ï¼æ«ç æª/æå¨è¾å
¥ï¼ |
| | | const formData = reactive({ |
| | | boxCode: '', |
| | |
| | | // æäº¤è¡¨åçç»ä¸é»è¾ï¼ä¾å车触ååæé®ç¹å»å
±ç¨ï¼ |
| | | const submitForm = async () => { |
| | | const formRef = vnode.component.refs.batchInForm; |
| | | |
| | | if (!boxCodeReg.test(formData.boxCode.trim())) { |
| | | ElMessage.warning('æç®±ç æ ¼å¼é误'); |
| | | selectBoxCodeInput(); |
| | | return; |
| | | } |
| | | |
| | | try { |
| | | // æ§è¡è¡¨åæ ¡éªï¼æç®±ç å¿
å¡«ï¼ |
| | | await formRef.validate(); |
| | | } catch (err) { |
| | | ElMessage.warning('请è¾å
¥ææçæç®±ç '); |
| | | const errorMsg = err?.[0]?.message || '请è¾å
¥ææçæç®±ç '; |
| | | ElMessage.warning(errorMsg); |
| | | selectBoxCodeInput(); |
| | | return; |
| | | } |
| | | |
| | | |
| | | http.post('/api/InboundOrder/EmptyMaterielGroup', { |
| | | palletCode: formData.boxCode.trim(), |
| | | warehouseCode:formData.warehouseCode |
| | |
| | | model: formData, |
| | | rules: { |
| | | boxCode: [ |
| | | { required: true, message: '请è¾å
¥æç®±ç ', trigger: ['blur', 'enter'] } |
| | | { required: true, message: '请è¾å
¥æç®±ç ', trigger: ['blur', 'change'] }, |
| | | { pattern: boxCodeReg, message: 'æç®±ç æ ¼å¼é误', trigger: ['blur', 'change'] } |
| | | ], |
| | | warehouseCode:[ |
| | | { required: true, message: 'è¯·éæ©åºå', trigger: ['change', 'blur'] } |