mirror of https://github.com/halo-dev/halo-admin
Link form type switch.
parent
4b1160b801
commit
d9518b908a
|
@ -19,6 +19,14 @@ linkApi.create = (link) => {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
linkApi.update = (linkId, link) => {
|
||||||
|
return service({
|
||||||
|
url: `${baseUrl}/${linkId}`,
|
||||||
|
data: link,
|
||||||
|
method: 'put'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
linkApi.delete = linkId => {
|
linkApi.delete = linkId => {
|
||||||
return service({
|
return service({
|
||||||
url: `${baseUrl}/${linkId}`,
|
url: `${baseUrl}/${linkId}`,
|
||||||
|
|
|
@ -2,29 +2,33 @@
|
||||||
<div class="page-header-index-wide">
|
<div class="page-header-index-wide">
|
||||||
<a-row :gutter="12">
|
<a-row :gutter="12">
|
||||||
<a-col :xl="10" :lg="10" :md="10" :sm="24" :xs="24" :style="{ 'padding-bottom': '12px' }">
|
<a-col :xl="10" :lg="10" :md="10" :sm="24" :xs="24" :style="{ 'padding-bottom': '12px' }">
|
||||||
<a-card title="添加友情链接">
|
<a-card :title="title">
|
||||||
<a-form layout="horizontal">
|
<a-form layout="horizontal">
|
||||||
<a-form-item label="网站名称:">
|
<a-form-item label="网站名称:">
|
||||||
<a-input v-model="linkToCreate.name"/>
|
<a-input v-model="link.name"/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item label="网站地址:" help="* 需要加上 http://">
|
<a-form-item label="网站地址:" help="* 需要加上 http://">
|
||||||
<a-input v-model="linkToCreate.url"/>
|
<a-input v-model="link.url"/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item label="Logo:">
|
<a-form-item label="Logo:">
|
||||||
<a-input v-model="linkToCreate.logo"/>
|
<a-input v-model="link.logo"/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item label="分组:" help="* 非必填">
|
<a-form-item label="分组:" help="* 非必填">
|
||||||
<a-input v-model="linkToCreate.team"/>
|
<a-input v-model="link.team"/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item label="描述:">
|
<a-form-item label="描述:">
|
||||||
<a-input
|
<a-input
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:autosize="{ minRows: 5 }"
|
:autosize="{ minRows: 5 }"
|
||||||
v-model="linkToCreate.description"
|
v-model="link.description"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item>
|
<a-form-item>
|
||||||
<a-button type="primary" @click="createLink">保存</a-button>
|
<a-button type="primary" @click="createLink" v-if="formType==='create'">保存</a-button>
|
||||||
|
<a-button-group v-else>
|
||||||
|
<a-button type="primary" @click="updateLink">更新</a-button>
|
||||||
|
<a-button type="dashed" @click="addLink" v-if="formType==='update'">返回添加</a-button>
|
||||||
|
</a-button-group>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-form>
|
</a-form>
|
||||||
</a-card>
|
</a-card>
|
||||||
|
@ -89,11 +93,13 @@ export default {
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
title: '添加友情链接',
|
||||||
|
formType: 'create',
|
||||||
data: [],
|
data: [],
|
||||||
loading: true,
|
loading: true,
|
||||||
columns,
|
columns,
|
||||||
links: [],
|
links: [],
|
||||||
linkToCreate: {}
|
link: {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
@ -107,14 +113,22 @@ export default {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
createLink() {
|
createLink() {
|
||||||
linkApi.create(this.linkToCreate).then(response => {
|
linkApi.create(this.link).then(response => {
|
||||||
this.loadLinks()
|
this.loadLinks()
|
||||||
this.linkToCreate = {}
|
this.link = {}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
editLink(id) {
|
updateLink() {
|
||||||
this.$message.success('编辑' + id)
|
this.$message.success('编辑' + id)
|
||||||
},
|
},
|
||||||
|
addLink() {
|
||||||
|
this.title = '添加友情链接'
|
||||||
|
this.formType = 'create'
|
||||||
|
},
|
||||||
|
editLink(id) {
|
||||||
|
this.title = '编辑友情链接'
|
||||||
|
this.formType = 'update'
|
||||||
|
},
|
||||||
deleteLink(id) {
|
deleteLink(id) {
|
||||||
linkApi.delete(id).then(response => {
|
linkApi.delete(id).then(response => {
|
||||||
this.$message.success('删除成功!')
|
this.$message.success('删除成功!')
|
||||||
|
|
Loading…
Reference in New Issue