Commit 556cb412 authored by 小费同学阿's avatar 小费同学阿 💬

文章管理

parent 4ac17252
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<div style="display:flex;"> <div style="display:flex;">
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="文章标题" prop="articleTitle"> <el-form-item label="文章标题" prop="articleTitle">
<el-input v-model="form.articleTitle" placeholder="请输入文章标题"/> <el-input v-model="form.articleTitle" maxlength="40" show-word-limit placeholder="请输入文章标题"/>
</el-form-item> </el-form-item>
<el-form-item label="权重" prop="articleWeight"> <el-form-item label="权重" prop="articleWeight">
<el-input-number v-model="form.articleWeight" :min="1" :max="9999" controls-position="right"></el-input-number> <el-input-number v-model="form.articleWeight" :min="1" :max="9999" controls-position="right"></el-input-number>
......
<template> <template>
<div style="background-color: #FFFFFF;">
<div class="app-container"> <div class="app-container">
<el-form v-show="showSearch" ref="queryForm" :inline="true" :model="queryParams" label-width="68px" size="small"> <el-form v-show="showSearch" ref="queryForm" :inline="true" :model="queryParams" label-width="68px" size="small">
<el-form-item label="文章标题" prop="articleTitle"> <el-form-item prop="articleTitle">
<el-input <el-input
v-model="queryParams.articleTitle" v-model="queryParams.articleTitle"
clearable clearable
...@@ -9,7 +10,7 @@ ...@@ -9,7 +10,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="创建时间" prop="articleCreateTime"> <el-form-item prop="articleCreateTime">
<el-date-picker v-model="queryParams.articleCreateTime" <el-date-picker v-model="queryParams.articleCreateTime"
clearable clearable
placeholder="请选择创建时间" placeholder="请选择创建时间"
...@@ -18,7 +19,7 @@ ...@@ -18,7 +19,7 @@
> >
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="articleStatus"> <el-form-item prop="articleStatus">
<el-select v-model="queryParams.articleStatus" clearable placeholder="请选择文章状态"> <el-select v-model="queryParams.articleStatus" clearable placeholder="请选择文章状态">
<el-option <el-option
v-for="dict in dict.type.article_status" v-for="dict in dict.type.article_status"
...@@ -28,7 +29,7 @@ ...@@ -28,7 +29,7 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="排序方式" prop="sort"> <el-form-item prop="sort">
<el-select <el-select
v-model="queryParams.params.sort" v-model="queryParams.params.sort"
clearable clearable
...@@ -47,39 +48,39 @@ ...@@ -47,39 +48,39 @@
<el-button <el-button
v-hasPermi="['business:article:add']" v-hasPermi="['business:article:add']"
icon="el-icon-circle-plus-outline" icon="el-icon-circle-plus-outline"
size="mini" type="success" size="mini" class="fourWordsBtn"
@click="handleAdd" @click="handleAdd"
>新增文章 >新增文章
</el-button> </el-button>
<el-button icon="el-icon-search" size="mini" type="success" @click="handleQuery">搜索</el-button> <el-button icon="el-icon-search" size="mini" class="queryBtn" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" class="resetBtn" @click="resetQuery">重置</el-button>
<!-- 选择全部--> <!-- 选择全部-->
<el-button v-hasPermi="['system:manage:export']" icon="el-icon-right" size="mini" type="success" <el-button v-hasPermi="['system:manage:export']" icon="el-icon-right" size="mini" class="fourWordsBtn"
@click="selectAll" @click="selectAll"
>选择全部 >选择全部
</el-button> </el-button>
<!-- 反向选择--> <!-- 反向选择-->
<el-button v-hasPermi="['system:manage:export']" <el-button v-hasPermi="['system:manage:export']"
icon="el-icon-back" icon="el-icon-back"
size="mini" type="success" size="mini" class="fourWordsBtn"
@click="reverseSelect" @click="reverseSelect"
>反向选择 >反向选择
</el-button> </el-button>
<!-- 批量导入--> <!-- 批量导入-->
<el-button <el-button
v-hasPermi="['system:pets:export']" v-hasPermi="['system:pets:export']"
icon="el-icon-bottom-left" icon="el-icon-download"
size="mini" size="mini"
type="success" class="fourWordsBtn"
@click="handleExport" @click="handleExport"
>批量导入 >批量导入
</el-button> </el-button>
<!-- 批量导出--> <!-- 批量导出-->
<el-button <el-button
v-hasPermi="['system:pets:export']" v-hasPermi="['system:pets:export']"
icon="el-icon-top-right" icon="el-icon-upload2"
size="mini" size="mini"
type="success" class="fourWordsBtn"
@click="handleExport" @click="handleExport"
>批量导出 >批量导出
</el-button> </el-button>
...@@ -115,7 +116,7 @@ ...@@ -115,7 +116,7 @@
icon="el-icon-document" icon="el-icon-document"
plain plain
size="mini" size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(123, 213, 102);" style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(95,181,75);"
type="success" type="success"
@click="handleDetail(scope.row)" @click="handleDetail(scope.row)"
>详情 >详情
...@@ -125,7 +126,7 @@ ...@@ -125,7 +126,7 @@
icon="el-icon-edit" icon="el-icon-edit"
plain plain
size="mini" size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(97,200,238);" style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(52,144,206);"
type="primary" type="primary"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
>编辑 >编辑
...@@ -136,7 +137,7 @@ ...@@ -136,7 +137,7 @@
icon="el-icon-delete" icon="el-icon-delete"
plain plain
size="mini" size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(255,67,82);" style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(219,71,71);"
type="danger" type="danger"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
>删除 >删除
...@@ -147,7 +148,7 @@ ...@@ -147,7 +148,7 @@
icon="el-icon-video-pause" icon="el-icon-video-pause"
plain plain
size="mini" size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(255,67,82);" style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(255,157,78);"
type="warning" type="warning"
@click="handleChange(scope.row)" @click="handleChange(scope.row)"
>下架 >下架
...@@ -207,6 +208,7 @@ ...@@ -207,6 +208,7 @@
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
</div>
</template> </template>
<script> <script>
...@@ -303,7 +305,9 @@ export default { ...@@ -303,7 +305,9 @@ export default {
}, },
/** 编辑按钮操作--跳转文章编辑页 */ /** 编辑按钮操作--跳转文章编辑页 */
handleUpdate(row) { handleUpdate(row) {
console.log("start to edit..." + row)
this.reset() this.reset()
console.log("start to edit...")
this.$router.push({ this.$router.push({
name: 'ArticleEdit', params: { id: row.id } name: 'ArticleEdit', params: { id: row.id }
}) })
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment