bonus-ui/src/views/swiper-manage/index.vue

109 lines
2.6 KiB
Vue
Raw Normal View History

<template>
<div class="app-container">
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
>
新增轮播图
</el-button>
</el-col>
</el-row>
<el-table :data="noticeList" border>
<el-table-column label="序号" align="center" width="100" type="index" />
<el-table-column prop="imgSrc" label="图片链接" align="center" />
<el-table-column prop="isShow" label="是否禁用" align="center">
<template>
<el-switch active-text="激活" inactive-text="禁用" v-model="value2" />
</template>
</el-table-column>
<el-table-column prop="outLink" label="外部链接" align="center" />
</el-table>
<el-dialog
title="新增轮播图"
:visible.sync="addSwiperVisible"
width="40%"
append-to-body
>
<el-form
ref="addSwiperFormRef"
:model="addSwiperForm"
:rules="addSwiperFormRules"
label-width="120px"
>
<el-row>
<el-col :span="24">
<el-form-item label="外部链接:">
<el-input placeholder="请输入外部链接" />
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="是否激活:">
<el-switch
active-text="激活"
inactive-text="禁用"
v-model="value1"
></el-switch>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="轮播图上传:"> </el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</div>
</template>
<script>
export default {
data() {
return {
addSwiperVisible: false,
value1: true,
value2: true,
noticeList: [
{
imgSrc: "xxxx",
isShow: true,
outLink: "xxxx999",
},
{
imgSrc: "xxxx",
isShow: true,
outLink: "xxxx999",
},
{
imgSrc: "xxxx",
isShow: false,
outLink: "xxxx999",
},
],
};
},
methods: {
handleAdd() {
this.addSwiperVisible = true;
},
submitForm() {
this.addSwiperVisible = false;
},
cancel() {
this.addSwiperVisible = false;
},
},
};
</script>
<style></style>