generated from Leo_Ding/web-template
标签
This commit is contained in:
parent
40ee8e83c5
commit
db0fc99a24
@ -6,6 +6,9 @@ export const getTagList = (params) => request.basic.get('/api/v1/home-top-labels
|
|||||||
// 新增标签
|
// 新增标签
|
||||||
export const createTag = (data) => request.basic.post('/api/v1/home-top-labels', data)
|
export const createTag = (data) => request.basic.post('/api/v1/home-top-labels', data)
|
||||||
|
|
||||||
|
//获取单个标签
|
||||||
|
export const getTag = (id) => request.basic.get(`/api/v1/home-top-labels/${id}`)
|
||||||
|
|
||||||
// 编辑标签
|
// 编辑标签
|
||||||
export const updateTag = (id, data) => request.basic.put(`/api/v1/home-top-labels/${id}`, data)
|
export const updateTag = (id, data) => request.basic.put(`/api/v1/home-top-labels/${id}`, data)
|
||||||
|
|
||||||
@ -26,12 +29,3 @@ export const deleteActive = (id) => request.basic.delete(`/api/v1/advance/${id}`
|
|||||||
|
|
||||||
// 新增产品优势
|
// 新增产品优势
|
||||||
export const createAdvance = (data) => request.basic.post('/api/v1/advance', data)
|
export const createAdvance = (data) => request.basic.post('/api/v1/advance', data)
|
||||||
|
|
||||||
//获取单个banner
|
|
||||||
export const getBanner = (id) => request.basic.get(`/api/v1/banners/${id}`)
|
|
||||||
//创建banner
|
|
||||||
export const createBanner = (data) => request.basic.post('/api/v1/banners', data)
|
|
||||||
//更新banner
|
|
||||||
export const updateBanner = (id, data) => request.basic.put(`/api/v1/banners/${id}`, data)
|
|
||||||
//删除banner
|
|
||||||
export const deleteBanner = (id) => request.basic.delete(`/api/v1/banners/${id}`)
|
|
||||||
@ -5,21 +5,21 @@
|
|||||||
<a-card class="mb-8-2">
|
<a-card class="mb-8-2">
|
||||||
<a-row :gutter="24">
|
<a-row :gutter="24">
|
||||||
<a-col :span="24">
|
<a-col :span="24">
|
||||||
<a-form-item :label="'标题'" name="name">
|
<a-form-item :label="'标题'" name="title">
|
||||||
<a-input v-model:value="formData.name"></a-input>
|
<a-input v-model:value="formData.title"></a-input>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
|
|
||||||
<a-col :span="24">
|
<a-col :span="24">
|
||||||
<a-form-item :label="$t('pages.system.role.form.sequence')" name="sequence">
|
<a-form-item :label="$t('pages.system.role.form.sequence')" name="order">
|
||||||
<a-input :defaultValue="0" type="number" v-model:value="formData.sequence"></a-input>
|
<a-input :defaultValue="0" type="number" v-model:value="formData.order"></a-input>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="24">
|
<a-col :span="24">
|
||||||
<a-form-item :label="$t('pages.system.role.form.status')" name="status">
|
<a-form-item :label="$t('pages.system.role.form.status')" name="is_recommend">
|
||||||
<a-radio-group v-model:value="formData.status" :options="[
|
<a-radio-group v-model:value="formData.is_recommend" :options="[
|
||||||
{ label: $t('pages.system.role.form.status.enabled'), value: 'enabled' },
|
{ label: '推荐', value: true },
|
||||||
{ label: $t('pages.system.role.form.status.disabled'), value: 'disabled' },
|
{ label: '不推荐', value: false },
|
||||||
]"></a-radio-group>
|
]"></a-radio-group>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
@ -29,7 +29,12 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="24">
|
<a-col :span="24">
|
||||||
<a-form-item :label="'上传图片'" name="permissions">
|
<a-form-item :label="'页面路径'" name="pageUrl">
|
||||||
|
<a-input v-model:value="formData.pageUrl"></a-input>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :span="24">
|
||||||
|
<a-form-item :label="'上传图片'" name="imgUrl">
|
||||||
<GxUpload :fileNumber="1" />
|
<GxUpload :fileNumber="1" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
@ -81,19 +86,12 @@ async function handleEdit(record = {}) {
|
|||||||
title: '编辑标签',
|
title: '编辑标签',
|
||||||
})
|
})
|
||||||
|
|
||||||
const { data, success } = await apis.platform.updateTag(record.id).catch()
|
const { data, success } = await apis.platform.getTag(record.id).catch()
|
||||||
if (!success) {
|
if (!success) {
|
||||||
message.error(t('component.message.error.save'))
|
message.error(t('component.message.error.save'))
|
||||||
hideModal()
|
hideModal()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
let menus = []
|
|
||||||
if (data.menus) {
|
|
||||||
for (let item of data.menus) {
|
|
||||||
menus.push(item.menu_id)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
checkedKeys.value = menus
|
|
||||||
formRecord.value = data
|
formRecord.value = data
|
||||||
formData.value = cloneDeep(data)
|
formData.value = cloneDeep(data)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -99,14 +99,14 @@ const columns = [
|
|||||||
{ title: '标题', dataIndex: 'title', width: 200 },
|
{ title: '标题', dataIndex: 'title', width: 200 },
|
||||||
{ title: '描述', dataIndex: 'description', width: 150 },
|
{ title: '描述', dataIndex: 'description', width: 150 },
|
||||||
{
|
{
|
||||||
title: '是否推荐',
|
title: '是否推荐首页',
|
||||||
key: 'is_recommend',
|
key: 'is_recommend',
|
||||||
dataIndex: 'is_recommend',
|
dataIndex: 'is_recommend',
|
||||||
width: 120,
|
width: 120,
|
||||||
customRender: ({ text }) => (text ? '推荐' : '不推荐'),
|
customRender: ({ text }) => (text ? '推荐' : '不推荐'),
|
||||||
},
|
},
|
||||||
{ title: '图片地址', key: 'image_url', dataIndex: 'image_url', width: 160 },
|
{ title: '图片地址', key: 'imgUrl', dataIndex: 'imgUrl', width: 160 },
|
||||||
{ title: '页面地址', key: 'link_url', dataIndex: 'link_url', width: 160 },
|
{ title: '页面地址', key: 'pageUrl', dataIndex: 'pageUrl', width: 160 },
|
||||||
{ title: t('button.action'), key: 'action', fixed: 'right', width: 120 },
|
{ title: t('button.action'), key: 'action', fixed: 'right', width: 120 },
|
||||||
]
|
]
|
||||||
|
|
||||||
@ -134,6 +134,7 @@ async function getPageList() {
|
|||||||
.catch(() => {
|
.catch(() => {
|
||||||
throw new Error()
|
throw new Error()
|
||||||
})
|
})
|
||||||
|
console.log("====data",data)
|
||||||
hideLoading()
|
hideLoading()
|
||||||
if (data.length > 0) {
|
if (data.length > 0) {
|
||||||
listData.value = data
|
listData.value = data
|
||||||
@ -149,7 +150,7 @@ async function getPageList() {
|
|||||||
*/
|
*/
|
||||||
function handleRemove({ id }) {
|
function handleRemove({ id }) {
|
||||||
Modal.confirm({
|
Modal.confirm({
|
||||||
title: t('pages.system.role.delTip'),
|
title: '确认删除该标签?',
|
||||||
content: t('button.confirm'),
|
content: t('button.confirm'),
|
||||||
okText: t('button.confirm'),
|
okText: t('button.confirm'),
|
||||||
onOk: () => {
|
onOk: () => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user