|
@@ -15,16 +15,19 @@
|
|
:model="form"
|
|
:model="form"
|
|
:rules="rules"
|
|
:rules="rules"
|
|
:label-col="formItemLayout.labelCol"
|
|
:label-col="formItemLayout.labelCol"
|
|
- :wrapper-col="formItemLayout.wrapperCol" >
|
|
|
|
|
|
+ :wrapper-col="formItemLayout.wrapperCol"
|
|
|
|
+ @keyup.enter.native="handleSave">
|
|
<a-form-model-item label="供应商" prop="supplierSn">{{ (nowData&&nowData.supplierName) || '--' }}</a-form-model-item>
|
|
<a-form-model-item label="供应商" prop="supplierSn">{{ (nowData&&nowData.supplierName) || '--' }}</a-form-model-item>
|
|
<a-form-model-item label="产品编码" prop="productSn">
|
|
<a-form-model-item label="产品编码" prop="productSn">
|
|
<a-select
|
|
<a-select
|
|
show-search
|
|
show-search
|
|
id="bulkWarehousingOrder-product-productSn"
|
|
id="bulkWarehousingOrder-product-productSn"
|
|
|
|
+ ref="productSn"
|
|
v-model="form.productSn"
|
|
v-model="form.productSn"
|
|
placeholder="请选择"
|
|
placeholder="请选择"
|
|
:filter-option="false"
|
|
:filter-option="false"
|
|
:not-found-content="fetching ? undefined : null"
|
|
:not-found-content="fetching ? undefined : null"
|
|
|
|
+ :autoFocus="true"
|
|
@search="fetchUser"
|
|
@search="fetchUser"
|
|
@change="handleChange"
|
|
@change="handleChange"
|
|
>
|
|
>
|
|
@@ -59,6 +62,7 @@
|
|
<a-form-model-item label="数量" prop="productQty">
|
|
<a-form-model-item label="数量" prop="productQty">
|
|
<a-input-number
|
|
<a-input-number
|
|
id="bulkWarehousingOrder-product-productQty"
|
|
id="bulkWarehousingOrder-product-productQty"
|
|
|
|
+ ref="productQty"
|
|
v-model="form.productQty"
|
|
v-model="form.productQty"
|
|
:precision="0"
|
|
:precision="0"
|
|
:min="1"
|
|
:min="1"
|
|
@@ -66,11 +70,11 @@
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
style="width: 80%;" /><span>个</span>
|
|
style="width: 80%;" /><span>个</span>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
|
+ <div class="btn-cont">
|
|
|
|
+ <a-button type="primary" id="bulkWarehousingOrder-product-modal-save" @click="handleSave">{{ itemSn?'保存':'保存并新增' }}</a-button>
|
|
|
|
+ <a-button id="bulkWarehousingOrder-product-modal-back" @click="isShow = false" style="margin-left: 15px;">取消</a-button>
|
|
|
|
+ </div>
|
|
</a-form-model>
|
|
</a-form-model>
|
|
- <div class="btn-cont">
|
|
|
|
- <a-button type="primary" id="bulkWarehousingOrder-product-modal-save" @click="handleSave">保存并新增</a-button>
|
|
|
|
- <a-button id="bulkWarehousingOrder-product-modal-back" @click="isShow = false" style="margin-left: 15px;">取消</a-button>
|
|
|
|
- </div>
|
|
|
|
</a-spin>
|
|
</a-spin>
|
|
</a-modal>
|
|
</a-modal>
|
|
</template>
|
|
</template>
|
|
@@ -173,6 +177,7 @@ export default {
|
|
this.form.productCode = this.productData[ind].product.code
|
|
this.form.productCode = this.productData[ind].product.code
|
|
this.form.productOrigCode = this.productData[ind].product.origCode
|
|
this.form.productOrigCode = this.productData[ind].product.origCode
|
|
this.form.productCost = (this.productData[ind].cost && this.productData[ind].cost != 0) ? this.productData[ind].cost : ''
|
|
this.form.productCost = (this.productData[ind].cost && this.productData[ind].cost != 0) ? this.productData[ind].cost : ''
|
|
|
|
+ this.$refs.productQty.focus()
|
|
},
|
|
},
|
|
// 详情
|
|
// 详情
|
|
getDetail () {
|
|
getDetail () {
|
|
@@ -207,13 +212,10 @@ export default {
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
_this.$emit('ok', res.data)
|
|
_this.$emit('ok', res.data)
|
|
_this.spinning = false
|
|
_this.spinning = false
|
|
- _this.form.productSn = undefined
|
|
|
|
- _this.form.productName = ''
|
|
|
|
- _this.form.productCode = ''
|
|
|
|
- _this.form.productOrigCode = ''
|
|
|
|
- _this.form.productCost = ''
|
|
|
|
- _this.form.productQty = ''
|
|
|
|
- }, 1000)
|
|
|
|
|
|
+ _this.resetData()
|
|
|
|
+ _this.$refs.productQty.blur()
|
|
|
|
+ _this.$refs.productSn.focus()
|
|
|
|
+ })
|
|
} else {
|
|
} else {
|
|
_this.spinning = false
|
|
_this.spinning = false
|
|
}
|
|
}
|
|
@@ -240,6 +242,7 @@ export default {
|
|
this.warehouseSnBackups = this.form.warehouseSn
|
|
this.warehouseSnBackups = this.form.warehouseSn
|
|
this.warehouseLocationSnBackups = this.form.warehouseLocationSn
|
|
this.warehouseLocationSnBackups = this.form.warehouseLocationSn
|
|
}
|
|
}
|
|
|
|
+ this.$refs.productQty.focus()
|
|
},
|
|
},
|
|
// 仓库仓位 级联 列表
|
|
// 仓库仓位 级联 列表
|
|
getWarehouseCascade () {
|
|
getWarehouseCascade () {
|
|
@@ -278,6 +281,7 @@ export default {
|
|
})
|
|
})
|
|
},
|
|
},
|
|
resetData () {
|
|
resetData () {
|
|
|
|
+ this.$refs.ruleForm.resetFields()
|
|
this.form = {
|
|
this.form = {
|
|
supplierSn: '', // 供应商
|
|
supplierSn: '', // 供应商
|
|
productSn: undefined,
|
|
productSn: undefined,
|
|
@@ -290,6 +294,7 @@ export default {
|
|
productCost: '',
|
|
productCost: '',
|
|
productQty: ''
|
|
productQty: ''
|
|
}
|
|
}
|
|
|
|
+ // this.$refs.productSn.focus()
|
|
}
|
|
}
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|
|
@@ -301,11 +306,13 @@ export default {
|
|
isShow (newValue, oldValue) {
|
|
isShow (newValue, oldValue) {
|
|
if (!newValue) {
|
|
if (!newValue) {
|
|
this.$emit('close')
|
|
this.$emit('close')
|
|
- this.$refs.ruleForm.resetFields()
|
|
|
|
this.resetData()
|
|
this.resetData()
|
|
this.warehouseSnBackups = ''
|
|
this.warehouseSnBackups = ''
|
|
this.warehouseLocationSnBackups = ''
|
|
this.warehouseLocationSnBackups = ''
|
|
} else {
|
|
} else {
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
+ this.resetData()
|
|
|
|
+ })
|
|
this.getWarehouseCascade()
|
|
this.getWarehouseCascade()
|
|
}
|
|
}
|
|
},
|
|
},
|