This commit is contained in:
clay
2022-01-16 21:14:15 +08:00
parent cac54488da
commit acca664ae5
6 changed files with 33 additions and 27 deletions

View File

@@ -66,7 +66,7 @@
"vue-router": "3.0.2", "vue-router": "3.0.2",
"vue-splitpane": "1.0.4", "vue-splitpane": "1.0.4",
"vuedraggable": "2.20.0", "vuedraggable": "2.20.0",
"vuex": "3.1.0", "vuex": "^3.6.2",
"wangeditor": "^4.7.11" "wangeditor": "^4.7.11"
}, },
"devDependencies": { "devDependencies": {

View File

@@ -65,6 +65,7 @@
<script> <script>
import {approve, getArticle, rejected} from "@/api/sist/article"; import {approve, getArticle, rejected} from "@/api/sist/article";
import Editor from '@/views/utils/Editor' import Editor from '@/views/utils/Editor'
import {parseTime} from "@/utils/hcy";
export default { export default {
components: { components: {
Editor Editor
@@ -130,6 +131,7 @@ import Editor from '@/views/utils/Editor'
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning" type: "warning"
}).then(function () { }).then(function () {
that.publishTime = that.parseTime(new Date())
that.toApprove() that.toApprove()
}) })
} else { } else {

View File

@@ -308,13 +308,13 @@ export default {
}) })
return return
} }
if (that_.imgurlShow&&(that_.formData.imgurl == ''||that_.formData.imgurl == null)){ // if (that_.imgurlShow&&(that_.formData.imgurl == ''||that_.formData.imgurl == null)){
Message({ // Message({
message: "请选择缩略图", // message: "请选择缩略图",
type: "error", // type: "error",
}) // })
return; // return;
} // }
} }
that_.formData.params = that_.params that_.formData.params = that_.params
if (that_.submit == 0) { if (that_.submit == 0) {

View File

@@ -119,7 +119,7 @@
<el-table-column label="文章类型" align="center" prop="type" :formatter="articleTypeFormat"/> <el-table-column label="文章类型" align="center" prop="type" :formatter="articleTypeFormat"/>
<el-table-column label="发布人姓名" align="center" prop="publishUserName"/> <el-table-column label="发布人姓名" align="center" prop="publishUserName"/>
<el-table-column label="是否置顶" align="center" prop="isTop" :formatter="isTopFormat"/> <el-table-column label="是否置顶" align="center" prop="isTop" :formatter="isTopFormat"/>
<el-table-column label="是否显示" align="center" prop="isView" :formatter="isViewFormat"/> <!-- <el-table-column label="是否显示" align="center" prop="isView" :formatter="isViewFormat"/>-->
<el-table-column label="查看次数" align="center" prop="viewCount"/> <el-table-column label="查看次数" align="center" prop="viewCount"/>
<el-table-column label="缩略图" align="center" prop="imgurl"> <el-table-column label="缩略图" align="center" prop="imgurl">
<template slot-scope="scope"> <template slot-scope="scope">
@@ -228,7 +228,7 @@ export default {
showSearch: true, showSearch: true,
// 总条数 // 总条数
total: 0, total: 0,
// 系统文章表格数据 // 文章表格数据
articleList: [], articleList: [],
// 弹出层标题 // 弹出层标题
title: "", title: "",
@@ -265,31 +265,31 @@ export default {
// 表单校验 // 表单校验
rules: { rules: {
siteType: [ siteType: [
{required: true, message: "站点类型 1 sist 2: lab 3: 双边都发不能为空}", trigger: "change"}, {required: true, message: "站点类型", trigger: "change"},
], ],
type: [ type: [
{required: true, message: "1: 2: 3: 根据导航不能为空}", trigger: "change"}, {required: true, message: "", trigger: "change"},
], ],
content: [ content: [
{required: true, message: "文章内容不能为空}", trigger: "blur"}, {required: true, message: "文章内容不能为空", trigger: "blur"},
], ],
title: [ title: [
{required: true, message: "文章标题不能为空}", trigger: "blur"}, {required: true, message: "文章标题不能为空", trigger: "blur"},
], ],
publishTime: [ publishTime: [
{required: true, message: "发布时间", trigger: "blur"}, {required: true, message: "发布时间", trigger: "blur"},
], ],
publishUserName: [ publishUserName: [
{required: true, message: "发布人姓名不能为空}", trigger: "blur"}, {required: true, message: "发布人姓名不能为空", trigger: "blur"},
], ],
isTop: [ isTop: [
{required: true, message: "是否置顶不能为空}", trigger: "change"}, {required: true, message: "是否置顶不能为空", trigger: "change"},
], ],
isView: [ isView: [
{required: true, message: "是否显示不能为空}", trigger: "change"}, {required: true, message: "是否显示不能为空", trigger: "change"},
], ],
isEnglish: [ isEnglish: [
{required: true, message: "是否英文不能为空}", trigger: "blur"}, {required: true, message: "是否英文不能为空", trigger: "blur"},
], ],
} }
}; };
@@ -319,7 +319,7 @@ export default {
this.getList(); this.getList();
}, },
methods: { methods: {
/** 查询系统文章列表 */ /** 查询文章列表 */
getList() { getList() {
this.loading = true; this.loading = true;
listArticle(this.queryParams).then(response => { listArticle(this.queryParams).then(response => {
@@ -405,7 +405,7 @@ export default {
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
const ids = row.id || this.ids; const ids = row.id || this.ids;
this.$confirm('是否确认删除系统文章编号为"' + ids + '"的数据项?', "警告", { this.$confirm('是否确认删除该文章的数据项?', "警告", {
confirmButtonText: "确定", confirmButtonText: "确定",
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning" type: "warning"
@@ -419,7 +419,7 @@ export default {
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {
const queryParams = this.queryParams; const queryParams = this.queryParams;
this.$confirm('是否确认导出所有系统文章数据项?', "警告", { this.$confirm('是否确认导出所有文章数据项?', "警告", {
confirmButtonText: "确定", confirmButtonText: "确定",
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning" type: "warning"

View File

@@ -80,7 +80,7 @@
<span>{{ ((queryParams.pageInfo.pageNum - 1) * queryParams.pageInfo.pageSize + scope.$index + 1)}}</span> <span>{{ ((queryParams.pageInfo.pageNum - 1) * queryParams.pageInfo.pageSize + scope.$index + 1)}}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="标题" align="left" prop="center" /> <el-table-column label="标题" align="left" prop="title" />
<el-table-column label="站点类型" align="center" prop="sitetype" :formatter="sitetypeFormat"/> <el-table-column label="站点类型" align="center" prop="sitetype" :formatter="sitetypeFormat"/>
<el-table-column label="轮播类型" align="center" prop="type":formatter="bannerStyleFormat" /> <el-table-column label="轮播类型" align="center" prop="type":formatter="bannerStyleFormat" />
<el-table-column label="图表路径" align="center"> <el-table-column label="图表路径" align="center">

View File

@@ -136,7 +136,7 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-show="inageShow" label="" prop="link"> <el-form-item v-show="imageShow" label="" prop="link">
<UploadFile v-model="form.link" <UploadFile v-model="form.link"
file-type="image" file-type="image"
:v-public="true" :v-public="true"
@@ -215,7 +215,7 @@ export default {
showSearch: true, showSearch: true,
articleSelShow: false, articleSelShow: false,
empleeSelShow: false, empleeSelShow: false,
inageShow:false, imageShow:false,
// 导航表格数据 // 导航表格数据
navigationTypeOptions: [], navigationTypeOptions: [],
// 导航树选项 // 导航树选项
@@ -327,7 +327,7 @@ export default {
// 表单重置 // 表单重置
reset() { reset() {
this.articleSelShow = false this.articleSelShow = false
this.inageShow = false; this.imageShow = false;
this.empleeSelShow = false this.empleeSelShow = false
this.form = { this.form = {
id: null, id: null,
@@ -404,9 +404,9 @@ export default {
} }
if (this.form.type==0){ if (this.form.type==0){
this.inageShow = false; this.imageShow = false;
}else { }else {
this.inageShow = true; this.imageShow = true;
} }
}, },
/** 修改按钮操作 */ /** 修改按钮操作 */
@@ -442,6 +442,10 @@ export default {
submitForm() { submitForm() {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
if (this.imageShow&&this.form.link){
this.msgError("图片不能为空,若您已上传请稍等一下!");
return
}
if (this.form.id != null) { if (this.form.id != null) {
updateNavigation(this.form).then(response => { updateNavigation(this.form).then(response => {
this.msgSuccess("修改成功"); this.msgSuccess("修改成功");