Browse Source

Merge branch 'pre-production'

fix_bug_pro20231227
pref_mail@163.com 1 year ago
parent
commit
0fe9be61f6
  1. 32
      src/api/distribution/distributionStockList.js
  2. 1
      src/views/distribution/inventory/delivery/distributionStockArticle.vue
  3. 1
      src/views/distribution/inventory/delivery/distributionStockArticleMarket.vue
  4. 1
      src/views/distribution/inventory/delivery/distributionStockArticleSelf.vue
  5. 22
      src/views/distribution/inventory/distributionStockList.vue
  6. 18
      src/views/distribution/inventory/distributionStockListDetails.vue
  7. 17
      src/views/distribution/inventory/distributionStockListDiscuss.vue
  8. 18
      src/views/distribution/inventory/distributionStockListMarket.vue
  9. 18
      src/views/distribution/inventory/distributionStockListSelf.vue

32
src/api/distribution/distributionStockList.js

@ -122,6 +122,38 @@ export const update = (row) => {
}) })
} }
/**
*
* @param row
* @returns {AxiosPromise}
*/
export const stockExport = (row) => {
return request({
url: '/api/logpm-distribution/distributionStockList/export-distributionStockList',
method: 'get',
params: {
...row
},
responseType: 'blob',
})
}
/**
* 查询库存品入库明细
* @param row
* @returns {AxiosPromise}
*/
export const stockInfoExport = (row) => {
return request({
url: '/api/logpm-distribution//distributionStockListInfo/export-distributionStockListInfo',
method: 'get',
params: {
...row
},
responseType: 'blob',
})
}
/** /**
* 库存品列表 * 库存品列表
* @param current * @param current

1
src/views/distribution/inventory/delivery/distributionStockArticle.vue

@ -1181,6 +1181,7 @@ export default {
// console.log("cxcxcxc",i); // console.log("cxcxcxc",i);
let aa = await getListOwn(this.page.currentPage, this.page.pageSize, { let aa = await getListOwn(this.page.currentPage, this.page.pageSize, {
stockArticleId: i.id, stockArticleId: i.id,
parcelType: "2"
}).then(); }).then();
// console.log("",aa.data.data.records); // console.log("",aa.data.data.records);
aa.data.data.records.forEach(l => { aa.data.data.records.forEach(l => {

1
src/views/distribution/inventory/delivery/distributionStockArticleMarket.vue

@ -1131,6 +1131,7 @@ export default {
// console.log("cxcxcxc",i); // console.log("cxcxcxc",i);
let aa = await getListOwn(this.page.currentPage, this.page.pageSize, { let aa = await getListOwn(this.page.currentPage, this.page.pageSize, {
stockArticleIds: i.id, stockArticleIds: i.id,
parcelType: "2"
}).then(); }).then();
// console.log("",aa.data.data.records); // console.log("",aa.data.data.records);
aa.data.data.records.forEach(l => { aa.data.data.records.forEach(l => {

1
src/views/distribution/inventory/delivery/distributionStockArticleSelf.vue

@ -1350,6 +1350,7 @@ export default {
// console.log("cxcxcxc",i); // console.log("cxcxcxc",i);
let aa = await getListOwn(this.page.currentPage, this.page.pageSize, { let aa = await getListOwn(this.page.currentPage, this.page.pageSize, {
stockArticleIds: i.id, stockArticleIds: i.id,
parcelType: "2"
}).then(); }).then();
// console.log("",aa.data.data.records); // console.log("",aa.data.data.records);
aa.data.data.records.forEach(l => { aa.data.data.records.forEach(l => {

22
src/views/distribution/inventory/distributionStockList.vue

@ -30,6 +30,7 @@
<el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain> </el-button>--> <el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain> </el-button>-->
<!-- <el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain>全部拆包</el-button>--> <!-- <el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain>全部拆包</el-button>-->
<!-- <el-button type="danger" icon="el-icon-plus" @click="handleImport" plain> </el-button>--> <!-- <el-button type="danger" icon="el-icon-plus" @click="handleImport" plain> </el-button>-->
<el-button type="danger" icon="el-icon-plus" @click="handleExport" plain> </el-button>
</div> </div>
<!-- 头部右侧按钮模块 --> <!-- 头部右侧按钮模块 -->
<div class="avue-crud__right"> <div class="avue-crud__right">
@ -309,6 +310,7 @@ import {
remove, remove,
addParcels, addParcels,
getStockListOwn, getStockListOwn,
stockExport,
} from '@/api/distribution/distributionStockList'; } from '@/api/distribution/distributionStockList';
import { getListParcelDetails } from '@/api/distribution/distributionParcelDetails'; import { getListParcelDetails } from '@/api/distribution/distributionParcelDetails';
import { getListMaterial } from '@/api/basic/basicMaterial'; import { getListMaterial } from '@/api/basic/basicMaterial';
@ -918,10 +920,30 @@ export default {
this.query[row.prop] = index; this.query[row.prop] = index;
this.onLoad(this.page); this.onLoad(this.page);
}, },
//
handleExport() {
let row = { };
if(!!this.ids){
row.ids = this.ids;
}
// exportBlob(
// `/api/logpm-distribution/distributionStockList/export-distributionStockList?${this.website.tokenHeader}=${getToken()}`,`row = ${row}`
// ).then(res => {
// downloadXls(res.data, '.xlsx');
// });
stockExport(row).then( res =>{
console.log(res.data);
downloadXls(res.data, '库存品数据.xlsx');
});
},
//
handleImport() { handleImport() {
this.excelBox = true; this.excelBox = true;
}, },
refreshChange() { refreshChange() {
this.onLoad(this.page); this.onLoad(this.page);
}, },

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

@ -129,6 +129,7 @@
</div> </div>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="入库明细" name="enter"> <el-tab-pane label="入库明细" name="enter">
<!-- <el-button type="danger" icon="el-icon-plus" @click="handleExport" plain> </el-button>-->
<tablecmt <tablecmt
:columnList="columnListarrs.columnWarehousing" :columnList="columnListarrs.columnWarehousing"
:tableData="data2" :tableData="data2"
@ -220,12 +221,13 @@ import {
add, add,
update, update,
remove, remove,
getListAllocation, getListAllocation, stockExport
} from '@/api/distribution/distributionStockList'; } from '@/api/distribution/distributionStockList';
import option from '@/option/distribution/distributionStockList'; import option from '@/option/distribution/distributionStockList';
import { mapGetters } from 'vuex'; import { mapGetters } from 'vuex';
import { getListStock } from '@/api/distribution/distributionStock'; import { getListStock } from '@/api/distribution/distributionStock';
import { getStockListInfoList } from '@/api/distribution/distributionStockListInfo'; import { getStockListInfoList } from '@/api/distribution/distributionStockListInfo';
import { downloadXls } from '@/utils/util';
export default { export default {
data() { data() {
@ -554,6 +556,20 @@ export default {
}, },
}, },
methods: { methods: {
//
handleExport() {
let row = { };
if(!!this.ids){
row.ids = this.ids;
}
stockExport(row).then( res =>{
console.log(res.data);
downloadXls(res.data, '库存品数据.xlsx');
});
},
handleClick(tab, event) { handleClick(tab, event) {
console.log(tab, event); console.log(tab, event);
console.log(tab.props.name); console.log(tab.props.name);

17
src/views/distribution/inventory/distributionStockListDiscuss.vue

@ -30,6 +30,7 @@
<el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain> </el-button>--> <el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain> </el-button>-->
<!-- <el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain>全部拆包</el-button>--> <!-- <el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain>全部拆包</el-button>-->
<!-- <el-button type="danger" icon="el-icon-plus" @click="handleImport" plain> </el-button>--> <!-- <el-button type="danger" icon="el-icon-plus" @click="handleImport" plain> </el-button>-->
<el-button type="danger" icon="el-icon-plus" @click="handleExport" plain> </el-button>
</div> </div>
<!-- 头部右侧按钮模块 --> <!-- 头部右侧按钮模块 -->
<div class="avue-crud__right"> <div class="avue-crud__right">
@ -349,7 +350,7 @@ import {
update, update,
remove, remove,
addParcels, addParcels,
getStockListOwn, getStockListOwn, stockExport
} from '@/api/distribution/distributionStockList'; } from '@/api/distribution/distributionStockList';
import { getListParcelDetails } from '@/api/distribution/distributionParcelDetails'; import { getListParcelDetails } from '@/api/distribution/distributionParcelDetails';
import { getListMaterial } from '@/api/basic/basicMaterial'; import { getListMaterial } from '@/api/basic/basicMaterial';
@ -927,7 +928,21 @@ export default {
this.query[row.prop] = index; this.query[row.prop] = index;
this.onLoad(this.page); this.onLoad(this.page);
}, },
//
handleExport() {
let row = {
serviceType: this.query.serviceType
};
if(!!this.ids){
row.ids = this.ids;
}
stockExport(row).then( res =>{
console.log(res.data);
downloadXls(res.data, '商配库存品数据.xlsx');
});
},
handleImport() { handleImport() {
this.excelBox = true; this.excelBox = true;
}, },

18
src/views/distribution/inventory/distributionStockListMarket.vue

@ -30,6 +30,7 @@
<el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain> </el-button>--> <el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain> </el-button>-->
<!-- <el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain>全部拆包</el-button>--> <!-- <el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain>全部拆包</el-button>-->
<!-- <el-button type="danger" icon="el-icon-plus" @click="handleImport" plain> </el-button>--> <!-- <el-button type="danger" icon="el-icon-plus" @click="handleImport" plain> </el-button>-->
<el-button type="danger" icon="el-icon-plus" @click="handleExport" plain> </el-button>
</div> </div>
<!-- 头部右侧按钮模块 --> <!-- 头部右侧按钮模块 -->
<div class="avue-crud__right"> <div class="avue-crud__right">
@ -308,7 +309,7 @@ import {
update, update,
remove, remove,
addParcels, addParcels,
getStockListOwn, getStockListOwn, stockExport
} from '@/api/distribution/distributionStockList'; } from '@/api/distribution/distributionStockList';
import { getListParcelDetails } from '@/api/distribution/distributionParcelDetails'; import { getListParcelDetails } from '@/api/distribution/distributionParcelDetails';
import { getListMaterial } from '@/api/basic/basicMaterial'; import { getListMaterial } from '@/api/basic/basicMaterial';
@ -918,6 +919,21 @@ export default {
this.query[row.prop] = index; this.query[row.prop] = index;
this.onLoad(this.page); this.onLoad(this.page);
}, },
//
handleExport() {
let row = {
serviceType: this.query.serviceType
};
if(!!this.ids){
row.ids = this.ids;
}
stockExport(row).then( res =>{
console.log(res.data);
downloadXls(res.data, '市配库存品数据.xlsx');
});
},
handleImport() { handleImport() {
this.excelBox = true; this.excelBox = true;

18
src/views/distribution/inventory/distributionStockListSelf.vue

@ -30,6 +30,8 @@
<el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain> </el-button>--> <el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain> </el-button>-->
<!-- <el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain>全部拆包</el-button>--> <!-- <el-button type="danger" icon="el-icon-delete" @click="handleDelete" plain>全部拆包</el-button>-->
<!-- <el-button type="danger" icon="el-icon-plus" @click="handleImport" plain> </el-button>--> <!-- <el-button type="danger" icon="el-icon-plus" @click="handleImport" plain> </el-button>-->
<el-button type="danger" icon="el-icon-plus" @click="handleExport" plain> </el-button>
</div> </div>
<!-- 头部右侧按钮模块 --> <!-- 头部右侧按钮模块 -->
<div class="avue-crud__right"> <div class="avue-crud__right">
@ -308,7 +310,7 @@ import {
update, update,
remove, remove,
addParcels, addParcels,
getStockListOwn, getStockListOwn, stockExport
} from '@/api/distribution/distributionStockList'; } from '@/api/distribution/distributionStockList';
import { getListParcelDetails } from '@/api/distribution/distributionParcelDetails'; import { getListParcelDetails } from '@/api/distribution/distributionParcelDetails';
import { getListMaterial } from '@/api/basic/basicMaterial'; import { getListMaterial } from '@/api/basic/basicMaterial';
@ -918,6 +920,20 @@ export default {
this.query[row.prop] = index; this.query[row.prop] = index;
this.onLoad(this.page); this.onLoad(this.page);
}, },
//
handleExport() {
let row = {
serviceType: this.query.serviceType
};
if(!!this.ids){
row.ids = this.ids;
}
stockExport(row).then( res =>{
console.log(res.data);
downloadXls(res.data, '自提库存品数据.xlsx');
});
},
handleImport() { handleImport() {
this.excelBox = true; this.excelBox = true;

Loading…
Cancel
Save