|
@@ -105,26 +105,26 @@
|
|
|
:isStock="true"
|
|
|
></j-select-material-modal>
|
|
|
<a-modal @cancel="editVisible = false" @ok="onSubmitGoods" :visible="editVisible" title="编辑" width="50%">
|
|
|
- <a-form :form="editForm">
|
|
|
- <a-form-item label="盘点任务名称" :labelCol="{ span: 4 }" :wrapperCol="{ span: 14 }">
|
|
|
+ <a-form-model :model="editForm" :rules="editFormRules" ref="editFormModel">
|
|
|
+ <a-form-model-item label="盘点任务名称" :labelCol="{ span: 4 }" :wrapperCol="{ span: 14 }" prop="name">
|
|
|
<a-input disabled v-model="editForm.name" placeholder="请输入"></a-input>
|
|
|
- </a-form-item>
|
|
|
- <a-form-item label="批次号" :labelCol="{ span: 4 }" :wrapperCol="{ span: 14 }">
|
|
|
+ </a-form-model-item>
|
|
|
+ <a-form-model-item label="批次号" :labelCol="{ span: 4 }" :wrapperCol="{ span: 14 }" prop="batchNumber">
|
|
|
<a-input disabled v-model="editForm.batchNumber" placeholder="请输入"></a-input>
|
|
|
- </a-form-item>
|
|
|
- <a-form-item label="实际库存" :labelCol="{ span: 4 }" :wrapperCol="{ span: 14 }">
|
|
|
- <a-input v-model="editForm.newInventory" placeholder="请输入"></a-input>
|
|
|
- </a-form-item>
|
|
|
- <a-form-item label="实际仓位货架" :labelCol="{ span: 4 }" :wrapperCol="{ span: 14 }">
|
|
|
+ </a-form-model-item>
|
|
|
+ <a-form-model-item label="实际库存" :labelCol="{ span: 4 }" :wrapperCol="{ span: 14 }" prop="newInventory">
|
|
|
+ <a-input-number placeholder="请输入" v-model="editForm.newInventory" :min="0" style="width:100%" />
|
|
|
+ </a-form-model-item>
|
|
|
+ <a-form-model-item label="实际仓位货架" :labelCol="{ span: 4 }" :wrapperCol="{ span: 14 }" prop="newPosition">
|
|
|
<a-input v-model="editForm.newPosition" placeholder="请输入"></a-input>
|
|
|
- </a-form-item>
|
|
|
- <a-form-item label="差异数量" :labelCol="{ span: 4 }" :wrapperCol="{ span: 14 }">
|
|
|
+ </a-form-model-item>
|
|
|
+ <a-form-model-item label="差异数量" :labelCol="{ span: 4 }" :wrapperCol="{ span: 14 }" prop="differenceCount">
|
|
|
<a-input v-model="editForm.differenceCount" placeholder="请输入"></a-input>
|
|
|
- </a-form-item>
|
|
|
- <a-form-item label="差异原因" :labelCol="{ span: 4 }" :wrapperCol="{ span: 14 }">
|
|
|
+ </a-form-model-item>
|
|
|
+ <a-form-model-item label="差异原因" :labelCol="{ span: 4 }" :wrapperCol="{ span: 14 }" prop="differenceReason">
|
|
|
<a-input v-model="editForm.differenceReason" placeholder="请输入"></a-input>
|
|
|
- </a-form-item>
|
|
|
- </a-form>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-form-model>
|
|
|
</a-modal>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -219,8 +219,16 @@ export default {
|
|
|
xs: { span: 24 },
|
|
|
sm: { span: 16 },
|
|
|
},
|
|
|
- editForm: {},
|
|
|
+ editForm: {
|
|
|
+ newInventory: undefined,
|
|
|
+ },
|
|
|
editVisible: false,
|
|
|
+ editFormRules:{
|
|
|
+ newInventory:[
|
|
|
+ { required: true, message: '请输入实际库存' },
|
|
|
+ { pattern: /^[0-9]*$/, message: '只能输入数字' }
|
|
|
+ ]
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
@@ -263,9 +271,15 @@ export default {
|
|
|
this.editVisible = true
|
|
|
},
|
|
|
onSubmitGoods() {
|
|
|
- postAction(this.url.edit, this.editForm).then((res) => {
|
|
|
- this.$message.success('操作成功')
|
|
|
- this.editVisible = false
|
|
|
+ this.$refs.editFormModel.validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ postAction(this.url.edit, this.editForm).then((res) => {
|
|
|
+ this.$message.success('操作成功')
|
|
|
+ this.editVisible = false
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ return false
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
loadCategoryTreeData() {
|