Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录
切换导航
S
shop-new
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
王天霸
shop-new
Commits
8065cd51
提交
8065cd51
authored
5月 19, 2022
作者:
huaxinzhu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
3.1上线补充细节
上级
4cc61d24
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
36 行增加
和
30 行删除
+36
-30
goodsinfomation.vue
src/views/system/goods/add/components/goodsinfomation.vue
+34
-28
index.vue
src/views/system/goods/add/index.vue
+2
-2
没有找到文件。
src/views/system/goods/add/components/goodsinfomation.vue
浏览文件 @
8065cd51
...
...
@@ -23,10 +23,11 @@
</el-select>
<el-link
class=
"edit-type-span el-icon-plus"
type=
"primary"
:underline=
"false"
@
click=
"toPage('brand')"
>
新增品牌
</el-link>
</el-form-item>
<el-form-item
label=
"计量单位:"
>
<el-form-item
label=
"计量单位:"
prop=
"metering_unit"
>
<el-select
v-model
.
trim=
"goodsInfoForm.metering_unit"
placeholder=
"请选择商品计量单位"
style=
"width: 420px;"
>
<el-option
v-for=
"item in unitList"
:key=
"item.id"
:label=
"item.title"
:value=
"item.id"
></el-option>
</el-select>
<el-link
class=
"edit-type-span el-icon-plus"
type=
"primary"
:underline=
"false"
@
click=
"toPage('metering_unit')"
>
新增计量单位
</el-link>
</el-form-item>
<el-form-item
label=
"包装单位:"
prop=
"packaging_unit"
>
<el-select
v-model
.
trim=
"goodsInfoForm.packaging_unit"
placeholder=
"请选择商品包装单位"
style=
"width: 420px;"
>
...
...
@@ -51,22 +52,22 @@
<!--
<el-form-item
label=
'商品编码:'
prop=
"out_goods_id"
>
<el-input
v-model
.
trim=
"goodsInfoForm.out_goods_id"
placeholder=
"请输入商品编码(非必须)"
style=
"width:420px;"
></el-input>
</el-form-item>
-->
<div
style=
"display: flex;justify-content: flex-start;flex-direction: row;"
>
<el-form-item
label=
'税收分类:'
prop=
"ssfl"
>
<el-input
v-model
.
trim=
"goodsInfoForm.ssfl"
:disabled=
"true"
placeholder=
"请输入税收分类"
style=
"width:160px;"
></el-input
>
</el-form-item
>
<el-form-item
label=
'税率:'
prop=
"tax_rate"
label-width=
"100px"
>
<el-select
v-model
.
trim=
"goodsInfoForm.tax_rate"
placeholder=
"请选择商品税率"
style=
"width: 160px;"
>
<el-option
v-for=
"item in taxRateOptions"
:key=
"item.id"
:label=
"item.value"
:value=
"item.id"
></el-option
>
</el-select
>
</el-form-item
>
</div
>
<!--
<div
style=
"display: flex;justify-content: flex-start;flex-direction: row;"
>
--
>
<!--
<el-form-item
label=
'税收分类:'
prop=
"ssfl"
>
--
>
<!--
<el-input
v-model
.
trim=
"goodsInfoForm.ssfl"
:disabled=
"true"
placeholder=
"请输入税收分类"
style=
"width:160px;"
></el-input>
--
>
<!--
</el-form-item>
--
>
<!--
<el-form-item
label=
'税率:'
prop=
"tax_rate"
label-width=
"100px"
>
--
>
<!--
<el-select
v-model
.
trim=
"goodsInfoForm.tax_rate"
placeholder=
"请选择商品税率"
style=
"width: 160px;"
>
--
>
<!--
<el-option-->
<!-- v-for="item in taxRateOptions"-->
<!-- :key="item.id"-->
<!-- :label="item.value"-->
<!-- :value="item.id"-->
<!-- >
</el-option>
--
>
<!--
</el-select>
--
>
<!--
</el-form-item>
--
>
<!--
</div>
--
>
<el-form-item
label=
"商品图片:"
prop=
"imgs"
>
<span
class=
"tip-span"
style=
"display: block;line-height: 34px;"
>
<i
style=
"margin: 10px;"
>
{{
goodsImgFileList
.
length
}}
/ 7
</i>
...
...
@@ -104,14 +105,15 @@
</el-form-item>
<!-- 更多设置 -->
<p
class=
"more-settings-p"
@
click=
"switchMoreSetting"
>
<span>
{{
!
isMoreSetting
?
"展开"
:
"收起"
}}
</span>
更多设置
<i
v-show=
"!isMoreSetting"
class=
"el-icon-arrow-down"
></i
>
<i
v-show=
"isMoreSetting"
class=
"el-icon-arrow-up"
></i
>
</p
>
<!--
<p
class=
"more-settings-p"
@
click=
"switchMoreSetting"
>
--
>
<!--
<span>
{{
!
isMoreSetting
?
"展开"
:
"收起"
}}
</span>
更多设置-->
<!--
<i
v-show=
"!isMoreSetting"
class=
"el-icon-arrow-down"
></i>
--
>
<!--
<i
v-show=
"isMoreSetting"
class=
"el-icon-arrow-up"
></i>
--
>
<!--
</p>
--
>
<transition
name=
"fade"
>
<div
v-show=
"isMoreSetting"
>
<!--
<div
v-show=
"isMoreSetting"
>
-->
<div
v-show=
"true"
>
<el-form-item
label=
'市场参考价链接:'
>
<el-input
v-model
.
trim=
"goodsInfoForm.web_url"
placeholder=
"请输入京东或者淘宝的商品链接"
style=
"width:420px;"
></el-input>
</el-form-item>
...
...
@@ -183,7 +185,7 @@
import
{
NewGetCategoryData
,
UploadImg
,
getByCategoryData
,
uploadVideo
,
synthesisList
}
from
'@/api/module/goods'
import
{
getBrandsInf
}
from
'@/api/module/brand/brand'
import
{
getAreaList
}
from
'@/api/module/retreat/address'
import
{
wareHoustList
}
from
"@/api/system/wareHouse"
;
//
import { wareHoustList } from "@/api/system/wareHouse";
import
draggable
from
'vuedraggable'
export
default
{
name
:
'goods'
,
...
...
@@ -294,8 +296,8 @@
metering_unit
:
''
,
// 计量单位
packaging_unit
:
''
,
// 包装单位
conversion_unit
:
''
,
// 换算关系
ssfl
:
''
,
// 税收分类
tax_rate
:
0
,
// 税率
//
ssfl: '', // 税收分类
//
tax_rate: 0, // 税率
web_url
:
''
,
// 外部链接
group
:
''
,
// 商品分组
supplier
:
''
,
// 供应商
...
...
@@ -312,11 +314,11 @@
{
min
:
3
,
max
:
50
,
message
:
'商品标题限制在3字符以上,50个字符以下'
,
trigger
:
'blur'
}
],
brand_id
:
[{
required
:
true
,
message
:
'请选择商品品牌'
,
trigger
:
'change'
}],
ssfl
:
[{
required
:
true
,
message
:
'请选择商品税收分类'
,
trigger
:
'change'
}],
//
ssfl: [{ required: true, message: '请选择商品税收分类', trigger: 'change' }],
// goods_des: [{required: true, validator: goodsDecCheck, trigger: 'blur'}],
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' }],
metering_unit
:
[{
required
:
true
,
message
:
'计量
单位不能为空'
,
trigger
:
'change'
}],
goods_brand
:
[{
required
:
true
,
message
:
'请选择商品品牌'
,
trigger
:
'change'
}],
imgs
:
[{
required
:
true
,
message
:
'请上传商品图片'
,
validator
:
categoryIdCheck
}]
},
...
...
@@ -868,6 +870,10 @@
this
.
$router
.
push
({
path
:
'/system/goods/brand'
});
break
;
}
case
'metering_unit'
:
{
this
.
$router
.
push
({
path
:
'/system/goods/commodityUnitd'
});
break
;
}
case
'group'
:
{
// this.$router.push({ path: '/system/settings/commodityGroup' });
this
.
$router
.
push
({
path
:
'/system/goods/commodityGroup'
});
...
...
src/views/system/goods/add/index.vue
浏览文件 @
8065cd51
...
...
@@ -222,7 +222,7 @@
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
,
// 市场参考价链接
...
...
@@ -231,7 +231,7 @@
storehouse
:
res
.
data
.
storehouse
!==
0
?
res
.
data
.
storehouse
:
""
,
// 仓库
imgs
:
res
.
data
.
imgs
,
// 商品图片
video
:
res
.
data
.
video
,
ssfl
:
(
res
.
data
.
category_three_id
&&
res
.
data
.
category_three_name
)
?
res
.
data
.
category_three_name
:
""
//
ssfl: (res.data.category_three_id && res.data.category_three_name) ? res.data.category_three_name : ""
}
this
.
goodsinfodata
.
categoryStr
=
res
.
data
.
category_first_name
+
'/'
+
res
.
data
.
category_first_name
+
'/'
+
res
.
data
.
category_three_name
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论