Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.education.frontend
pica.cloud.web-education-admin
提交
c364810b
提交
c364810b
编写于
8月 29, 2024
作者:
xinglee23
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 下单限购
上级
6add88ed
变更
2
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
62 行增加
和
21 行删除
+62
-21
package.json
package.json
+1
-1
create-good-new.vue
src/views/goods/create-good-new.vue
+61
-20
未找到文件。
package.json
浏览文件 @
c364810b
...
...
@@ -6,7 +6,7 @@
"private"
:
true
,
"license"
:
"GPL"
,
"scripts"
:
{
"dev"
:
"cross-env BUILD_ENV=
dev
node build/dev-server.js"
,
"dev"
:
"cross-env BUILD_ENV=
test
node build/dev-server.js"
,
"local"
:
"cross-env BUILD_ENV=development node build/dev-server.js"
,
"build"
:
"node build/build.js"
,
"build:dev"
:
"cross-env BUILD_ENV=dev node build/build.js"
,
...
...
src/views/goods/create-good-new.vue
浏览文件 @
c364810b
...
...
@@ -388,7 +388,7 @@
<div
class=
"part-tit"
>
销售信息
</div>
<div
class=
"inline"
>
<el-form-item
label=
"销售方式"
prop=
"saleType"
>
<el-radio-group
v-model=
"formData.saleType"
size=
"small"
>
<el-radio-group
@
change=
"handleSaleTypeChange"
v-model=
"formData.saleType"
size=
"small"
>
<el-radio
:label=
"1"
>
零售
</el-radio>
<el-radio
:label=
"2"
:disabled=
"commissionFlag == 1"
>
批发
</el-radio
...
...
@@ -519,8 +519,7 @@
</el-col>
</el-form-item>
</div>
<div
class=
"inline"
v-if=
"formData.saleType == 1"
>
<div
class=
"inline"
>
<el-form-item
label=
"单次购买上限"
prop=
"mostCount"
...
...
@@ -616,7 +615,7 @@
</p>
</el-form-item>
</div>
<div
class=
"basic-item-icon"
v-if=
"formData.saleType == 1"
>
<div
class=
"basic-item-icon"
>
<div
class=
"part-tit"
>
限购条件
</div>
<div
v-for=
"(item, index) in buyLimitDtoList"
:key=
"index"
>
<el-form-item
label=
"限制条件"
>
...
...
@@ -631,8 +630,10 @@
size=
"small"
@
change=
"changeLimitUserType(item, index)"
>
<el-radio
:label=
"1"
>
开单人
</el-radio>
<el-radio
:label=
"2"
>
患者
</el-radio>
<!--
<el-radio
:label=
1
>
开单人
</el-radio>
<el-radio
:label=
2
>
患者
</el-radio>
<el-radio
:label=
3
>
单个机构
</el-radio>
-->
<el-radio
v-for=
"(i, idx) in userTypeList"
:label=
"i.value"
:key=
"idx"
>
{{
i
.
label
}}
</el-radio>
</el-radio-group>
</el-col>
</el-form-item>
...
...
@@ -1083,6 +1084,25 @@ export default {
};
},
computed
:
{
userTypeList
()
{
const
wholesale
=
[
{
label
:
'开单人'
,
value
:
1
},
{
label
:
'患者'
,
value
:
2
}
]
const
retail
=
[
{
label
:
'单个机构'
,
value
:
3
}
]
return
this
.
formData
.
saleType
===
1
?
wholesale
:
retail
;
},
mCommonName
()
{
return
[
4
,
5
].
includes
(
this
.
formData1
.
medicalCategoryId
)
?
"产品名称"
...
...
@@ -1154,6 +1174,10 @@ export default {
radioChange
(
val
)
{
this
.
formData
.
expressLimitFlag
=
val
;
},
handleSaleTypeChange
(
val
)
{
console
.
log
(
'handleSaleTypeChange'
,
val
)
this
.
buyLimitDtoList
=
[];
},
getArr
(
arr
)
{
if
(
arr
.
length
>
0
)
{
let
newoodsList
=
[];
...
...
@@ -2019,25 +2043,34 @@ export default {
});
return
;
}
if
(
this
.
buyLimitDtoList
==
null
||
this
.
buyLimitDtoList
.
length
==
0
)
{
this
.
buyLimitDtoList
.
push
({
const
commonItem
=
{
days
:
0
,
daysType
:
1
,
limitCount
:
0
,
limitUserType
:
1
,
}
if
(
this
.
buyLimitDtoList
==
null
||
this
.
buyLimitDtoList
.
length
==
0
)
{
this
.
buyLimitDtoList
.
push
({
...
commonItem
,
limitUserType
:
this
.
formData
.
saleType
===
1
?
1
:
3
,
});
return
;
}
if
(
this
.
buyLimitDtoList
.
length
<
2
)
{
if
(
this
.
formData
.
saleType
===
2
)
{
this
.
buyLimitDtoList
.
push
({
...
commonItem
,
limitUserType
:
3
,
});
return
}
let
limitUserType
=
1
;
if
(
this
.
buyLimitDtoList
[
0
].
limitUserType
==
1
)
{
limitUserType
=
2
;
}
this
.
buyLimitDtoList
.
push
({
days
:
0
,
daysType
:
1
,
limitCount
:
0
,
...
commonItem
,
limitUserType
:
limitUserType
,
});
}
...
...
@@ -2047,23 +2080,31 @@ export default {
this
.
buyLimitDtoList
.
splice
(
index
,
1
);
},
changeLimitUserType
(
item
,
index
)
{
if
(
item
.
limitUserType
==
1
)
{
if
(
this
.
buyLimitDtoList
.
length
==
2
&&
index
==
0
)
{
if
(
item
.
limitUserType
==
=
1
)
{
if
(
this
.
buyLimitDtoList
.
length
==
=
2
&&
index
=
==
0
)
{
this
.
buyLimitDtoList
[
1
].
limitUserType
=
2
;
}
else
if
(
this
.
buyLimitDtoList
.
length
==
2
&&
index
==
1
)
{
}
else
if
(
this
.
buyLimitDtoList
.
length
==
=
2
&&
index
=
==
1
)
{
this
.
buyLimitDtoList
[
0
].
limitUserType
=
2
;
}
}
else
{
if
(
this
.
buyLimitDtoList
.
length
==
2
&&
index
==
0
)
{
}
if
(
item
.
limitUserType
===
2
)
{
if
(
this
.
buyLimitDtoList
.
length
===
2
&&
index
===
0
)
{
this
.
buyLimitDtoList
[
1
].
limitUserType
=
1
;
}
else
if
(
this
.
buyLimitDtoList
.
length
==
2
&&
index
==
1
)
{
}
else
if
(
this
.
buyLimitDtoList
.
length
==
=
2
&&
index
=
==
1
)
{
this
.
buyLimitDtoList
[
0
].
limitUserType
=
1
;
}
}
if
(
item
.
limitUserType
===
3
)
{
if
(
this
.
buyLimitDtoList
.
length
===
2
&&
index
===
0
)
{
this
.
buyLimitDtoList
[
1
].
limitUserType
=
3
;
}
else
if
(
this
.
buyLimitDtoList
.
length
==
2
&&
index
==
1
)
{
this
.
buyLimitDtoList
[
0
].
limitUserType
=
3
;
}
}
},
checkCount
()
{
let
flag
=
true
;
if
(
this
.
formData
.
saleType
==
1
&&
this
.
formData
.
mostCount
==
0
)
{
if
(
this
.
formData
.
mostCount
==
0
)
{
flag
=
false
;
this
.
$message
({
message
:
"单次购买上限不能为0"
,
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录