Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录
切换导航
S
shop-new
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
王天霸
shop-new
Commits
d952eb45
提交
d952eb45
authored
5月 30, 2022
作者:
王天霸
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
3.1.2
上级
89397ecc
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
869 行增加
和
441 行删除
+869
-441
.env.development
.env.development
+2
-2
address.js
src/api/module/retreat/address.js
+7
-1
settlementbill.js
src/api/module/settlementbill.js
+9
-0
request.js
src/utils/request.js
+4
-1
index.vue
src/views/system/asset/settlementbill/index.vue
+33
-1
goodsaftersale.vue
src/views/system/goods/add/components/goodsaftersale.vue
+243
-10
goodsinfomation.vue
src/views/system/goods/add/components/goodsinfomation.vue
+112
-45
index.vue
src/views/system/goods/add/index.vue
+61
-46
index.vue
src/views/system/goodsimport/index.vue
+3
-1
orderDetail.vue
src/views/system/order/components/orderDetail.vue
+2
-2
index.vue
src/views/system/order/index.vue
+393
-332
没有找到文件。
.env.development
浏览文件 @
d952eb45
...
...
@@ -5,8 +5,8 @@ ENV = 'development'
#VUE_APP_BASE_API = 'http://sj.jxhh.com/api/v1'
# 测试环境
VUE_APP_BASE_API = 'http://192.168.26.179:6605/api/v1'
#
VUE_APP_BASE_API = 'http://192.168.111.240:6605/api/v1'
#
VUE_APP_BASE_API = 'http://192.168.26.179:6605/api/v1'
VUE_APP_BASE_API = 'http://192.168.111.240:6605/api/v1'
# 文档模块 直接调用 sys开放接口
VUE_APP_BASE_SYS_API = 'http://sysapi.jxhh.com'
...
...
src/api/module/retreat/address.js
浏览文件 @
d952eb45
...
...
@@ -43,5 +43,11 @@ export function getAreaList(query) {
});
}
export
function
getnewAreaList
(
query
)
{
return
request
({
url
:
'/local/address/typeList'
,
method
:
'get'
,
params
:
query
});
}
//
src/api/module/settlementbill.js
浏览文件 @
d952eb45
...
...
@@ -24,3 +24,12 @@ export function getVerifyrecord(query) {
params
:
query
})
}
export
function
updaterecord
(
data
)
{
return
request
({
url
:
'/local/asset/excel'
,
method
:
'post'
,
data
})
}
\ No newline at end of file
src/utils/request.js
浏览文件 @
d952eb45
...
...
@@ -32,7 +32,10 @@ const service = axios.create({
})
// request拦截器
service
.
interceptors
.
request
.
use
(
config
=>
{
showLoading
()
if
(
config
.
url
!=
'/local/brands'
){
showLoading
()
}
// 是否需要设置 token
const
isToken
=
(
config
.
headers
||
{}).
isToken
===
false
...
...
src/views/system/asset/settlementbill/index.vue
浏览文件 @
d952eb45
...
...
@@ -21,6 +21,7 @@
</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
icon=
"el-icon-refresh"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
...
...
@@ -128,7 +129,8 @@
<
script
>
import
{
listVerifyrecord
,
getVerifyrecord
getVerifyrecord
,
updaterecord
}
from
'@/api/module/settlementbill'
import
{
dateFormat
}
from
'@/utils'
...
...
@@ -172,6 +174,36 @@
}
},
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
()
{
this
.
currentPage
=
1
;
...
...
src/views/system/goods/add/components/goodsaftersale.vue
浏览文件 @
d952eb45
差异被折叠。
点击展开。
src/views/system/goods/add/components/goodsinfomation.vue
浏览文件 @
d952eb45
差异被折叠。
点击展开。
src/views/system/goods/add/index.vue
浏览文件 @
d952eb45
...
...
@@ -155,7 +155,7 @@
{
id
:
1
,
name
:
'商品信息'
},
{
id
:
2
,
name
:
'价格库存'
},
{
id
:
3
,
name
:
'商品详情'
},
{
id
:
4
,
name
:
'商品
参数
'
},
{
id
:
4
,
name
:
'商品
属性
'
},
{
id
:
5
,
name
:
'售后及服务'
}
],
/* 商品信息 */
...
...
@@ -185,6 +185,12 @@
'value'
:
''
}
],
//参数
producing_area_id_list
:
""
,
// 产地的idlist
producing_area
:
''
,
// 产地中文名称
deliver_area_id_list
:
""
,
// 发货地的idlist
deliver_area
:
''
,
// 发货地中文名称
goods_brand
:
''
,
// 品牌
brand_id
:
''
,
// 品牌、
stags
:
[],
freight_id
:
310
,
delay_compensate
:
24
,
...
...
@@ -218,13 +224,7 @@
metering_unit
:
res
.
data
.
metering_unit
!==
0
?
res
.
data
.
metering_unit
:
""
,
// 计量单位, 三目兼容老数据
packaging_unit
:
res
.
data
.
packaging_unit
!==
0
?
res
.
data
.
packaging_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,// 税率
goods_brand
:
res
.
data
.
goods_brand
,
// 品牌
brand_id
:
res
.
data
.
brand_id
,
// 品牌
web_url
:
res
.
data
.
web_url
,
// 市场参考价链接
group
:
res
.
data
.
group
!==
0
?
res
.
data
.
group
:
""
,
// 商品分组
supplier
:
res
.
data
.
supplier
!==
0
?
res
.
data
.
supplier
:
""
,
// 供应商
...
...
@@ -241,21 +241,7 @@
arr
[
2
]
=
res
.
data
.
category_three_id
;
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)
...
...
@@ -342,15 +328,44 @@
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
.
out_goods_id
=
(
res
.
data
.
out_goods_id
==
0
)
?
''
:
res
.
data
.
out_goods_id
//商品编码
this
.
goodsaftersale
.
freight_id
=
res
.
data
.
freight_id
;
this
.
goodsaftersale
.
delay_compensate
=
res
.
data
.
delay_compensate
;
this
.
goodsaftersale
.
aftersale_time
=
res
.
data
.
aftersale_time
;
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’或者‘[]’都是字符串,处理兼容一下
//
debugger
debugger
if
(
res
.
data
.
stags
&&
!
Array
.
isArray
(
res
.
data
.
stags
))
{
if
(
res
.
data
.
stags
.
indexOf
(
','
)
>
-
1
)
{
stagArr
=
res
.
data
.
stags
.
split
(
','
);
...
...
@@ -373,7 +388,7 @@
}
}
});
//
console.log("售后数据:",this.goodsaftersale)
console
.
log
(
"售后数据:"
,
this
.
goodsaftersale
)
}
else
{
this
.
isShowGoodsDetails
=
false
;
}
...
...
@@ -664,28 +679,7 @@
// 获取 商品信息数据
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
)
{
this
.
$message
({
type
:
'warning'
,
message
:
'商品信息中,商品图片最大数量为7张,请检查'
});
...
...
@@ -720,7 +714,28 @@
// 售后服务 数据
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
)
{
this
.
$message
({
type
:
'warning'
,
message
:
'发货时长不能超过48小时,请重新编辑'
});
return
...
...
src/views/system/goodsimport/index.vue
浏览文件 @
d952eb45
<
template
>
<div
class=
"app-container"
>
<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>
<div
class=
"cton_text"
>
<p>
功能介绍:
</p>
...
...
@@ -21,6 +21,8 @@
</p>
<p>
请确保不要将多个平台的商品链接混合输入
</p>
<p>
每个用户默认拥有1000次商品导入的机会,请慎重使用
</p>
<p>
支持平台:
</p>
<p>
京东、天猫、淘宝
</p>
</div>
<el-form
ref=
"form"
:model=
"form"
label-width=
"180px"
>
<el-form-item
label=
"商品链接:"
>
...
...
src/views/system/order/components/orderDetail.vue
浏览文件 @
d952eb45
...
...
@@ -23,7 +23,7 @@
</div>
<div>
<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>
<el-table
:data=
"orderGoodsDetail"
style=
"border: 1px solid #eee;"
@
selection-change=
"handleSelectionChange"
>
...
...
@@ -438,7 +438,7 @@ export default {
}
}
else
{
isContinue
=
false
;
this
.
$message
({
type
:
'warning'
,
message
:
'所选商品中部分未发货,不能进行
补单操作
,请重新选择'
});
this
.
$message
({
type
:
'warning'
,
message
:
'所选商品中部分未发货,不能进行
更新物流单号
,请重新选择'
});
break
}
}
...
...
src/views/system/order/index.vue
浏览文件 @
d952eb45
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论