|
|
@ -67,9 +67,9 @@ |
|
|
|
clearable |
|
|
|
clearable |
|
|
|
> |
|
|
|
> |
|
|
|
<el-option |
|
|
|
<el-option |
|
|
|
v-for="item in optionCodes" |
|
|
|
v-for="item in options" |
|
|
|
:key="item.value" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:label="item.code" |
|
|
|
:value="item.value" |
|
|
|
:value="item.value" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-select> |
|
|
@ -522,6 +522,7 @@ export default { |
|
|
|
packagingSpecifications: [{ required: true, message: '请输入包装规格', trigger: 'change' }], |
|
|
|
packagingSpecifications: [{ required: true, message: '请输入包装规格', trigger: 'change' }], |
|
|
|
createInventory: [{ required: true, message: '请输入入库数量', trigger: 'change' }], |
|
|
|
createInventory: [{ required: true, message: '请输入入库数量', trigger: 'change' }], |
|
|
|
productUnit: [{ required: true, message: '请选择物品单位', trigger: 'change' }], |
|
|
|
productUnit: [{ required: true, message: '请选择物品单位', trigger: 'change' }], |
|
|
|
|
|
|
|
actualReceipt: [{ required: true, message: '请选择产品品牌', trigger: 'blur' }], |
|
|
|
brandId: [{ required: true, message: '请选择品牌', trigger: 'change' }], |
|
|
|
brandId: [{ required: true, message: '请选择品牌', trigger: 'change' }], |
|
|
|
|
|
|
|
|
|
|
|
receiptBatch: [{ required: true, message: '请填写入库批次', trigger: 'blur' }], |
|
|
|
receiptBatch: [{ required: true, message: '请填写入库批次', trigger: 'blur' }], |
|
|
@ -596,6 +597,7 @@ export default { |
|
|
|
|
|
|
|
|
|
|
|
this.options.push({ |
|
|
|
this.options.push({ |
|
|
|
label: da.customerName, |
|
|
|
label: da.customerName, |
|
|
|
|
|
|
|
code: da.customerCode, |
|
|
|
value: da.clientId, |
|
|
|
value: da.clientId, |
|
|
|
}); |
|
|
|
}); |
|
|
|
this.optionCodes.push({ |
|
|
|
this.optionCodes.push({ |
|
|
@ -726,10 +728,12 @@ export default { |
|
|
|
if (query) { |
|
|
|
if (query) { |
|
|
|
console.log('客户ID', this.form.clientId); |
|
|
|
console.log('客户ID', this.form.clientId); |
|
|
|
if (!!this.form.clientId) { |
|
|
|
if (!!this.form.clientId) { |
|
|
|
|
|
|
|
this.brandList = []; |
|
|
|
let si = !!this.form.storeId ? this.form.storeId : this.form.clientId; |
|
|
|
let si = !!this.form.storeId ? this.form.storeId : this.form.clientId; |
|
|
|
let cl = await getListIdsName(this.page.currentPage, this.page.pageSize, { |
|
|
|
let cl = await getListIdsName(this.page.currentPage, this.page.pageSize, { |
|
|
|
brandName: query, |
|
|
|
brandName: query, |
|
|
|
ids: si, |
|
|
|
ids: si, |
|
|
|
|
|
|
|
type: !!this.form.storeId ? 2 : 1 |
|
|
|
}); |
|
|
|
}); |
|
|
|
console.log('>>>>', cl.data.data); |
|
|
|
console.log('>>>>', cl.data.data); |
|
|
|
cl.data.data.forEach(i => { |
|
|
|
cl.data.data.forEach(i => { |
|
|
@ -770,22 +774,24 @@ export default { |
|
|
|
if (num == 1) { |
|
|
|
if (num == 1) { |
|
|
|
const obj = this.options.find(item => item.value === row); |
|
|
|
const obj = this.options.find(item => item.value === row); |
|
|
|
console.log('obj>>>>>>>>>>>', obj); |
|
|
|
console.log('obj>>>>>>>>>>>', obj); |
|
|
|
this.optionCodes = [ |
|
|
|
this.options = [ |
|
|
|
{ |
|
|
|
{ |
|
|
|
key: obj.value, |
|
|
|
key: obj.value, |
|
|
|
value: obj.value, |
|
|
|
value: obj.value, |
|
|
|
label: obj.code, |
|
|
|
label: obj.label, |
|
|
|
|
|
|
|
code: obj.code, |
|
|
|
}, |
|
|
|
}, |
|
|
|
]; |
|
|
|
]; |
|
|
|
this.form.clientCode = obj.value; |
|
|
|
this.form.customerCode = obj.code; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
const obj = this.optionCodes.find(item => item.value === row); |
|
|
|
const obj = this.options.find(item => item.value === row); |
|
|
|
console.log('obj>>>>>>>>>>>', obj); |
|
|
|
console.log('obj>>>>>>>>>>>', obj); |
|
|
|
this.options = [ |
|
|
|
this.options = [ |
|
|
|
{ |
|
|
|
{ |
|
|
|
key: obj.value, |
|
|
|
key: obj.value, |
|
|
|
value: obj.value, |
|
|
|
value: obj.value, |
|
|
|
label: obj.code, |
|
|
|
label: obj.label, |
|
|
|
|
|
|
|
code: obj.code, |
|
|
|
}, |
|
|
|
}, |
|
|
|
]; |
|
|
|
]; |
|
|
|
this.form.clientId = obj.value; |
|
|
|
this.form.clientId = obj.value; |
|
|
@ -796,14 +802,7 @@ export default { |
|
|
|
// console.log(">><><><<>",i); |
|
|
|
// console.log(">><><><<>",i); |
|
|
|
if (i.value == row) { |
|
|
|
if (i.value == row) { |
|
|
|
this.form.customerName = i.label; |
|
|
|
this.form.customerName = i.label; |
|
|
|
//查询客户服务类型 |
|
|
|
this.form.clientCode = i.code; |
|
|
|
aa = i.value; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
this.optionCodes.some(i => { |
|
|
|
|
|
|
|
console.log('>><><><<>', i); |
|
|
|
|
|
|
|
if (i.value == row) { |
|
|
|
|
|
|
|
this.form.clientCode = i.label; |
|
|
|
|
|
|
|
//查询客户服务类型 |
|
|
|
//查询客户服务类型 |
|
|
|
aa = i.value; |
|
|
|
aa = i.value; |
|
|
|
} |
|
|
|
} |
|
|
@ -862,6 +861,7 @@ export default { |
|
|
|
if (query) { |
|
|
|
if (query) { |
|
|
|
// this.loading = true; |
|
|
|
// this.loading = true; |
|
|
|
this.options = []; |
|
|
|
this.options = []; |
|
|
|
|
|
|
|
this.form.customerCode = null; |
|
|
|
let cl = await getListClient(this.page.currentPage, this.page.pageSize, { |
|
|
|
let cl = await getListClient(this.page.currentPage, this.page.pageSize, { |
|
|
|
clientName: query, |
|
|
|
clientName: query, |
|
|
|
}); |
|
|
|
}); |
|
|
@ -888,18 +888,19 @@ export default { |
|
|
|
async remoteCodeMethod(query) { |
|
|
|
async remoteCodeMethod(query) { |
|
|
|
if (query) { |
|
|
|
if (query) { |
|
|
|
// this.loading = true; |
|
|
|
// this.loading = true; |
|
|
|
this.optionCodes = []; |
|
|
|
this.options = []; |
|
|
|
|
|
|
|
this.form.clientId = null; |
|
|
|
let cl = await getListClient(this.page.currentPage, this.page.pageSize, { |
|
|
|
let cl = await getListClient(this.page.currentPage, this.page.pageSize, { |
|
|
|
clientCode: query, |
|
|
|
clientCode: query, |
|
|
|
}); |
|
|
|
}); |
|
|
|
console.log('客户信息1234>>>>', cl.data.data.records); |
|
|
|
console.log('客户信息1234>>>>', cl.data.data.records); |
|
|
|
cl.data.data.records.forEach(i => { |
|
|
|
cl.data.data.records.forEach(i => { |
|
|
|
let st = { |
|
|
|
let st = { |
|
|
|
label: i.clientCode, |
|
|
|
label: i.clientName, |
|
|
|
value: i.id, |
|
|
|
value: i.id, |
|
|
|
code: i.clientName, |
|
|
|
code: i.clientCode, |
|
|
|
}; |
|
|
|
}; |
|
|
|
this.optionCodes.push(st); |
|
|
|
this.options.push(st); |
|
|
|
}); |
|
|
|
}); |
|
|
|
// setTimeout(() => { |
|
|
|
// setTimeout(() => { |
|
|
|
// this.loading = false |
|
|
|
// this.loading = false |
|
|
@ -908,7 +909,7 @@ export default { |
|
|
|
// }) |
|
|
|
// }) |
|
|
|
// }, 200) |
|
|
|
// }, 200) |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
this.optionCodes = []; |
|
|
|
this.options = []; |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
handleEditOwn(row) { |
|
|
|
handleEditOwn(row) { |
|
|
@ -1088,7 +1089,29 @@ export default { |
|
|
|
this.title = '新增'; |
|
|
|
this.title = '新增'; |
|
|
|
// this.form = {} |
|
|
|
// this.form = {} |
|
|
|
this.box = true; |
|
|
|
this.box = true; |
|
|
|
//查询物料 |
|
|
|
//查询品牌 |
|
|
|
|
|
|
|
this.getBingPai(); |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
async getBingPai(){ |
|
|
|
|
|
|
|
console.log('客户ID', this.form.clientId); |
|
|
|
|
|
|
|
this.brandList = []; |
|
|
|
|
|
|
|
if (!!this.form.clientId) { |
|
|
|
|
|
|
|
let si = !!this.form.storeId ? this.form.storeId : this.form.clientId; |
|
|
|
|
|
|
|
let cl = await getListIdsName(this.page.currentPage, this.page.pageSize, { |
|
|
|
|
|
|
|
ids: si, |
|
|
|
|
|
|
|
type: !!this.form.storeId ? 2 : 1 |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
console.log('>>>>', cl.data.data); |
|
|
|
|
|
|
|
cl.data.data.forEach(i => { |
|
|
|
|
|
|
|
let st = { |
|
|
|
|
|
|
|
label: i.brandName, |
|
|
|
|
|
|
|
value: i.id, |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
this.brandList.push(st); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
this.$message.warning('请先填写客户信息,产品品牌信息才能带出!!'); |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
handleEdit(row) { |
|
|
|
handleEdit(row) { |
|
|
|
this.title = '编辑'; |
|
|
|
this.title = '编辑'; |
|
|
|