|
@@ -14,6 +14,8 @@
|
|
|
<div class="main">
|
|
|
<filterList ref="filterList" :operation="operation" :tableData="contents" :filed="filed" @edit="filtereEdit" @delete="filterDelete" @query="filterQuery" :total="Total">
|
|
|
<template v-slot:search="{ item, formInline }">
|
|
|
+ <!-- 推荐 -->
|
|
|
+ <el-switch v-if="item.name == 'recommend'" v-model="formInline[item.name]" active-color="#13ce66" inactive-color="#ff4949" :active-value="true" :inactive-value="false"></el-switch>
|
|
|
<el-select v-model="formInline[item.name]" placeholder="请选择菜单" v-if="item.name == 'bind'">
|
|
|
<el-option v-for="item in menus" :key="item.code" :label="item.name" :value="item.code"></el-option>
|
|
|
</el-select>
|
|
@@ -25,6 +27,9 @@
|
|
|
<template v-slot:windowMain>
|
|
|
<formData v-if="!lookUser" ref="formData" :filed="formfiled" :data="formdata" :rules="formrules" @save="formSave">
|
|
|
<template v-slot:formItem="{ item, formdata }">
|
|
|
+ <!-- 推荐 -->
|
|
|
+ <el-switch v-if="item.name == 'recommend'" v-model="formdata[item.name]" active-color="#13ce66" inactive-color="#ff4949" :active-value="true" :inactive-value="false"></el-switch>
|
|
|
+ <!-- 置顶 -->
|
|
|
<el-switch v-if="item.name == 'istop'" v-model="formdata[item.name]" active-color="#13ce66" inactive-color="#ff4949" :active-value="true" :inactive-value="false"></el-switch>
|
|
|
<!-- 缩略图 -->
|
|
|
<el-upload
|
|
@@ -88,7 +93,7 @@ export default {
|
|
|
visibleSync: false,
|
|
|
filed: [
|
|
|
{ name: 'title', label: '标题', filter: true },
|
|
|
- // { name: 'bind', label: '绑定栏目', formater: 'slot', filter: true },
|
|
|
+ { name: 'recommend', label: '是否查询推荐', formater: 'slot', filter: true, isshow: false },
|
|
|
{ name: 'visit', label: '访问量', width: '150' }
|
|
|
],
|
|
|
formdata: {},
|
|
@@ -101,6 +106,7 @@ export default {
|
|
|
{ name: 'title', label: '标题' },
|
|
|
{ name: 'curtTitle', label: '副标题' },
|
|
|
{ name: 'source', label: '来源', formater: 'slot' },
|
|
|
+ { name: 'recommend', label: '推荐', formater: 'slot' },
|
|
|
{ name: 'author', label: '作者' },
|
|
|
{ name: 'bind', label: '绑定菜单', formater: 'dict:menus' },
|
|
|
{ name: 'date', label: '时间', formater: 'date:datetime' },
|
|
@@ -182,6 +188,7 @@ export default {
|
|
|
this.formdata = res.data;
|
|
|
this.title = '修改文章';
|
|
|
this.visibleSync = true;
|
|
|
+ this.fileList = [];
|
|
|
if (e.annex) this.fileList = e.annex.filter(e => e !== '');
|
|
|
},
|
|
|
// 删除
|