Browse Source

Merge branch 'master' of ssh://101.201.226.163:50022/binbin0314/datang-admin

master
aBin 4 years ago
parent
commit
7ce803e40d
  1. 6
      src/components/Banner/index.vue
  2. 63
      src/components/Detail/addOrEdit.vue
  3. 5
      src/components/Detail/editor.vue
  4. 2
      src/components/Detail/index.vue
  5. 6
      src/components/News/addContentRelation.vue
  6. 57
      src/components/News/addOrEdit.vue
  7. 6
      src/components/News/detailContent.vue
  8. 8
      src/components/News/index.vue

6
src/components/Banner/index.vue

@ -150,9 +150,9 @@
POST_QUERY_CAROUSEL(params).then(res => { POST_QUERY_CAROUSEL(params).then(res => {
if(res.code === 200){ if(res.code === 200){
this.lists = res.data.list this.lists = res.data.list
this.pageNum = res.data.pageNum this.pageNum = +res.data.pageNum
this.pageSize = res.data.pageSize this.pageSize = +res.data.pageSize
this.count = res.data.size this.count = +res.data.total
}else{ }else{
Alert.fail(res.msg || '获取失败'); Alert.fail(res.msg || '获取失败');
} }

63
src/components/Detail/addOrEdit.vue

@ -14,7 +14,7 @@
<editor ref="editor" :content="formLabelAlign.content" /> <editor ref="editor" :content="formLabelAlign.content" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="submit(formLabelAlign)">确定</el-button> <el-button type="primary" @click="submit(formLabelAlign)" :loading="loading">确定</el-button>
<el-button @click="$emit('close')">取消</el-button> <el-button @click="$emit('close')">取消</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -52,6 +52,7 @@
label: 'title', label: 'title',
children: 'children' children: 'children'
}, },
loading: false,
rules: { rules: {
content: [ content: [
{ type: 'string', required: true, message: '请输入正文' } { type: 'string', required: true, message: '请输入正文' }
@ -98,35 +99,49 @@
* 添加详情 * 添加详情
*/ */
async addCarousel(formName){ async addCarousel(formName){
const params = formName; try {
await ADD_DETAIL(params).then((res) => { this.loading = true;
if(res.code === 200){ const params = formName;
Alert.success('添加成功'); await ADD_DETAIL(params).then((res) => {
this.$emit('close') this.loading = false;
}else{ if(res.code === 200){
Alert.fail(res.msg || '添加失败'); Alert.success('添加成功');
} this.$emit('close')
}) }else{
Alert.fail(res.msg || '添加失败');
}
})
} catch (error) {
this.loading = false;
console.error('error: ', error);
}
}, },
/** /**
* 修改详情 * 修改详情
*/ */
async updateCarousel(formName){ async updateCarousel(formName){
const { detailId, showPage, content } = formName; try {
const params = { this.loading = true;
detailId, const { detailId, showPage, content } = formName;
showPage, const params = {
content detailId,
}; showPage,
await UPDATE_DETAIL(params).then((res) => { content
if(res.code === 200){ };
Alert.success('修改成功'); await UPDATE_DETAIL(params).then((res) => {
this.$emit('close') this.loading = false;
}else{ if(res.code === 200){
Alert.fail(res.msg || '修改失败'); Alert.success('修改成功');
} this.$emit('close')
}) }else{
Alert.fail(res.msg || '修改失败');
}
})
} catch (error) {
this.loading = false;
console.error('error: ', error);
}
}, },
/** /**

5
src/components/Detail/editor.vue

@ -11,7 +11,6 @@ import "highlight.js/styles/github.css"; // code block highlight
import { init } from "echarts/lib/echarts"; import { init } from "echarts/lib/echarts";
export default { export default {
name: "mytuieditor",
props:{ props:{
content:{ content:{
type: String, type: String,
@ -29,8 +28,6 @@ export default {
this.initialize(); this.initialize();
this.$nextTick(() => { this.$nextTick(() => {
this.setValue(this.content) this.setValue(this.content)
var editorSection=document.getElementById("editorSection");
editorSection.style.height = "800px";
}) })
}, },
beforeDestroy() { beforeDestroy() {
@ -44,7 +41,7 @@ export default {
el: document.querySelector("#editorSection"), el: document.querySelector("#editorSection"),
initialEditType: "wysiwyg", initialEditType: "wysiwyg",
previewStyle: "vertical", previewStyle: "vertical",
height: "300px" height: "800px",
}); });
this.tuieditor.getHtml(); this.tuieditor.getHtml();
} }

2
src/components/Detail/index.vue

@ -106,7 +106,7 @@
</div> </div>
<el-dialog <el-dialog
width="800px" width="1200px"
:show-close="false" :show-close="false"
:visible.sync="showModal"> :visible.sync="showModal">
<add-or-edit ref="distribution" :show-add="showAdd" :currList="currList" v-if="showModal" @close="close"></add-or-edit> <add-or-edit ref="distribution" :show-add="showAdd" :currList="currList" v-if="showModal" @close="close"></add-or-edit>

6
src/components/News/addContentRelation.vue

@ -99,9 +99,9 @@ export default {
POST_QUERY_DETAIL(params).then(res => { POST_QUERY_DETAIL(params).then(res => {
if(res.code === 200){ if(res.code === 200){
this.lists = res.data.list this.lists = res.data.list
this.pageNum = res.data.pageNum this.pageNum = +res.data.pageNum
this.pageSize = res.data.pageSize this.pageSize = +res.data.pageSize
this.count = res.data.size this.count = +res.data.total
}else{ }else{
Alert.fail(res.msg || '获取失败'); Alert.fail(res.msg || '获取失败');
} }

57
src/components/News/addOrEdit.vue

@ -75,7 +75,7 @@
<add-content-relation ref="distribution" @setRelationValue="setRelationValue"></add-content-relation> <add-content-relation ref="distribution" @setRelationValue="setRelationValue"></add-content-relation>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="submit(formLabelAlign)">确定</el-button> <el-button type="primary" @click="submit(formLabelAlign)" :loading="loading">确定</el-button>
<el-button @click="$emit('close')">取消</el-button> <el-button @click="$emit('close')">取消</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -126,6 +126,7 @@
label: 'title', label: 'title',
children: 'children' children: 'children'
}, },
loading: false,
rules: { rules: {
title: [ title: [
{ type: 'string', required: true, message: '请输入标题', trigger: 'blur' } { type: 'string', required: true, message: '请输入标题', trigger: 'blur' }
@ -152,6 +153,9 @@
if(code === '0207'){ if(code === '0207'){
this.formLabelAlign.showType = 2 this.formLabelAlign.showType = 2
} }
if(!this.formLabelAlign.publishTime){
this.formLabelAlign.publishTime = new Date()
}
}, },
methods: { methods: {
@ -220,30 +224,45 @@
* 添加详情 * 添加详情
*/ */
async addCarousel(formName){ async addCarousel(formName){
const params = formName; console.log('addddd');
await ADD_DETAIL(params).then((res) => { try {
if(res.code === 200){ this.loading = true;
Alert.success('添加成功'); const params = formName;
this.$emit('close', true) await ADD_DETAIL(params).then((res) => {
}else{ this.loading = false;
Alert.fail(res.msg || '添加失败'); if(res.code === 200){
} Alert.success('添加成功');
}) this.$emit('close', true)
}else{
Alert.fail(res.msg || '添加失败');
}
})
} catch (error) {
this.loading = false;
console.error('error: ', error);
}
}, },
/** /**
* 修改详情 * 修改详情
*/ */
async updateCarousel(formName){ async updateCarousel(formName){
const params = formName; try {
await UPDATE_DETAIL(params).then((res) => { this.loading = true;
if(res.code === 200){ const params = formName;
Alert.success('修改成功'); await UPDATE_DETAIL(params).then((res) => {
this.$emit('close', true) this.loading = false;
}else{ if(res.code === 200){
Alert.fail(res.msg || '修改失败'); Alert.success('修改成功');
} this.$emit('close', true)
}) }else{
Alert.fail(res.msg || '修改失败');
}
})
} catch (error) {
this.loading = false;
console.error('error: ', error);
}
}, },
/** /**

6
src/components/News/detailContent.vue

@ -1,9 +1,9 @@
<template> <template>
<div class="w-full line-height-36"> <div class="w-full line-height-36">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="6"><div><span class="font-bold">发表时间 </span>{{ list.publishTime ? $moment(list.publishTime).format('YYYY-MM-DD HH:mm') : '暂无' }}</div></el-col> <el-col :span="6"><div><span class="font-bold">发表时间 </span>{{ list.publishTime ? $moment(list.publishTime).format('YYYY-MM-DD') : '暂无' }}</div></el-col>
<el-col :span="6"><div><span class="font-bold">创建时间 </span>{{ list.createdAt ? $moment(list.createdAt).format('YYYY-MM-DD HH:mm') : '暂无' }}</div></el-col> <el-col :span="6"><div><span class="font-bold">创建时间 </span>{{ list.createdAt ? $moment(list.createdAt).format('YYYY-MM-DD') : '暂无' }}</div></el-col>
<el-col :span="6"><div><span class="font-bold">修改时间 </span>{{ list.updatedAt ? $moment(list.updatedAt).format('YYYY-MM-DD HH:mm') : '暂无' }}</div></el-col> <el-col :span="6"><div><span class="font-bold">修改时间 </span>{{ list.updatedAt ? $moment(list.updatedAt).format('YYYY-MM-DD') : '暂无' }}</div></el-col>
<el-col :span="6"><div><span class="font-bold">新闻类型 </span>{{ list.showType == 1 ? '图片新闻' : list.showType == 2 ? '视频新闻' : '普通新闻' }}</div></el-col> <el-col :span="6"><div><span class="font-bold">新闻类型 </span>{{ list.showType == 1 ? '图片新闻' : list.showType == 2 ? '视频新闻' : '普通新闻' }}</div></el-col>
</el-row> </el-row>
<div><span class="font-bold">跳转路径 </span>{{ list.jumpUrl }}</div> <div><span class="font-bold">跳转路径 </span>{{ list.jumpUrl }}</div>

8
src/components/News/index.vue

@ -109,7 +109,7 @@
</div> </div>
<el-dialog <el-dialog
width="800px" width="1200px"
:show-close="false" :show-close="false"
:visible.sync="showModal"> :visible.sync="showModal">
<add-or-edit ref="distribution" :show-add="showAdd" :currList="currList" v-if="showModal" @close="close"></add-or-edit> <add-or-edit ref="distribution" :show-add="showAdd" :currList="currList" v-if="showModal" @close="close"></add-or-edit>
@ -174,9 +174,9 @@
if(res.data.list && res.data.list.length){ if(res.data.list && res.data.list.length){
this.lists = res.data.list this.lists = res.data.list
} }
this.pageNum = res.data.pageNum this.pageNum = +res.data.pageNum
this.pageSize = res.data.pageSize this.pageSize = +res.data.pageSize
this.count = res.data.size this.count = +res.data.total
}else{ }else{
Alert.fail(res.msg || '获取失败'); Alert.fail(res.msg || '获取失败');
} }

Loading…
Cancel
Save