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
1e0f6134
authored
Apr 08, 2023
by
YunaiV
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
REVIEW 商品品牌
parent
5f10efbf
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
16 additions
and
5 deletions
+16
-5
src/api/mall/product/brand.ts
+1
-1
src/views/mall/product/brand/BrandForm.vue
+13
-2
src/views/mall/product/brand/index.vue
+1
-1
src/views/mp/components/wx-msg/main.vue
+1
-1
No files found.
src/api/mall/product/brand.ts
View file @
1e0f6134
...
@@ -51,6 +51,6 @@ export const getBrand = (id: number) => {
...
@@ -51,6 +51,6 @@ export const getBrand = (id: number) => {
}
}
// 获得商品品牌列表
// 获得商品品牌列表
export
const
getBrand
List
=
(
params
:
any
)
=>
{
export
const
getBrand
Param
=
(
params
:
PageParam
)
=>
{
return
request
.
get
({
url
:
'/product/brand/page'
,
params
})
return
request
.
get
({
url
:
'/product/brand/page'
,
params
})
}
}
src/views/mall/product/brand/BrandForm.vue
View file @
1e0f6134
...
@@ -12,11 +12,21 @@
...
@@ -12,11 +12,21 @@
</el-form-item>
</el-form-item>
<el-form-item
label=
"品牌图片"
prop=
"picUrl"
>
<el-form-item
label=
"品牌图片"
prop=
"picUrl"
>
<UploadImg
v-model=
"formData.picUrl"
:limit=
"1"
:is-show-tip=
"false"
/>
<UploadImg
v-model=
"formData.picUrl"
:limit=
"1"
:is-show-tip=
"false"
/>
<div
style=
"font-size: 10px"
>
推荐 100x100 图片分辨率
</div>
</el-form-item>
</el-form-item>
<el-form-item
label=
"品牌排序"
prop=
"sort"
>
<el-form-item
label=
"品牌排序"
prop=
"sort"
>
<el-input-number
v-model=
"formData.sort"
controls-position=
"right"
:min=
"0"
/>
<el-input-number
v-model=
"formData.sort"
controls-position=
"right"
:min=
"0"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"品牌状态"
prop=
"status"
>
<el-radio-group
v-model=
"formData.status"
>
<el-radio
v-for=
"dict in getIntDictOptions(DICT_TYPE.COMMON_STATUS)"
:key=
"dict.value"
:label=
"dict.value"
>
{{
dict
.
label
}}
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"品牌描述"
>
<el-form-item
label=
"品牌描述"
>
<el-input
v-model=
"formData.description"
type=
"textarea"
placeholder=
"请输入品牌描述"
/>
<el-input
v-model=
"formData.description"
type=
"textarea"
placeholder=
"请输入品牌描述"
/>
</el-form-item>
</el-form-item>
...
@@ -27,7 +37,8 @@
...
@@ -27,7 +37,8 @@
</
template
>
</
template
>
</Dialog>
</Dialog>
</template>
</template>
<
script
setup
lang=
"ts"
name=
"ProductBrand"
>
<
script
setup
lang=
"ts"
name=
"ProductBrandForm"
>
import
{
DICT_TYPE
,
getIntDictOptions
}
from
'@/utils/dict'
import
{
CommonStatusEnum
}
from
'@/utils/constants'
import
{
CommonStatusEnum
}
from
'@/utils/constants'
import
*
as
ProductBrandApi
from
'@/api/mall/product/brand'
import
*
as
ProductBrandApi
from
'@/api/mall/product/brand'
const
{
t
}
=
useI18n
()
// 国际化
const
{
t
}
=
useI18n
()
// 国际化
...
...
src/views/mall/product/brand/index.vue
View file @
1e0f6134
...
@@ -132,7 +132,7 @@ const queryFormRef = ref() // 搜索的表单
...
@@ -132,7 +132,7 @@ const queryFormRef = ref() // 搜索的表单
const
getList
=
async
()
=>
{
const
getList
=
async
()
=>
{
loading
.
value
=
true
loading
.
value
=
true
try
{
try
{
const
data
=
await
ProductBrandApi
.
getBrand
List
(
queryParams
)
const
data
=
await
ProductBrandApi
.
getBrand
Param
(
queryParams
)
list
.
value
=
data
.
list
list
.
value
=
data
.
list
total
.
value
=
data
.
total
total
.
value
=
data
.
total
}
finally
{
}
finally
{
...
...
src/views/mp/components/wx-msg/main.vue
View file @
1e0f6134
...
@@ -139,7 +139,7 @@ import WxVoicePlayer from '@/views/mp/components/wx-voice-play/main.vue'
...
@@ -139,7 +139,7 @@ import WxVoicePlayer from '@/views/mp/components/wx-voice-play/main.vue'
import
WxNews
from
'@/views/mp/components/wx-news/main.vue'
import
WxNews
from
'@/views/mp/components/wx-news/main.vue'
import
WxLocation
from
'@/views/mp/components/wx-location/main.vue'
import
WxLocation
from
'@/views/mp/components/wx-location/main.vue'
import
WxMusic
from
'@/views/mp/components/wx-music/main.vue'
import
WxMusic
from
'@/views/mp/components/wx-music/main.vue'
import
{
getUser
}
from
'@/api/mp/
mp
user'
import
{
getUser
}
from
'@/api/mp/user'
import
{
defineComponent
}
from
'vue'
import
{
defineComponent
}
from
'vue'
const
message
=
useMessage
()
// 消息弹窗
const
message
=
useMessage
()
// 消息弹窗
...
...
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