Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
phsl
/
admin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
b1ce2672
authored
Jul 02, 2023
by
YunaiV
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
review 秒杀活动
parent
a6fc5f77
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
11 additions
and
3 deletions
+11
-3
src/views/mall/product/spu/components/index.ts
+4
-1
src/views/mall/product/spu/index.vue
+2
-0
src/views/mall/promotion/components/SpuSelect.vue
+0
-1
src/views/mall/promotion/components/index.ts
+1
-0
src/views/mall/promotion/seckill/activity/index.vue
+3
-0
src/views/mall/promotion/seckill/activity/seckillActivity.data.ts
+1
-1
No files found.
src/views/mall/product/spu/components/index.ts
View file @
b1ce2672
...
...
@@ -7,6 +7,7 @@ import SkuList from './SkuList.vue'
import
{
Spu
}
from
'@/api/mall/product/spu'
// TODO @puhui999:Properties 改成 Property 更合适?
interface
Properties
{
id
:
number
name
:
string
...
...
@@ -30,8 +31,10 @@ interface RuleConfig {
}
/**
* 商品通用函数
* 获得商品的规格列表
*
* @param spu
* @return Property 规格列表
*/
const
getPropertyList
=
(
spu
:
Spu
):
Properties
[]
=>
{
// 直接拿返回的 skus 属性逆向生成出 propertyList
...
...
src/views/mall/product/spu/index.vue
View file @
b1ce2672
...
...
@@ -437,6 +437,7 @@ const categoryList = ref() // 分类树
const
categoryString
=
(
categoryId
)
=>
{
return
treeToString
(
categoryList
.
value
,
categoryId
)
}
/**
* 校验所选是否为二级及以下节点
*/
...
...
@@ -446,6 +447,7 @@ const nodeClick = () => {
message
.
warning
(
'必须选择二级及以下节点!!'
)
}
}
/** 初始化 **/
onMounted
(
async
()
=>
{
await
getTabsCount
()
...
...
src/views/mall/promotion/components/SpuSelect.vue
View file @
b1ce2672
...
...
@@ -256,7 +256,6 @@ const imagePreview = (imgUrl: string) => {
const
categoryList
=
ref
()
// 分类树
// TODO @puhui999:商品搜索的时候,可以通过一级搜二级;所以这个校验可以去掉哈;也就是说,只允许挂在二级,但是一级可搜索到
/** 初始化 **/
onMounted
(
async
()
=>
{
await
getList
()
...
...
src/views/mall/promotion/components/index.ts
View file @
b1ce2672
...
...
@@ -7,6 +7,7 @@ type SpuProperty<T> = {
spuDetail
:
T
propertyList
:
Properties
[]
}
/**
* 提供商品活动商品选择通用组件
*/
...
...
src/views/mall/promotion/seckill/activity/index.vue
View file @
b1ce2672
...
...
@@ -89,6 +89,8 @@ const openForm = (type: string, id?: number) => {
const
handleDelete
=
(
id
:
number
)
=>
{
tableMethods
.
delList
(
id
,
false
)
}
// TODO @puhui:是不是直接叫 configList 就好啦
const
seckillConfigAllSimple
=
ref
([])
// 时段配置精简列表
const
convertSeckillConfigNames
=
computed
(
()
=>
(
row
)
=>
...
...
@@ -96,6 +98,7 @@ const convertSeckillConfigNames = computed(
?.
filter
((
item
)
=>
row
.
configIds
.
includes
(
item
.
id
))
?.
map
((
config
)
=>
config
.
name
)
)
const
expandChange
=
(
row
,
expandedRows
)
=>
{
// TODO puhui:等 CRUD 完事后弄
console
.
log
(
row
,
expandedRows
)
...
...
src/views/mall/promotion/seckill/activity/seckillActivity.data.ts
View file @
b1ce2672
...
...
@@ -219,7 +219,7 @@ const crudSchemas = reactive<CrudSchema[]>([
},
{
label
:
'状态'
,
field
:
'status'
,
// TODO @puhui999:状态在 table 格式化不对;建表插入的数据状态值不对,改为 0 或 1 就好了
field
:
'status'
,
dictType
:
DICT_TYPE
.
COMMON_STATUS
,
dictClass
:
'number'
,
isForm
:
false
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment