|
@@ -18,12 +18,12 @@
|
|
|
: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="productSn">
|
|
|
+ <a-form-model-item label="产品编码" :prop="!itemSn?'productSn':''">
|
|
|
<a-select
|
|
|
show-search
|
|
|
id="bulkWarehousingOrder-product-productSn"
|
|
|
ref="productSn"
|
|
|
- :disabled="itemSn"
|
|
|
+ v-if="!itemSn"
|
|
|
v-model="form.productSn"
|
|
|
placeholder="请选择"
|
|
|
:filter-option="false"
|
|
@@ -35,6 +35,7 @@
|
|
|
<a-spin v-if="fetching" slot="notFoundContent" size="small" />
|
|
|
<a-select-option v-for="item in productData" :key="item.product.productSn + item.product.code" :value="item.product.productSn">{{ item.product.code }}</a-select-option>
|
|
|
</a-select>
|
|
|
+ <span v-else>{{ form.productCode }}</span>
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="产品名称" prop="productName">{{ form.productName || '--' }}</a-form-model-item>
|
|
|
<a-form-model-item label="原厂编码" prop="productOrigCode">{{ form.productOrigCode || '--' }}</a-form-model-item>
|
|
@@ -43,7 +44,6 @@
|
|
|
@change="changeWarehouseCascade"
|
|
|
v-model="form.warehouse"
|
|
|
expand-trigger="hover"
|
|
|
- :disabled="itemSn"
|
|
|
:allowClear="false"
|
|
|
:options="warehouseCascadeData"
|
|
|
:fieldNames="{ label: 'name', value: 'sn', children: 'warehouseLocationList' }"
|
|
@@ -52,8 +52,8 @@
|
|
|
style="width: 100%;" />
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="成本价">
|
|
|
- <span style="margin-right:20px;">{{form.productCost || form.productCost == 0 ? form.productCost : '--'}}</span>
|
|
|
- <a-checkbox v-if="productCost||isGift" :disabled="itemSn" v-model="isGift">是否为赠品</a-checkbox>
|
|
|
+ <span style="margin-right:20px;">{{ form.productCost || form.productCost == 0 ? form.productCost : '--' }}</span>
|
|
|
+ <a-checkbox v-if="productCost||isGift" :disabled="!!itemSn" v-model="isGift">是否为赠品</a-checkbox>
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="数量" prop="productQty">
|
|
|
<a-input-number
|
|
@@ -123,7 +123,7 @@ export default {
|
|
|
productCost: '',
|
|
|
productQty: ''
|
|
|
},
|
|
|
- productCost:'',
|
|
|
+ productCost: '',
|
|
|
rules: {
|
|
|
productSn: [
|
|
|
{ required: true, message: '请选择产品编码', trigger: 'change' }
|
|
@@ -143,7 +143,7 @@ export default {
|
|
|
warehouseCascadeData: [], // 仓库仓位 下拉数据
|
|
|
warehouseSnBackups: '', // 仓库备份数据
|
|
|
warehouseLocationSnBackups: '', // 仓位备份数据
|
|
|
- defaultWarehouseCascade: [] ,// 默认仓库仓位
|
|
|
+ defaultWarehouseCascade: [], // 默认仓库仓位
|
|
|
isGift: false
|
|
|
}
|
|
|
},
|
|
@@ -190,7 +190,7 @@ export default {
|
|
|
if (res.status == 200) {
|
|
|
const data = res.data
|
|
|
this.form = Object.assign(this.form, data)
|
|
|
- this.fetchUser(this.form.productCode)
|
|
|
+ // this.fetchUser(this.form.productCode)
|
|
|
this.form.warehouse = [this.form.warehouseSn, this.form.warehouseLocationSn]
|
|
|
this.warehouseSnBackups = this.form.warehouseSn || undefined
|
|
|
this.warehouseLocationSnBackups = this.form.warehouseLocationSn || undefined
|
|
@@ -212,7 +212,7 @@ export default {
|
|
|
if (!_this.itemSn) {
|
|
|
delete form.id
|
|
|
delete form.sparePartsDetailSn
|
|
|
- if(!this.productCost){
|
|
|
+ if (!this.productCost) {
|
|
|
_this.$message.warning('该产品没有设置成本价!')
|
|
|
return false
|
|
|
}
|
|
@@ -228,7 +228,7 @@ export default {
|
|
|
_this.resetData()
|
|
|
_this.$refs.productQty.blur()
|
|
|
_this.$refs.productSn.focus()
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
_this.isShow = false
|
|
|
}
|
|
|
})
|
|
@@ -338,10 +338,10 @@ export default {
|
|
|
this.getDetail()
|
|
|
}
|
|
|
},
|
|
|
- isGift (newValue, oldValue){
|
|
|
- if(newValue){
|
|
|
+ isGift (newValue, oldValue) {
|
|
|
+ if (newValue) {
|
|
|
this.form.productCost = 0
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.form.productCost = this.productCost
|
|
|
}
|
|
|
}
|