Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录
切换导航
S
shop-new
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
王天霸
shop-new
Commits
e08d8785
提交
e08d8785
authored
5月 18, 2022
作者:
huaxinzhu
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'yc-3.1.0' into test
上级
6fb34397
f5541a03
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
48 行增加
和
32 行删除
+48
-32
goodsinfomation.vue
src/views/system/goods/add/components/goodsinfomation.vue
+12
-10
goodsparameter.vue
src/views/system/goods/add/components/goodsparameter.vue
+29
-15
index.vue
src/views/system/goods/add/index.vue
+7
-7
没有找到文件。
src/views/system/goods/add/components/goodsinfomation.vue
浏览文件 @
e08d8785
...
...
@@ -37,14 +37,14 @@
<el-input
v-model
.
trim=
"goodsInfoForm.conversion_unit"
placeholder=
"请输入换算关系都数量值"
style=
"width:420px;"
></el-input>
<span
class=
"tip-span ml20"
>
1包装单位=n计量单位,如:1箱=10个,请填写数字10
</span>
</el-form-item>
<el-form-item
label=
"商品产地:"
prop=
"producing_area_id"
>
<el-cascader
ref=
"producing_area"
v-model
.
trim=
"goodsInfoForm.producing_area_id"
:props=
"areaProps"
placeholder=
"请选择"
<el-form-item
label=
"商品产地:"
prop=
"producing_area_id
_list
"
>
<el-cascader
ref=
"producing_area"
v-model
.
trim=
"goodsInfoForm.producing_area_id
_list
"
:props=
"areaProps"
placeholder=
"请选择"
style=
"width:420px;"
size=
"mini"
@
change=
"matchIdName('producing_area')"
>
</el-cascader>
</el-form-item>
<el-form-item
label=
"商品发货地:"
prop=
"deliver_area_id"
>
<el-cascader
ref=
"deliver_area"
v-model
.
trim=
"goodsInfoForm.deliver_area_id"
:props=
"areaProps"
placeholder=
"请选择"
<el-form-item
label=
"商品发货地:"
prop=
"deliver_area_id
_list
"
>
<el-cascader
ref=
"deliver_area"
v-model
.
trim=
"goodsInfoForm.deliver_area_id
_list
"
:props=
"areaProps"
placeholder=
"请选择"
style=
"width:420px;"
size=
"mini"
@
change=
"matchIdName('deliver_area')"
>
</el-cascader>
</el-form-item>
...
...
@@ -285,9 +285,9 @@
goods_des
:
''
,
// 商品标签
goods_name
:
''
,
// 商品标题
category_id
:
''
,
producing_area_id
:
''
,
// 产地id
producing_area_id
_list
:
''
,
// 产地id
producing_area
:
''
,
// 产地name
deliver_area_id
:
''
,
// 发货地id
deliver_area_id
_list
:
''
,
// 发货地id
deliver_area
:
''
,
// 发货地name
goods_brand
:
''
,
// 品牌
brand_id
:
''
,
// 品牌id
...
...
@@ -314,8 +314,8 @@
brand_id
:
[{
required
:
true
,
message
:
'请选择商品品牌'
,
trigger
:
'change'
}],
ssfl
:
[{
required
:
true
,
message
:
'请选择商品税收分类'
,
trigger
:
'change'
}],
// goods_des: [{required: true, validator: goodsDecCheck, trigger: 'blur'}],
producing_area_id
:[{
required
:
true
,
message
:
'请选择商品产地'
,
trigger
:
'change'
}],
deliver_area_id
:
[{
required
:
true
,
message
:
'请选择商品发货地'
,
trigger
:
'change'
}],
producing_area_id
_list
:[{
required
:
true
,
message
:
'请选择商品产地'
,
trigger
:
'change'
}],
deliver_area_id
_list
:
[{
required
:
true
,
message
:
'请选择商品发货地'
,
trigger
:
'change'
}],
// metering_unit: [{ required: true, message: '商品单位不能为空', trigger: 'change' }],
goods_brand
:
[{
required
:
true
,
message
:
'请选择商品品牌'
,
trigger
:
'change'
}],
imgs
:
[{
required
:
true
,
message
:
'请上传商品图片'
,
validator
:
categoryIdCheck
}]
...
...
@@ -864,11 +864,13 @@
toPage
(
name
)
{
switch
(
name
)
{
case
'brand'
:
{
this
.
$router
.
push
({
path
:
'/system/shop/brand'
});
// this.$router.push({ path: '/system/shop/brand' });
this
.
$router
.
push
({
path
:
'/system/goods/brand'
});
break
;
}
case
'group'
:
{
this
.
$router
.
push
({
path
:
'/system/settings/commodityGroup'
});
// this.$router.push({ path: '/system/settings/commodityGroup' });
this
.
$router
.
push
({
path
:
'/system/goods/commodityGroup'
});
break
;
}
case
'supplier'
:
{
...
...
src/views/system/goods/add/components/goodsparameter.vue
浏览文件 @
e08d8785
...
...
@@ -561,29 +561,43 @@ export default {
},
/**如果保存失败,将乘以100的价格还原
* 当
多规格数据时候,才调用
* 当
规格数据时候,单/多都可
* */
priceReduce
()
{
if
(
this
.
parameterdata
.
pamTableList
&&
this
.
parameterdata
.
pamTableList
.
length
>
0
)
{
this
.
parameterdata
.
pamTableList
.
forEach
((
item
)
=>
{
if
(
item
[
0
].
sc_price
)
{
item
[
0
].
sc_price
=
item
[
0
].
sc_price
/
100
;
}
console
.
log
(
567
,
this
.
parameterdata
)
if
(
item
[
0
].
price
)
{
item
[
0
].
price
=
item
[
0
].
price
/
100
;
// 单规格
if
(
this
.
parameterdata
.
isradioguide
===
1
)
{
this
.
parameterdata
.
ladder
.
forEach
((
item
)
=>
{
if
(
item
.
money
)
{
item
.
money
=
item
.
money
/
100
}
})
}
else
{
if
(
this
.
parameterdata
.
pamTableList
&&
this
.
parameterdata
.
pamTableList
.
length
>
0
)
{
this
.
parameterdata
.
pamTableList
.
forEach
((
item
)
=>
{
if
(
item
[
0
].
sc_price
)
{
item
[
0
].
sc_price
=
item
[
0
].
sc_price
/
100
;
}
if
(
item
[
0
].
js_
price
)
{
item
[
0
].
js_price
=
item
[
0
].
js_
price
/
100
;
}
if
(
item
[
0
].
price
)
{
item
[
0
].
price
=
item
[
0
].
price
/
100
;
}
if
(
item
[
0
].
price_cost
)
{
item
[
0
].
price_cost
=
item
[
0
].
price_cost
/
100
;
}
})
if
(
item
[
0
].
js_price
)
{
item
[
0
].
js_price
=
item
[
0
].
js_price
/
100
;
}
if
(
item
[
0
].
price_cost
)
{
item
[
0
].
price_cost
=
item
[
0
].
price_cost
/
100
;
}
})
}
}
},
/**如果保存失败,将乘以100的价格还原
* 当单规格数据时候,才调用
* */
/** 一键应用所有 */
applyAllTable
(
key
)
{
let
text
=
''
...
...
src/views/system/goods/add/index.vue
浏览文件 @
e08d8785
...
...
@@ -218,9 +218,9 @@
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
:
""
,
// 产地的idlist
producing_area_id
_list
:
""
,
// 产地的idlist
producing_area
:
res
.
data
.
producing_area
,
// 产地中文名称
deliver_area_id
:
""
,
// 发货地的idlist
deliver_area_id
_list
:
""
,
// 发货地的idlist
deliver_area
:
res
.
data
.
deliver_area
,
// 发货地中文名称
tax_rate
:
res
.
data
.
tax_rate
,
// 税率
goods_brand
:
res
.
data
.
goods_brand
,
// 品牌
...
...
@@ -244,7 +244,7 @@
// 产地
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
=
producing_area_list
.
map
((
item
)
=>
{
this
.
goodsinfodata
.
producing_area_id
_list
=
producing_area_list
.
map
((
item
)
=>
{
return
item
.
id
});
}
...
...
@@ -252,12 +252,12 @@
// 发货地
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
=
deliver_area_list
.
map
((
item
)
=>
{
this
.
goodsinfodata
.
deliver_area_id
_list
=
deliver_area_list
.
map
((
item
)
=>
{
return
item
.
id
});
}
console
.
log
(
260
,
this
.
goodsinfodata
.
producing_area_id
,
this
.
goodsinfodata
.
deliver_area_id
)
// console.log(260,this.goodsinfodata.producing_area_id_list,this.goodsinfodata.deliver_area_id_list
)
// 价格库存, 售价由规格决定
if
(
res
.
data
.
specs
&&
res
.
data
.
specs
.
length
>
0
)
{
...
...
@@ -676,9 +676,9 @@
}
// 产地
spxxData
.
producing_area_id
=
spxxData
.
producing_area_id
[
spxxData
.
producing_area_id
.
length
-
1
]
spxxData
[
"producing_area_id"
]
=
spxxData
.
producing_area_id_list
[
spxxData
.
producing_area_id_list
.
length
-
1
]
// 发货地
spxxData
.
deliver_area_id
=
spxxData
.
deliver_area_id
[
spxxData
.
deliver_area_id
.
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) ) {
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论