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 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)
|
||||
|
||||
@ -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)
|
||||
|
||||
//获取单个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-row :gutter="24">
|
||||
<a-col :span="24">
|
||||
<a-form-item :label="'标题'" name="name">
|
||||
<a-input v-model:value="formData.name"></a-input>
|
||||
<a-form-item :label="'标题'" name="title">
|
||||
<a-input v-model:value="formData.title"></a-input>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
|
||||
<a-col :span="24">
|
||||
<a-form-item :label="$t('pages.system.role.form.sequence')" name="sequence">
|
||||
<a-input :defaultValue="0" type="number" v-model:value="formData.sequence"></a-input>
|
||||
<a-form-item :label="$t('pages.system.role.form.sequence')" name="order">
|
||||
<a-input :defaultValue="0" type="number" v-model:value="formData.order"></a-input>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-item :label="$t('pages.system.role.form.status')" name="status">
|
||||
<a-radio-group v-model:value="formData.status" :options="[
|
||||
{ label: $t('pages.system.role.form.status.enabled'), value: 'enabled' },
|
||||
{ label: $t('pages.system.role.form.status.disabled'), value: 'disabled' },
|
||||
<a-form-item :label="$t('pages.system.role.form.status')" name="is_recommend">
|
||||
<a-radio-group v-model:value="formData.is_recommend" :options="[
|
||||
{ label: '推荐', value: true },
|
||||
{ label: '不推荐', value: false },
|
||||
]"></a-radio-group>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@ -29,7 +29,12 @@
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
<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" />
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@ -81,19 +86,12 @@ async function handleEdit(record = {}) {
|
||||
title: '编辑标签',
|
||||
})
|
||||
|
||||
const { data, success } = await apis.platform.updateTag(record.id).catch()
|
||||
const { data, success } = await apis.platform.getTag(record.id).catch()
|
||||
if (!success) {
|
||||
message.error(t('component.message.error.save'))
|
||||
hideModal()
|
||||
return
|
||||
}
|
||||
let menus = []
|
||||
if (data.menus) {
|
||||
for (let item of data.menus) {
|
||||
menus.push(item.menu_id)
|
||||
}
|
||||
}
|
||||
checkedKeys.value = menus
|
||||
formRecord.value = data
|
||||
formData.value = cloneDeep(data)
|
||||
}
|
||||
|
||||
@ -99,14 +99,14 @@ const columns = [
|
||||
{ title: '标题', dataIndex: 'title', width: 200 },
|
||||
{ title: '描述', dataIndex: 'description', width: 150 },
|
||||
{
|
||||
title: '是否推荐',
|
||||
title: '是否推荐首页',
|
||||
key: 'is_recommend',
|
||||
dataIndex: 'is_recommend',
|
||||
width: 120,
|
||||
customRender: ({ text }) => (text ? '推荐' : '不推荐'),
|
||||
},
|
||||
{ title: '图片地址', key: 'image_url', dataIndex: 'image_url', width: 160 },
|
||||
{ title: '页面地址', key: 'link_url', dataIndex: 'link_url', width: 160 },
|
||||
{ title: '图片地址', key: 'imgUrl', dataIndex: 'imgUrl', width: 160 },
|
||||
{ title: '页面地址', key: 'pageUrl', dataIndex: 'pageUrl', width: 160 },
|
||||
{ title: t('button.action'), key: 'action', fixed: 'right', width: 120 },
|
||||
]
|
||||
|
||||
@ -134,6 +134,7 @@ async function getPageList() {
|
||||
.catch(() => {
|
||||
throw new Error()
|
||||
})
|
||||
console.log("====data",data)
|
||||
hideLoading()
|
||||
if (data.length > 0) {
|
||||
listData.value = data
|
||||
@ -149,7 +150,7 @@ async function getPageList() {
|
||||
*/
|
||||
function handleRemove({ id }) {
|
||||
Modal.confirm({
|
||||
title: t('pages.system.role.delTip'),
|
||||
title: '确认删除该标签?',
|
||||
content: t('button.confirm'),
|
||||
okText: t('button.confirm'),
|
||||
onOk: () => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user