Browse Source

Merge branch 'dev' of http://47.108.105.48:3000/java_project/logpm_page into dev

fix_bug_pro20231227
pref_mail@163.com 1 year ago
parent
commit
5278627e12
  1. 10
      src/views/distribution/inventory/distributionStockListDetails.vue
  2. 65
      src/views/warehouse/warehousingentry/warehouseWarehouseingAddReceipt.vue

10
src/views/distribution/inventory/distributionStockListDetails.vue

@ -106,7 +106,7 @@
<el-tab-pane label="出库明细" name="outbound"> <el-tab-pane label="出库明细" name="outbound">
<tablecmt <tablecmt
:columnList="columnListarrs.columnDetails" :columnList="columnListarrs.columnDetails"
:tableData="data" :tableData="data1"
:loading="loading" :loading="loading"
@inputTxt="inputsc" @inputTxt="inputsc"
@timeCheck="timesc" @timeCheck="timesc"
@ -134,7 +134,7 @@
<el-tab-pane label="入库明细" name="enter"> <el-tab-pane label="入库明细" name="enter">
<tablecmt <tablecmt
:columnList="columnListarrs.columnWarehousing" :columnList="columnListarrs.columnWarehousing"
:tableData="data" :tableData="data2"
:loading="loading" :loading="loading"
@inputTxt="inputsc" @inputTxt="inputsc"
@timeCheck="timesc" @timeCheck="timesc"
@ -261,8 +261,8 @@ export default {
head: false, head: false,
}, },
{ {
prop: 'cargoNumber', prop: 'brandName',
label: '运单编号', label: '品牌',
type: 2, type: 2,
values: '', values: '',
width: '150', width: '150',
@ -273,7 +273,7 @@ export default {
}, },
{ {
prop: 'despatch', prop: 'despatch',
label: '物流车次', label: '运单号',
type: 2, type: 2,
values: '', values: '',
width: '150', width: '150',

65
src/views/warehouse/warehousingentry/warehouseWarehouseingAddReceipt.vue

@ -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 = '编辑';

Loading…
Cancel
Save