Commit 7f88294d authored by anxixi's avatar anxixi

内容管理开发

parent 659b8384
...@@ -30,6 +30,7 @@ module.exports = { ...@@ -30,6 +30,7 @@ module.exports = {
activity:"Event", activity:"Event",
mine:"Mine", mine:"Mine",
article:"Article", article:"Article",
newsArticle:"最新资讯",
}, },
......
...@@ -30,7 +30,8 @@ module.exports = { ...@@ -30,7 +30,8 @@ module.exports = {
vote:"评选", vote:"评选",
activity:"活动", activity:"活动",
mine:"我的", mine:"我的",
article:"文章" article:"文章",
newsArticle:"最新资讯",
}, },
......
...@@ -149,4 +149,15 @@ export default { ...@@ -149,4 +149,15 @@ export default {
return api.fetchPost('/base/article/saveSettingInfo',params ); return api.fetchPost('/base/article/saveSettingInfo',params );
}, },
//文章 频道
selectContentChannelList() {
return api.fetchPost('/business/content/selectContentChannelList' );
},
// 文章列表
selectContentList(params) {
return api.fetchPost('/business/content/selectContentList',params );
},
} }
\ No newline at end of file
...@@ -132,12 +132,12 @@ ...@@ -132,12 +132,12 @@
// 分页导航 // 分页导航
handleCurrentChange(val) { handleCurrentChange(val) {
this.cur_page = val; this.cur_page = val;
this.getsearchBaseData(); this.getsearchContents();
}, },
//设置个数 //设置个数
handleSizeChange(val) { handleSizeChange(val) {
this.numberData = val; this.numberData = val;
this.getsearchBaseData(); this.getsearchContents();
}, },
//文章列表 //文章列表
getsearchContents(){ getsearchContents(){
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<div style="margin-top: 20px;"> <div style="margin-top: 20px;">
<el-form label-position="right" label-width="180px" class="contnetform180" > <el-form label-position="right" label-width="180px" class="contnetform180" >
<el-form-item label="免责声明:"> <el-form-item label="免责声明:">
<el-input v-model="infoData.settingStatementContent" maxlength="500" placeholder="请输入免责声明,最多可输入200个字" style="width: 600px;" type="textarea" :rows="6"></el-input> <el-input @input="$forceUpdate()" v-model="infoData.settingStatementContent" maxlength="500" placeholder="请输入免责声明,最多可输入200个字" style="width: 600px;" type="textarea" :rows="6"></el-input>
</el-form-item> </el-form-item>
<el-form-item label=" "> <el-form-item label=" ">
<el-button type="primary" @click="getsaveSettingInfo">保存</el-button> <el-button type="primary" @click="getsaveSettingInfo">保存</el-button>
......
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
<div v-show="false" v-html="contentDiv" id="content1"></div> <div v-show="false" v-html="contentDiv" id="content1"></div>
</el-form-item> </el-form-item>
<el-form-item label="活动封面:" prop="contentCoverUrl" ref="formimg" style="width: 100%;"> <el-form-item label="活动封面:" prop="contentCoverUrl" ref="formimg" style="width: 100%;">
<el-checkbox @change="coverchange(formData.isCover)" v-model="formData.isCover">选取文中图片作为封面图</el-checkbox> <el-checkbox @change="coverchange(formData.firstPic)" v-model="formData.firstPic">选取文中图片作为封面图</el-checkbox>
<p class="imgTitle">封面图只支持PNG、JPG、jpeg格式,最大支持400K;建议图片尺寸500x400</p> <p class="imgTitle">封面图只支持PNG、JPG、jpeg格式,最大支持400K;建议图片尺寸500x400</p>
<div class="uploadImg"> <div class="uploadImg">
<up-img :actionUrl="'/base/upload/uploadOriginalImg'" @dataEvent="uploadimg" :channelPic="formData.contentCoverUrl" :upmax="0.4"></up-img> <up-img :actionUrl="'/base/upload/uploadOriginalImg'" @dataEvent="uploadimg" :channelPic="formData.contentCoverUrl" :upmax="0.4"></up-img>
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
</el-cascader> </el-cascader>
<div style="margin-top: 10px;"> <div style="margin-top: 10px;">
<el-row v-if="formData.contentLabels.length > 0" class="tagspan"> <el-row v-if="formData.contentLabels.length > 0" class="tagspan">
<el-tag v-for="tag in formData.contentLabels" closable :disable-transitions="false" @close="handleClose(tag)"> <el-tag v-for="(tag,index) in formData.contentLabels" :key="index" closable :disable-transitions="false" @close="handleClose(tag)">
{{tag}} {{tag}}
</el-tag> </el-tag>
</el-row> </el-row>
...@@ -254,7 +254,7 @@ ...@@ -254,7 +254,7 @@
channelIds:[], channelIds:[],
classifyIds:[], classifyIds:[],
contentChoose:[], contentChoose:[],
isCover:true, firstPic:true,
isOpenComment:0, isOpenComment:0,
dataKeywordList:[], dataKeywordList:[],
publishType:0, publishType:0,
...@@ -329,9 +329,11 @@ ...@@ -329,9 +329,11 @@
this.$message.error('请输入文章来源') this.$message.error('请输入文章来源')
return return
} }
if(this.formData.keywordList.length+this.formData.contentLabels.length > 10){ if(this.formData.keywordList&&this.formData.contentLabels){
this.$message.error('标签最多10个') if(this.formData.keywordList.length+this.formData.contentLabels.length > 10){
return this.$message.error('标签最多10个')
return
}
} }
let contentimg = document.getElementById("content1").getElementsByTagName("img"); let contentimg = document.getElementById("content1").getElementsByTagName("img");
let imgurlList = []; let imgurlList = [];
...@@ -343,10 +345,10 @@ ...@@ -343,10 +345,10 @@
if(valid) { if(valid) {
api.checkSensitiveContent({content:this.formData.contentDetail}).then(response => { api.checkSensitiveContent({content:this.formData.contentDetail}).then(response => {
if(response.code == 0) { if(response.code == 0) {
if(this.formData.isCover){ if(this.formData.firstPic){
this.formData.isCover = 0; this.formData.firstPic = 1;
}else{ }else{
this.formData.isCover = 1; this.formData.firstPic = 0;
} }
let urls = this.$route.query.contentId?'/base/article/editArticleContent':'/base/article/pushArticleContent' let urls = this.$route.query.contentId?'/base/article/editArticleContent':'/base/article/pushArticleContent'
api.pushArticleContent(urls,this.formData).then(response => { api.pushArticleContent(urls,this.formData).then(response => {
...@@ -382,6 +384,11 @@ ...@@ -382,6 +384,11 @@
}, },
//处理上传封面图 //处理上传封面图
uploadimg(url){ uploadimg(url){
if(url == ' '){
this.formData.isCover = 0;
}else{
this.formData.isCover = 1;
}
this.formData.contentCoverUrl = url; this.formData.contentCoverUrl = url;
}, },
//获取频道下拉数据 //获取频道下拉数据
...@@ -634,8 +641,13 @@ ...@@ -634,8 +641,13 @@
} }
let selectIndustrys = []; let selectIndustrys = [];
this.selectIndustrys = []; this.selectIndustrys = [];
for(let i in response.result.keywordList){ if(response.result.keywordList){
selectIndustrys.push([response.result.keywordList[i].dataId,response.result.keywordList[i].id]); for(let i in response.result.keywordList){
selectIndustrys.push([response.result.keywordList[i].dataId,response.result.keywordList[i].id]);
}
}
if(!this.formData.contentLabels){
this.formData.contentLabels = [];
} }
this.selectIndustrys = selectIndustrys; this.selectIndustrys = selectIndustrys;
if(response.result.contentProfessor){ if(response.result.contentProfessor){
......
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