提交 7de5c20a authored 作者: 王天霸's avatar 王天霸

Merge branch '云仓3.1.2'

...@@ -43,5 +43,11 @@ export function getAreaList(query) { ...@@ -43,5 +43,11 @@ export function getAreaList(query) {
}); });
} }
export function getnewAreaList(query) {
return request({
url: '/local/address/typeList',
method: 'get',
params: query
});
}
// //
...@@ -24,3 +24,12 @@ export function getVerifyrecord(query) { ...@@ -24,3 +24,12 @@ export function getVerifyrecord(query) {
params: query params: query
}) })
} }
export function updaterecord(data) {
return request({
url: '/local/asset/excel',
method: 'post',
data
})
}
\ No newline at end of file
...@@ -32,7 +32,10 @@ const service = axios.create({ ...@@ -32,7 +32,10 @@ const service = axios.create({
}) })
// request拦截器 // request拦截器
service.interceptors.request.use(config => { service.interceptors.request.use(config => {
showLoading() if(config.url!='/local/brands'){
showLoading()
}
// 是否需要设置 token // 是否需要设置 token
const isToken = (config.headers || {}).isToken === false const isToken = (config.headers || {}).isToken === false
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button size="mini" type="primary" icon="el-icon-download" @click="handleAllOrderExport">导出</el-button>
<el-button type="primary" icon="el-icon-search" @click="search">搜索</el-button> <el-button type="primary" icon="el-icon-search" @click="search">搜索</el-button>
<el-button icon="el-icon-refresh" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" @click="resetQuery">重置</el-button>
</el-form-item> </el-form-item>
...@@ -128,7 +129,8 @@ ...@@ -128,7 +129,8 @@
<script> <script>
import { import {
listVerifyrecord, listVerifyrecord,
getVerifyrecord getVerifyrecord,
updaterecord
} from '@/api/module/settlementbill' } from '@/api/module/settlementbill'
import {dateFormat} from '@/utils' import {dateFormat} from '@/utils'
...@@ -172,6 +174,36 @@ ...@@ -172,6 +174,36 @@
} }
}, },
methods: { methods: {
handleAllOrderExport() {
let params = {
page: this.currentPage,
limit: this.pageSize,
change_type: 1,
}
if (this.queryParams.order_sn != '') {
params['order_sn'] = this.queryParams.order_sn;
}
if (this.queryParams.cashTime && this.queryParams.cashTime.length == 2) {
params['start_time'] = new Date(this.queryParams.cashTime[0]).getTime() / 1000;
params['end_time'] = new Date(this.queryParams.cashTime[1]).getTime() / 1000;
}
//console.log("导出全部订单,入参:",params);
updaterecord(params).then(res => {
if (res.code === 1) {
debugger
const aLink = document.createElement('a');
aLink.href = res.data.url;
//aLink.download = '订单.xls'; //下载的文件名
aLink.style.display = 'none';
document.body.appendChild(aLink);
aLink.click();
document.body.removeChild(aLink);
}else {
this.$message({type:'error',message: res.message ? res.message: '导出失败'});
}
});
},
/** 有搜索条件是,初始化到第一页 */ /** 有搜索条件是,初始化到第一页 */
search() { search() {
this.currentPage = 1; this.currentPage = 1;
......
...@@ -155,7 +155,7 @@ ...@@ -155,7 +155,7 @@
{ id: 1, name: '商品信息' }, { id: 1, name: '商品信息' },
{ id: 2, name: '价格库存' }, { id: 2, name: '价格库存' },
{ id: 3, name: '商品详情' }, { id: 3, name: '商品详情' },
{ id: 4, name: '商品参数' }, { id: 4, name: '商品属性' },
{ id: 5, name: '售后及服务' } { id: 5, name: '售后及服务' }
], ],
/* 商品信息 */ /* 商品信息 */
...@@ -185,6 +185,12 @@ ...@@ -185,6 +185,12 @@
'value':'' 'value':''
} }
],//参数 ],//参数
producing_area_id_list: "", // 产地的idlist
producing_area: '', // 产地中文名称
deliver_area_id_list: "", // 发货地的idlist
deliver_area: '', // 发货地中文名称
goods_brand: '', // 品牌
brand_id: '', // 品牌、
stags: [], stags: [],
freight_id: 310, freight_id: 310,
delay_compensate: 24, delay_compensate: 24,
...@@ -218,13 +224,7 @@ ...@@ -218,13 +224,7 @@
metering_unit: res.data.metering_unit !== 0 ? res.data.metering_unit : "",// 计量单位, 三目兼容老数据 metering_unit: res.data.metering_unit !== 0 ? res.data.metering_unit : "",// 计量单位, 三目兼容老数据
packaging_unit: res.data.packaging_unit !== 0 ? res.data.packaging_unit : "",// 包装单位 packaging_unit: res.data.packaging_unit !== 0 ? res.data.packaging_unit : "",// 包装单位
conversion_unit: res.data.conversion_unit, // 换算关系 conversion_unit: res.data.conversion_unit, // 换算关系
producing_area_id_list: "", // 产地的idlist
producing_area: res.data.producing_area, // 产地中文名称
deliver_area_id_list: "", // 发货地的idlist
deliver_area: res.data.deliver_area, // 发货地中文名称
// tax_rate: res.data.tax_rate,// 税率 // tax_rate: res.data.tax_rate,// 税率
goods_brand: res.data.goods_brand, // 品牌
brand_id: res.data.brand_id, // 品牌
web_url: res.data.web_url, // 市场参考价链接 web_url: res.data.web_url, // 市场参考价链接
group: res.data.group !== 0 ? res.data.group : "", // 商品分组 group: res.data.group !== 0 ? res.data.group : "", // 商品分组
supplier: res.data.supplier !== 0 ? res.data.supplier : "", // 供应商 supplier: res.data.supplier !== 0 ? res.data.supplier : "", // 供应商
...@@ -241,21 +241,7 @@ ...@@ -241,21 +241,7 @@
arr[2] = res.data.category_three_id; arr[2] = res.data.category_three_id;
this.goodsinfodata.categoryList = arr; this.goodsinfodata.categoryList = arr;
// 产地
let producing_area_list = res.data.producing_area_list
if (Array.isArray(producing_area_list) && producing_area_list.length > 0) {
this.goodsinfodata.producing_area_id_list = producing_area_list.map((item)=> {
return item.id
});
}
// 发货地
let deliver_area_list = res.data.deliver_area_list
if (Array.isArray(deliver_area_list) && deliver_area_list.length > 0) {
this.goodsinfodata.deliver_area_id_list = deliver_area_list.map((item)=> {
return item.id
});
}
// console.log(260,this.goodsinfodata.producing_area_id_list,this.goodsinfodata.deliver_area_id_list) // console.log(260,this.goodsinfodata.producing_area_id_list,this.goodsinfodata.deliver_area_id_list)
...@@ -342,15 +328,44 @@ ...@@ -342,15 +328,44 @@
this.description = res.data.description; this.description = res.data.description;
// 商品参数 售后服务 // 商品参数 售后服务
this.goodsaftersale={
producing_area_id_list: "", // 产地的idlist
producing_area: res.data.producing_area, // 产地中文名称
deliver_area_id_list: "", // 发货地的idlist
deliver_area: res.data.deliver_area, // 发货地中文名称
goods_brand: res.data.goods_brand, // 品牌
brand_id: Number(res.data.brand_id) , // 品牌、
stags:[]
}
this.goodsaftersale.params = res.data.params?res.data.params:[{'title':'','value':''}]//参数 this.goodsaftersale.params = res.data.params?res.data.params:[{'title':'','value':''}]//参数
this.goodsaftersale.out_goods_id = (res.data.out_goods_id == 0) ? '' : res.data.out_goods_id //商品编码 this.goodsaftersale.out_goods_id = (res.data.out_goods_id == 0) ? '' : res.data.out_goods_id //商品编码
this.goodsaftersale.freight_id = res.data.freight_id; this.goodsaftersale.freight_id = res.data.freight_id;
this.goodsaftersale.delay_compensate = res.data.delay_compensate; this.goodsaftersale.delay_compensate = res.data.delay_compensate;
this.goodsaftersale.aftersale_time = res.data.aftersale_time; this.goodsaftersale.aftersale_time = res.data.aftersale_time;
let stagArr = []; let stagArr = [];
// 产地
let producing_area_list = res.data.producing_area_list?res.data.producing_area_list:[]
if(producing_area_list.length==3){
producing_area_list.pop()
}
if (Array.isArray(producing_area_list) && producing_area_list.length > 0) {
this.goodsaftersale.producing_area_id_list = producing_area_list.map((item)=> {
return item.id
});
}
// 发货地
let deliver_area_list = res.data.deliver_area_list?res.data.deliver_area_list:[]
if(deliver_area_list.length==3){
deliver_area_list.pop()
}
if (Array.isArray(deliver_area_list) && deliver_area_list.length > 0) {
this.goodsaftersale.deliver_area_id_list = deliver_area_list.map((item)=> {
return item.id
});
}
// 后台返回数据格式 ‘2,3’或者‘[]’都是字符串,处理兼容一下 // 后台返回数据格式 ‘2,3’或者‘[]’都是字符串,处理兼容一下
//debugger debugger
if( res.data.stags && !Array.isArray(res.data.stags)) { if( res.data.stags && !Array.isArray(res.data.stags)) {
if( res.data.stags.indexOf(',') > -1 ) { if( res.data.stags.indexOf(',') > -1 ) {
stagArr = res.data.stags.split(','); stagArr = res.data.stags.split(',');
...@@ -373,7 +388,7 @@ ...@@ -373,7 +388,7 @@
} }
} }
}); });
// console.log("售后数据:",this.goodsaftersale) console.log("售后数据:",this.goodsaftersale)
}else { }else {
this.isShowGoodsDetails = false; this.isShowGoodsDetails = false;
} }
...@@ -664,28 +679,7 @@ ...@@ -664,28 +679,7 @@
// 获取 商品信息数据 // 获取 商品信息数据
let spxxData = this.$refs.goodsInfo.goodsInfoForm; let spxxData = this.$refs.goodsInfo.goodsInfoForm;
// 品牌处理 goods_brand
let brandOptions = this.$refs.goodsInfo.brandOptions;
if (Array.isArray(brandOptions) && brandOptions.length > 0) {
for(let bi = 0; bi < brandOptions.length; bi++) {
if( Number(spxxData.brand_id) === Number(brandOptions[bi].id) ) {
spxxData.goods_brand = brandOptions[bi].brand_cn;
break;
}
}
}
// 产地
spxxData["producing_area_id"] = spxxData.producing_area_id_list[spxxData.producing_area_id_list.length - 1]
// 发货地
spxxData["deliver_area_id"] = spxxData.deliver_area_id_list[spxxData.deliver_area_id_list.length - 1]
// 发货地数据处理,预留
// for(let ai = 0; ai < areaOptions.length; ai++) {
// if ( Number(ssffData.deliver_area) === Number(areaOptions[ai].id) ) {
// ssffData.deliver_area = areaOptions[ai].name;
// break;
// }
// }
if( spxxData.imgs.length > 7 ) { if( spxxData.imgs.length > 7 ) {
this.$message({ type: 'warning',message: '商品信息中,商品图片最大数量为7张,请检查' }); this.$message({ type: 'warning',message: '商品信息中,商品图片最大数量为7张,请检查' });
...@@ -720,7 +714,28 @@ ...@@ -720,7 +714,28 @@
// 售后服务 数据 // 售后服务 数据
let ssffData = this.$refs.goodsaftersale.goodsAfterSaleForm; let ssffData = this.$refs.goodsaftersale.goodsAfterSaleForm;
// 品牌处理 goods_brand
let brandOptions = this.$refs.goodsaftersale.brandOptions;
if (Array.isArray(brandOptions) && brandOptions.length > 0) {
for(let bi = 0; bi < brandOptions.length; bi++) {
if( Number(ssffData.brand_id) === Number(brandOptions[bi].id) ) {
ssffData.goods_brand = brandOptions[bi].brand_cn;
break;
}
}
}
// 产地
ssffData["producing_area_id"] = ssffData.producing_area_id_list[ssffData.producing_area_id_list.length - 1]
// 发货地
ssffData["deliver_area_id"] = ssffData.deliver_area_id_list[ssffData.deliver_area_id_list.length - 1]
// 发货地数据处理,预留
// for(let ai = 0; ai < areaOptions.length; ai++) {
// if ( Number(ssffData.deliver_area) === Number(areaOptions[ai].id) ) {
// ssffData.deliver_area = areaOptions[ai].name;
// break;
// }
// }
if (ssffData.delay_compensate == 72) { if (ssffData.delay_compensate == 72) {
this.$message({ type: 'warning',message: '发货时长不能超过48小时,请重新编辑' }); this.$message({ type: 'warning',message: '发货时长不能超过48小时,请重新编辑' });
return return
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-card class="box-card"> <el-card class="box-card">
<div slot="header" class="clearfix">商品导入</div> <div slot="header" class="clearfix">导入商品</div>
<h3 class="cton_h3">剩余次数:{{collect_num}} / 1000次</h3> <h3 class="cton_h3">剩余次数:{{collect_num}} / 1000次</h3>
<div class="cton_text"> <div class="cton_text">
<p>功能介绍:</p> <p>功能介绍:</p>
...@@ -21,6 +21,8 @@ ...@@ -21,6 +21,8 @@
</p> </p>
<p>请确保不要将多个平台的商品链接混合输入</p> <p>请确保不要将多个平台的商品链接混合输入</p>
<p>每个用户默认拥有1000次商品导入的机会,请慎重使用</p> <p>每个用户默认拥有1000次商品导入的机会,请慎重使用</p>
<p>支持平台:</p>
<p>京东、天猫、淘宝 </p>
</div> </div>
<el-form ref="form" :model="form" label-width="180px"> <el-form ref="form" :model="form" label-width="180px">
<el-form-item label="商品链接:"> <el-form-item label="商品链接:">
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
</div> </div>
<div> <div>
<el-button size="mini" type="primary" @click="goShipping(1)">去发货</el-button> <el-button size="mini" type="primary" @click="goShipping(1)">去发货</el-button>
<el-button size="mini" type="primary" @click="goShipping(2)" >补单发货</el-button> <el-button size="mini" type="primary" @click="goShipping(2)" >更新物流单号</el-button>
</div> </div>
</div> </div>
<el-table :data="orderGoodsDetail" style="border: 1px solid #eee;" @selection-change="handleSelectionChange"> <el-table :data="orderGoodsDetail" style="border: 1px solid #eee;" @selection-change="handleSelectionChange">
...@@ -438,7 +438,7 @@ export default { ...@@ -438,7 +438,7 @@ export default {
} }
}else { }else {
isContinue = false; isContinue = false;
this.$message({type:'warning',message:'所选商品中部分未发货,不能进行补单操作,请重新选择'}); this.$message({type:'warning',message:'所选商品中部分未发货,不能进行更新物流单号,请重新选择'});
break break
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论