From e20c207a2f45b705d700a33b2469b2f382930f40 Mon Sep 17 00:00:00 2001 From: caoyizhong <1270296080@qq.com> Date: Wed, 27 Sep 2023 11:51:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=85=A5=E5=BA=93=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../distributionStockListDetails.vue | 14 ++-- .../warehouseWarehouseingAddReceipt.vue | 65 +++++++++++++------ 2 files changed, 51 insertions(+), 28 deletions(-) diff --git a/src/views/distribution/inventory/distributionStockListDetails.vue b/src/views/distribution/inventory/distributionStockListDetails.vue index a04b285f..f896f64c 100644 --- a/src/views/distribution/inventory/distributionStockListDetails.vue +++ b/src/views/distribution/inventory/distributionStockListDetails.vue @@ -87,7 +87,7 @@ - +
@@ -522,6 +522,7 @@ export default { packagingSpecifications: [{ required: true, message: '请输入包装规格', trigger: 'change' }], createInventory: [{ required: true, message: '请输入入库数量', trigger: 'change' }], productUnit: [{ required: true, message: '请选择物品单位', trigger: 'change' }], + actualReceipt: [{ required: true, message: '请选择产品品牌', trigger: 'blur' }], brandId: [{ required: true, message: '请选择品牌', trigger: 'change' }], receiptBatch: [{ required: true, message: '请填写入库批次', trigger: 'blur' }], @@ -596,6 +597,7 @@ export default { this.options.push({ label: da.customerName, + code: da.customerCode, value: da.clientId, }); this.optionCodes.push({ @@ -726,10 +728,12 @@ export default { if (query) { console.log('客户ID', this.form.clientId); if (!!this.form.clientId) { + this.brandList = []; let si = !!this.form.storeId ? this.form.storeId : this.form.clientId; let cl = await getListIdsName(this.page.currentPage, this.page.pageSize, { brandName: query, ids: si, + type: !!this.form.storeId ? 2 : 1 }); console.log('>>>>', cl.data.data); cl.data.data.forEach(i => { @@ -770,22 +774,24 @@ export default { if (num == 1) { const obj = this.options.find(item => item.value === row); console.log('obj>>>>>>>>>>>', obj); - this.optionCodes = [ + this.options = [ { key: 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 { - const obj = this.optionCodes.find(item => item.value === row); + const obj = this.options.find(item => item.value === row); console.log('obj>>>>>>>>>>>', obj); this.options = [ { key: obj.value, value: obj.value, - label: obj.code, + label: obj.label, + code: obj.code, }, ]; this.form.clientId = obj.value; @@ -796,14 +802,7 @@ export default { // console.log(">><><><<>",i); if (i.value == row) { this.form.customerName = i.label; - //查询客户服务类型 - aa = i.value; - } - }); - this.optionCodes.some(i => { - console.log('>><><><<>', i); - if (i.value == row) { - this.form.clientCode = i.label; + this.form.clientCode = i.code; //查询客户服务类型 aa = i.value; } @@ -862,6 +861,7 @@ export default { if (query) { // this.loading = true; this.options = []; + this.form.customerCode = null; let cl = await getListClient(this.page.currentPage, this.page.pageSize, { clientName: query, }); @@ -888,18 +888,19 @@ export default { async remoteCodeMethod(query) { if (query) { // this.loading = true; - this.optionCodes = []; + this.options = []; + this.form.clientId = null; let cl = await getListClient(this.page.currentPage, this.page.pageSize, { clientCode: query, }); console.log('客户信息1234>>>>', cl.data.data.records); cl.data.data.records.forEach(i => { let st = { - label: i.clientCode, + label: i.clientName, value: i.id, - code: i.clientName, + code: i.clientCode, }; - this.optionCodes.push(st); + this.options.push(st); }); // setTimeout(() => { // this.loading = false @@ -908,7 +909,7 @@ export default { // }) // }, 200) } else { - this.optionCodes = []; + this.options = []; } }, handleEditOwn(row) { @@ -1088,7 +1089,29 @@ export default { this.title = '新增'; // this.form = {} 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) { this.title = '编辑';