Browse Source

修改客户导入

fix_bug_pro20231227
caoyizhong 1 year ago
parent
commit
9b1d4011af
  1. 16
      src/api/distribution/distributionStockArticle.js
  2. 79
      src/views/basicdata/brand/basicClient.vue
  3. 18
      src/views/distribution/inventory/delivery/distributionStockArticle.vue
  4. 2
      src/views/distribution/stockup/distributionStockupMarket.vue

16
src/api/distribution/distributionStockArticle.js

@ -23,6 +23,22 @@ export const getListStockArticleWhole = (current, size, params) => {
})
}
/**
* 订单数据导出
* @param row
* @returns {AxiosPromise}
*/
export const stockArticExport = (row) => {
return request({
url: '/api/logpm-distribution/distributionStockArticle/export-distributionStockArticle',
method: 'get',
params: {
...row
},
responseType: 'blob',
})
}
/**
* 查询客户的订单列表
* @param {} current

79
src/views/basicdata/brand/basicClient.vue

@ -71,9 +71,8 @@
<!-- 头部左侧按钮模块 -->
<div class="avue-crud__left">
<el-button type="primary" icon="el-icon-plus" @click="handleAdd"> </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="handleImport"> </el-button>
</div>
<!-- 头部右侧按钮模块 -->
<div class="avue-crud__right">
@ -173,6 +172,15 @@
</el-pagination>
</div>
</el-row>
<el-dialog title="客户导入" append-to-body v-model="excelBox" width="555px">
<avue-form :option="excelOption" v-model="excelForm" :upload-after="uploadAfter">
<template #excelTemplate>
<el-button type="primary" @click="handleTemplate">
点击下载<i class="el-icon-download el-icon--right"></i>
</el-button>
</template>
</avue-form>
</el-dialog>
<!-- 表单模块 -->
<el-dialog
:title="title"
@ -457,6 +465,8 @@ import { getToken } from '@/utils/auth';
import globalc from '@/api/basicdata/globalc';
import { Base64 } from 'js-base64';
import dayjs from 'dayjs';
import { exportBlob } from '@/api/common';
import { downloadXls } from '@/utils/util';
export default {
components: {
@ -464,6 +474,34 @@ export default {
},
data() {
return {
excelForm: {},
excelBox: false,
excelOption: {
submitBtn: false,
emptyBtn: false,
column: [
{
label: '文件上传',
prop: 'excelFile',
type: 'upload',
drag: true,
loadText: '文件上传,请稍等',
span: 24,
propsHttp: {
res: 'data',
},
tip: '请上传 .xls,.xlsx 标准格式文件',
action: '/api/logpm-basicdata/basicdataClient/import-basicDataClient',
}
,
{
label: '模板下载',
prop: 'excelTemplate',
formslot: true,
span: 24,
},
],
},
columnList: [
{
prop: '',
@ -717,17 +755,36 @@ export default {
});
return ids.join(',');
},
headers() {
return {
'Blade-Auth': 'Bearer ' + getToken(),
};
// headers() {
// return {
// 'Blade-Auth': 'Bearer ' + getToken(),
// };
// },
// action() {
// return '/api/blade-resource/oss/endpoint/put-file';
// // return '/api/blade-resource/oss/endpoint/put-file-attach'
// },
},
methods: {
uploadAfter(res, done, loading, column) {
window.console.log(column);
this.excelBox = false;
// this.refreshChange();
done();
},
action() {
return '/api/blade-resource/oss/endpoint/put-file';
// return '/api/blade-resource/oss/endpoint/put-file-attach'
refreshChange() {
this.onLoad(this.page, this.query);
},
handleImport() {
this.excelBox = true;
},
handleTemplate() {
exportBlob(
`/api/logpm-basicdata/basicdataClient/import-basicDataClient?${this.website.tokenHeader}=${getToken()}`
).then(res => {
downloadXls(res.data, '用户数据模板.xlsx');
});
},
methods: {
showdrawer(value) {
this.drawerShow = value;
},

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

@ -101,6 +101,7 @@
v-if="handler"
>修改服务类型</el-button
>
<!-- <el-button type="danger" icon="el-icon-plus" @click="handleExport" plain> </el-button>-->
<!-- <el-button type="danger"-->
<!-- icon="el-icon-delete"-->
@ -411,7 +412,7 @@ import {
add,
update,
remove,
addStock,
addStock, stockArticExport
} from '@/api/distribution/distributionStockArticle';
import { getListOwn } from '@/api/distribution/distributionParcelList';
import { addCallDelivery } from '@/api/distribution/distrilbutionCallDelivery';
@ -1079,6 +1080,21 @@ export default {
},
},
methods: {
//
handleExport() {
let row = { };
if(!!this.ids){
row.ids = this.ids;
}
stockArticExport(row).then( res =>{
console.log(res.data);
downloadXls(res.data, '全部订单数据.xlsx');
});
},
uploadAfter(res, done, loading, column) {
window.console.log(column);
this.excelBox = false;

2
src/views/distribution/stockup/distributionStockupMarket.vue

@ -348,7 +348,7 @@ export default {
head: false,
},
{
prop: 'stockupDate',
prop: 'outboundDate',
label: '出库时间',
type: 4,
values: '',

Loading…
Cancel
Save