| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="24" class="mb20"> |
| | | <el-form-item label="认领人:" prop="claimantId"> |
| | | <el-select class="input-add" v-model="batchOutStorageState.outStorageData.claimantId" placeholder="选择认领人"> |
| | | <el-form-item label="认领人:" prop="receiveUid"> |
| | | <el-select class="input-add" v-model="batchOutStorageState.outStorageData.receiveUid" placeholder="选择认领人"> |
| | | <el-option |
| | | v-for="item in batchOutStorageState.userList" |
| | | :key="item.uid" |
| | |
| | | outStorageData:{ |
| | | smId: null, |
| | | count: null, |
| | | claimantId: null, |
| | | receiveUid: null, |
| | | rfid: null, |
| | | }, |
| | | outStorageDataRules: { |
| | | count: [{ required: true, message: '请填写出库数量', trigger: 'blur' }], |
| | | claimantId: [{ required: true, message: '请选择认领人', trigger: 'change' }], |
| | | receiveUid: [{ required: true, message: '请选择认领人', trigger: 'change' }], |
| | | }, |
| | | userList: [], |
| | | }) |
| | |
| | | } |
| | | |
| | | const submitOutStorageData = () => { |
| | | batchOutStorageState.loading = true; |
| | | outStorageDataRef.value.validate(async (valid: boolean) => { |
| | | if(valid){ |
| | | batchOutStorageState.loading = true; |
| | | let res = await goodsAndEquipmentApi().batchOutStorageGoods(batchOutStorageState.outStorageData); |
| | | if(res.data.code === '200'){ |
| | | batchOutStorageState.batchOutStorageDialogVisible = false; |
| | |
| | | message:res.data.msg |
| | | }); |
| | | } |
| | | batchOutStorageState.loading = false |
| | | }else{ |
| | | ElMessage({ |
| | | type: 'warning', |
| | |
| | | }); |
| | | } |
| | | }); |
| | | batchOutStorageState.loading = false |
| | | }; |
| | | |
| | | const emit = defineEmits(['refreshData',]); |