Commit 168bcc8c by 莫晓莉

栏目管理

parent 8b2bf044
import request from '@/utils/request'
//获取本院栏目树
export const getBoardTree = (data) => {
return request({
url: 'websiteCluster/board/tree',
method: 'POST',
data
})
}
//添加信息
export const createNews = (data) => {
return request({
url: 'websiteCluster/website/createNews',
method: 'POST',
data
})
}
//获取本院部门
export const findCurrentDepts = (data) => {
return request({
url: 'websiteCluster/website/findCurrentDepts',
method: 'POST',
data
})
}
//新闻管理列表
export const getManageList = (data) => {
return request({
url: 'websiteCluster/website/manageList',
method: 'POST',
data
})
}
//用户法院等级
export const userCourtLevel = (data) => {
return request({
url: 'websiteCluster/website/userCourtLevel',
method: 'POST',
data
})
}
// /websiteCluster/website/getSBList
// 获取收报信息列表
// //场所排期选择:下拉联动,查询市级部门下的法院信息
// export const getCourtByDeptId = (deptId,courtCode) => {
// return request({
// url: `meeting/room/court/getCourt/${deptId}/${courtCode }`,
// method: 'GET',
// })
// }
\ No newline at end of file
......@@ -12,9 +12,9 @@ Vue.prototype.push = function push(location) {
const constantRouterMap = [
{
path: "/verifyLogin",
name: 'verifyLogin',
component: resolve => require(["@/views/verifyLogin"], resolve),
path: "/verifyLogin",
name: 'verifyLogin',
component: resolve => require(["@/views/verifyLogin"], resolve),
},
{
path: "/",
......
......@@ -19,7 +19,7 @@
<!--左边栏目开始-->
<el-col :span="5" class="border-zone">
<div class="list-container" style="">
<div class="list-title mb-10" style="">选择栏目</div>
<div class="list-title mb-10" @click="loginEvent">选择栏目</div>
<!--<ul class="type-list">
<li><a href="#">最高法通报</a></li>
<li><a href="#">最高人民法院简报</a></li>
......@@ -57,74 +57,107 @@
<el-table
border
ref="multipleTable"
:data="tableData"
tooltip-effect="dark"
:data="manageList"
style="width: 100%"
@selection-change="">
>
<el-table-column
type="selection"
width="55">
</el-table-column>
<el-table-column
label="日期"
width="120">
<template slot-scope="scope">{{ scope.row.date }}</template>
label="标题"
prop="subject"
>
</el-table-column>
<el-table-column
prop="name"
label="姓名"
width="120">
prop="boardName"
label="所属栏目"
>
</el-table-column>
<el-table-column
prop="address"
label="地址"
show-overflow-tooltip>
label="责任编辑"
>
</el-table-column>
<el-table-column
prop="newsTime"
label="创建/修改时间"
>
</el-table-column>
<el-table-column
prop="clickCount"
label="点击次数"
>
</el-table-column>
<el-table-column
prop="commentCount"
label="评论(条)"
>
</el-table-column>
<el-table-column
prop=""
label="建议(条)"
>
</el-table-column>
<el-table-column
prop=""
label="审核发布状态"
>
</el-table-column>
<el-table-column
prop=""
label="报送状态"
>
<template slot-scope="scope">
<el-tag :type="scope.row.status | statusFilters">
{{scope.row.status?'正常':'禁用'}}
</el-tag>
</template>
</el-table-column>
<el-table-column
label="操作"
width="120">
<template slot-scope="scope">
<el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
type="text"
size="small">
size="mini">
日志
</el-button>
<el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
@click="handleEdit(scope.row.id)"
type="text"
size="small">
size="mini">
修改
</el-button>
<el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
type="text"
size="small">
size="mini">
删除
</el-button>
<el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
@click="commentEvent(scope.row.id)"
type="text"
size="small">
size="mini">
评论
</el-button>
</template>
</el-table-column>
</el-table>
<!-- <div style="margin-top:10px;">
<div style="margin-top:10px;">
<el-pagination
prev-text="上一页"
next-text="下一页"
layout="total,sizes,prev, pager, next,jumper"
:total="1000"
page-sizes=""
page-size="15"
current-page="1"
@current-change=""
@size-change=""
:total="pageInfo.total"
:page-size="pageInfo.size"
:current-page="pageInfo.page"
@current-change="pageChange"
@size-change="sizeChange"
/>
</div> -->
</div>
</el-tab-pane>
<el-tab-pane name="second">
<span slot="label"><i class="el-icon-date"></i>添加信息</span>
......@@ -148,11 +181,16 @@
</el-row>
<el-row>
<span class="mr-15">发送到教育整顿:</span>
<el-radio-group v-model="newsForm.resource">
<el-radio label="无"></el-radio>
<el-radio label="政治教育"></el-radio>
<el-radio label="警示教育和英模教育"></el-radio>
</el-radio-group>
<!--<el-radio-group v-model="newsForm.sendToBoards">
<el-radio :label="'0'">无</el-radio>
<el-radio :label="'4263'">政治教育</el-radio>
<el-radio :label="'4264'">警示教育和英模教育</el-radio>
</el-radio-group>-->
<el-checkbox-group v-model="newsForm.sendToBoards">
<el-checkbox :label="'0'"></el-checkbox>
<el-checkbox :label="'4263'">政治教育</el-checkbox>
<el-checkbox :label="'4264'" >警示教育和英模教育</el-checkbox>
</el-checkbox-group>
</el-row>
</el-form-item>
<!--<el-form-item label="活动名称">
......@@ -224,20 +262,20 @@
>
</el-form-item>
<el-form-item label="信息所属部门">
<el-select v-model="newsForm.region" placeholder="请选择活动区域">
<el-select v-model="newsForm.labelDept" placeholder="请选择信息所属部门">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="信息所属分类">
<el-checkbox-group v-model="newsForm.typeIds">
<el-checkbox :label="0" >党员心得体会(篇)</el-checkbox>
<el-checkbox :label="1" >支部风采(次)</el-checkbox>
<el-checkbox :label="2" >党员大会(次)</el-checkbox>
<el-checkbox :label="3" >支部学习(次)</el-checkbox>
<el-checkbox :label="4" >主题党日(次)</el-checkbox>
<el-checkbox :label="5" >党课(次)</el-checkbox>
<el-checkbox :label="6" >组织生活会</el-checkbox>
<el-checkbox :label="'1'" >党员心得体会(篇)</el-checkbox>
<el-checkbox :label="'2'" >支部风采(次)</el-checkbox>
<el-checkbox :label="'11'" >党员大会(次)</el-checkbox>
<el-checkbox :label="'12'" >支部学习(次)</el-checkbox>
<el-checkbox :label="'13'" >主题党日(次)</el-checkbox>
<el-checkbox :label="'14'" >党课(次)</el-checkbox>
<el-checkbox :label="'15'" >组织生活会</el-checkbox>
</el-checkbox-group>
</el-form-item>
......@@ -250,11 +288,29 @@
<el-form-item label="活动形式">
<el-input type="textarea" v-model="form.desc"></el-input>
</el-form-item>-->
<!-- 如果是高院的就都没有上报高院和上报中院,中院有上报高院 ,就是sbGy,基层院有上报高院 还要上报中院 sbZy -->
<el-form-item label="上报高院" v-if="userLevel!='高院'">
<el-checkbox
v-model="newsForm.sbGy"
true-label="1"
false-label="0"
></el-checkbox
>
</el-form-item>
<el-form-item label="上报中院" v-if="userLevel!='高院' && userLevel=='中院'">
<el-checkbox
v-model="newsForm.sbZy"
true-label="1"
false-label="0"
></el-checkbox
>
</el-form-item>
<div class="mb-15" style="width:100%;">
<vue-ueditor-wrap v-model="htmlContent" :config="myConfig"></vue-ueditor-wrap>
</div>
<el-form-item align="center">
<el-button type="primary" @click="createNews">发布</el-button>
<el-button type="primary" @click="createNews('1')">发布</el-button>
<el-button type="primary" >提交审核</el-button>
<el-button type="primary" >建议</el-button>
<el-button type="primary">保存</el-button>
......@@ -264,7 +320,7 @@
<!-- UEditor -->
</el-tab-pane>
<!-- <el-tab-pane name="third">
<el-tab-pane name="third">
<span slot="label"><i class="el-icon-date"></i>审核列表</span>
<el-table
ref="multipleTable"
......@@ -272,7 +328,7 @@
tooltip-effect="dark"
style="width: 100%"
border
@selection-change="handleSelectionChange">
>
<el-table-column
type="selection"
width="55">
......@@ -322,33 +378,22 @@
width="120">
<template slot-scope="scope">
<el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
@click.native.prevent="openAudit(scope.row.id)"
type="text"
size="small">
日志
审核
</el-button>
<el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
@click.native.prevent="openSuggest(scope.row.id)"
type="text"
size="small">
修改
</el-button>
<el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
type="text"
size="small">
删除
</el-button>
<el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
type="text"
size="small">
评论
提建议
</el-button>
</template>
</el-table-column>
</el-table>
<div style="margin-top:10px;">
<!-- <div style="margin-top:10px;">
<el-pagination
prev-text="上一页"
next-text="下一页"
......@@ -360,7 +405,7 @@
@current-change=""
@size-change=""
/>
</div>
</div> -->
</el-tab-pane>
<el-tab-pane name="fourth">
<span slot="label"><i class="el-icon-date"></i>收报信息</span>
......@@ -370,7 +415,7 @@
:data="tableData"
tooltip-effect="dark"
style="width: 100%"
@selection-change="handleSelectionChange">
>
<el-table-column
type="selection"
width="55">
......@@ -415,33 +460,16 @@
>
<template slot-scope="scope">
<el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
type="text"
size="small">
日志
</el-button>
<el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
@click="leaveDia(scope.row.id)"
type="text"
size="small">
修改
</el-button>
<el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
type="text"
size="small">
删除
</el-button>
<el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
type="text"
size="small">
评论
留言
</el-button>
</template>
</el-table-column>
</el-table>
<div style="margin-top:10px;">
<!-- <div style="margin-top:10px;">
<el-pagination
prev-text="上一页"
next-text="下一页"
......@@ -453,7 +481,7 @@
@current-change=""
@size-change=""
/>
</div>
</div> -->
</el-tab-pane>
<el-tab-pane name="fifth">
<span slot="label"><i class="el-icon-date"></i>查询</span>
......@@ -507,11 +535,11 @@
</el-form-item>
<el-form-item>
<el-button type="primary" @click="onSubmit">查询</el-button>
<el-button type="primary">查询</el-button>
<el-button>重填</el-button>
</el-form-item>
</el-form>
</el-tab-pane> -->
</el-tab-pane>
</el-tabs>
......@@ -527,11 +555,353 @@
</el-row>
</el-col>
</el-row>
<!--管理列表---修改管理列表弹窗开始 -->
<el-dialog width="70%" :visible.sync="editVisible" :before-close="handleCloseEdit">
<el-form ref="form" :model="newsForm" label-width="120px">
<el-form-item label="格式" >
<el-select v-model="newsForm.geshi" placeholder="请选择格式" disabled >
<el-option label="普通格式" value="普通格式"></el-option>
<!--<el-option label="区域二" value="beijing"></el-option>-->
</el-select>
<span class="ml-15">提示:在word文档中编辑好后,复制黏贴到编辑框</span>
</el-form-item>
<el-form-item label="所属栏目">
<el-row >
<el-col :span="6">
<!-- 工作信息->最高人民法院简报 -->
{{newsForm.boardName}}
</el-col>
<!-- <el-col :span="18">
<el-button>选择</el-button>
</el-col> -->
</el-row>
<el-row :gutter="5">
<el-col :span="4">
<span class="mr-15">发送到教育整顿:</span>
</el-col>
<el-col :span="19">
<el-checkbox-group v-model="newsForm.sendToBoards">
<el-checkbox :label="'0'"></el-checkbox>
<el-checkbox :label="'4263'">政治教育</el-checkbox>
<el-checkbox :label="'4264'" >警示教育和英模教育</el-checkbox>
</el-checkbox-group>
</el-col>
</el-row>
</el-form-item>
<el-form-item label="标题">
<el-input v-model="newsForm.subject"></el-input>
</el-form-item>
<!-- <el-form-item label="附件">
<el-upload
class="upload-demo"
ref="noticeUpload"
multiple
:file-list="fileList"
:auto-upload="false"
action="#"
name="fileList"
:show-file-list="true"
:on-change="uploadSuccess"
>
<el-button class="area-btn" >
浏览文件
</el-button>
</el-upload>
</el-form-item> -->
<el-form-item label="多附件上传">
<el-upload
class="upload-demo"
ref="fileUpload"
multiple
:file-list="fileList"
:auto-upload="false"
action="#"
name="fileList"
:show-file-list="true"
:on-change="uploadSuccess"
>
<el-button class="area-btn" >
浏览文件
</el-button>
</el-upload>
</el-form-item>
<el-form-item label="今日头条">
<!-- <el-checkbox-group v-model="newsForm.isTop">
<el-checkbox label="置于头条" name="isTop"></el-checkbox>
</el-checkbox-group> -->
<el-checkbox
v-model="newsForm.isTop"
true-label="1"
false-label="0"
>置于头条</el-checkbox
>
</el-form-item>
<el-form-item label="信息所属部门">
<el-select v-model="newsForm.labelDept" placeholder="请选择信息所属部门" disabled >
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="信息所属分类">
<el-checkbox-group v-model="newsForm.typeIds">
<el-checkbox :label="'1'" >党员心得体会(篇)</el-checkbox>
<el-checkbox :label="'2'" >支部风采(次)</el-checkbox>
<el-checkbox :label="'11'" >党员大会(次)</el-checkbox>
<el-checkbox :label="'12'" >支部学习(次)</el-checkbox>
<el-checkbox :label="'13'" >主题党日(次)</el-checkbox>
<el-checkbox :label="'14'" >党课(次)</el-checkbox>
<el-checkbox :label="'15'" >组织生活会</el-checkbox>
</el-checkbox-group>
</el-form-item>
<div class="mb-15" style="width:100%;">
<vue-ueditor-wrap v-model="htmlContent" :config="myConfig"></vue-ueditor-wrap>
</div>
<el-form-item align="center">
<el-button type="primary" @click="createNews('1')">发布</el-button>
<el-button type="primary" >提交审核</el-button>
<el-button type="primary" >建议</el-button>
<el-button type="primary">保存</el-button>
<el-button>取消</el-button>
</el-form-item>
</el-form>
</el-dialog>
<!-- 管理列表---修改管理列表弹窗结束 -->
<!-- 管理列表---评论弹窗start-->
<el-dialog
title="评论"
:visible.sync="commentDialog"
width="40%"
:before-close="handleComment">
<div>
<el-form ref="formSubmit" :model="commentForm" label-width="80px">
<el-form-item label="审批意见:">
<el-input type="textarea" v-model="commentForm.approvalText"></el-input>
</el-form-item>
<el-form-item label="是否通过">
<el-radio-group v-model="commentForm.flowStatus">
<el-radio :label="1">通过</el-radio>
<el-radio :label="3">不通过</el-radio>
</el-radio-group>
</el-form-item>
</el-form>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="handleComment">取 消</el-button>
<el-button type="primary" @click="saveComment">确 定</el-button>
</span>
</el-dialog>
<!--管理列表---评论弹窗end-->
<!--审核列表--审核弹窗开始 -->
<el-dialog width="70%" :visible.sync="auditVisible" :before-close="handleCloseAudit">
<el-form ref="form" :model="newsForm" label-width="120px">
<el-form-item label="格式" >
<el-select v-model="newsForm.geshi" placeholder="请选择格式" disabled >
<el-option label="普通格式" value="普通格式"></el-option>
<!--<el-option label="区域二" value="beijing"></el-option>-->
</el-select>
<span class="ml-15">提示:在word文档中编辑好后,复制黏贴到编辑框</span>
</el-form-item>
<el-form-item label="所属栏目">
<el-row >
<el-col :span="6">
<!-- 工作信息->最高人民法院简报 -->
{{newsForm.boardName}}
</el-col>
<!-- <el-col :span="18">
<el-button>选择</el-button>
</el-col> -->
</el-row>
<el-row :gutter="5">
<el-col :span="4">
<span class="mr-15">发送到教育整顿:</span>
</el-col>
<!--<el-radio-group v-model="newsForm.sendToBoards">
<el-radio :label="'0'">无</el-radio>
<el-radio :label="'4263'">政治教育</el-radio>
<el-radio :label="'4264'">警示教育和英模教育</el-radio>
</el-radio-group>-->
<el-col :span="19">
<el-checkbox-group v-model="newsForm.sendToBoards">
<el-checkbox :label="'0'"></el-checkbox>
<el-checkbox :label="'4263'">政治教育</el-checkbox>
<el-checkbox :label="'4264'" >警示教育和英模教育</el-checkbox>
</el-checkbox-group>
</el-col>
</el-row>
</el-form-item>
<!--<el-form-item label="活动名称">
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="活动区域">
<el-select v-model="form.region" placeholder="请选择活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="活动时间">
<el-col :span="11">
<el-date-picker type="date" placeholder="选择日期" v-model="form.date1" style="width: 100%;"></el-date-picker>
</el-col>
<el-col class="line" :span="2">-</el-col>
<el-col :span="11">
<el-time-picker placeholder="选择时间" v-model="form.date2" style="width: 100%;"></el-time-picker>
</el-col>
</el-form-item>-->
<el-form-item label="标题">
<el-input v-model="newsForm.subject"></el-input>
</el-form-item>
<!-- <el-form-item label="附件">
<el-upload
class="upload-demo"
ref="noticeUpload"
multiple
:file-list="fileList"
:auto-upload="false"
action="#"
name="fileList"
:show-file-list="true"
:on-change="uploadSuccess"
>
<el-button class="area-btn" >
浏览文件
</el-button>
</el-upload>
</el-form-item> -->
<el-form-item label="多附件上传">
<el-upload
class="upload-demo"
ref="fileUpload"
multiple
:file-list="fileList"
:auto-upload="false"
action="#"
name="fileList"
:show-file-list="true"
:on-change="uploadSuccess"
>
<el-button class="area-btn" >
浏览文件
</el-button>
</el-upload>
</el-form-item>
<el-form-item label="今日头条">
<!-- <el-checkbox-group v-model="newsForm.isTop">
<el-checkbox label="置于头条" name="isTop"></el-checkbox>
</el-checkbox-group> -->
<el-checkbox
v-model="newsForm.isTop"
true-label="1"
false-label="0"
>置于头条</el-checkbox
>
</el-form-item>
<el-form-item label="信息所属部门">
<el-select v-model="newsForm.labelDept" placeholder="请选择信息所属部门" disabled >
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="信息所属分类">
<el-checkbox-group v-model="newsForm.typeIds">
<el-checkbox :label="'1'" >党员心得体会(篇)</el-checkbox>
<el-checkbox :label="'2'" >支部风采(次)</el-checkbox>
<el-checkbox :label="'11'" >党员大会(次)</el-checkbox>
<el-checkbox :label="'12'" >支部学习(次)</el-checkbox>
<el-checkbox :label="'13'" >主题党日(次)</el-checkbox>
<el-checkbox :label="'14'" >党课(次)</el-checkbox>
<el-checkbox :label="'15'" >组织生活会</el-checkbox>
</el-checkbox-group>
</el-form-item>
<!--<el-form-item label="特殊资源">
<el-radio-group v-model="form.resource">
<el-radio label="线上品牌商赞助"></el-radio>
<el-radio label="线下场地免费"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="活动形式">
<el-input type="textarea" v-model="form.desc"></el-input>
</el-form-item>-->
<div class="mb-15" style="width:100%;">
<vue-ueditor-wrap v-model="htmlContent" :config="myConfig"></vue-ueditor-wrap>
</div>
<el-form-item align="center">
<el-button type="primary" @click="createNews('1')">发布</el-button>
<el-button type="primary" >提交审核</el-button>
<el-button type="primary" >建议</el-button>
<el-button type="primary">保存</el-button>
<el-button>取消</el-button>
</el-form-item>
</el-form>
</el-dialog>
<!--审核列表-- 审核弹窗结束 -->
<!---审核列表--提建议弹窗start-->
<el-dialog
title="评论"
:visible.sync="suggestVisible"
width="40%"
:before-close="handleCloseSuggest">
<div>
<el-form ref="formSubmit" :model="commentForm" label-width="80px">
<el-form-item label="审批意见:">
<el-input type="textarea" v-model="commentForm.approvalText"></el-input>
</el-form-item>
<el-form-item label="是否通过">
<el-radio-group v-model="commentForm.flowStatus">
<el-radio :label="1">通过</el-radio>
<el-radio :label="3">不通过</el-radio>
</el-radio-group>
</el-form-item>
</el-form>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="handleCloseSuggest">取 消</el-button>
<el-button type="primary" @click="saveComment">确 定</el-button>
</span>
</el-dialog>
<!---审核列表--提建议弹窗end-->
<!---收报信息--留言弹窗start-->
<el-dialog
title="留言"
:visible.sync="leaveVisible"
width="40%"
:before-close="handleCloseLeave">
<div>
<el-form ref="formSubmit" :model="commentForm" label-width="80px">
<el-form-item label="审批意见:">
<el-input type="textarea" v-model="commentForm.approvalText"></el-input>
</el-form-item>
<el-form-item label="是否通过">
<el-radio-group v-model="commentForm.flowStatus">
<el-radio :label="1">通过</el-radio>
<el-radio :label="3">不通过</el-radio>
</el-radio-group>
</el-form-item>
</el-form>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="handleCloseLeave">取 消</el-button>
<el-button type="primary" @click="saveComment">确 定</el-button>
</span>
</el-dialog>
<!---收报信息--留言弹窗end-->
</div>
</template>
<script>
import vueUeditorWrap from 'vue-ueditor-wrap'
import { getBoardTree,createNews } from "@/api/manage/manage";
import vueUeditorWrap from 'vue-ueditor-wrap';
import { getBoardTree,createNews, findCurrentDepts,getManageList,userCourtLevel} from "@/api/manage/manage";
// import { removeToken } from "@/utils/auth";
export default {
name: "show",
......@@ -540,6 +910,20 @@ export default {
},
data() {
return {
commentDialog:false,//管理列表--评论弹窗
commentForm:{},//评论弹窗
pageInfo: {
page: 1,
size: 10,
total:0
},
// sbGy:'0',
// sbZy:'0',//中院
editVisible:false,//修改管理列表
userLevel:'',//用户法院等级
auditVisible:false,//审核弹窗
suggestVisible:false,//提建议弹窗
leaveVisible:false,//收报信息--留言
curBoardId:'',//当前栏目id
fileList:[],//上传附件
htmlContent:'',
......@@ -555,8 +939,9 @@ export default {
// serverUrl: "",
UEDITOR_HOME_URL: '/UEditor/',
},
deptList:[],//本院部门
manageList:[],//获取管理列表
newsForm: {
geshi:'普通格式',//格式
subject:'',//标题
boardName:'',//当前栏目名
......@@ -564,6 +949,8 @@ export default {
isTop:'0',//是否头条 0否1是
typeIds:[],//信息所属分类
deptId:'',//所属部门id
sendToBoards:[],//发送到教育整顿
labelDept:1,//信息所属部门
// name: '',
// region: '',
// date1: '',
......@@ -584,32 +971,39 @@ export default {
desc: ''
},
activeName: 'first',
tableData: [
manageTableData: [
{
id:'1',
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
id:'2',
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
id:'3',
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
id:'4',
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
id:'5',
date: '2016-05-08',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
id:'6',
date: '2016-05-06',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
id:'7',
date: '2016-05-07',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
......@@ -679,8 +1073,28 @@ export default {
},
created() {
this.getBoardTree();//获取左边栏目树
this.findCurrentDepts();//获取本院部门
this.getUserCourtLevel();//用户法院等级
},
filters:{
statusFilters(status){
// 0是引用1是正常
const statusMap={0:'danger',1:'info'}
return statusMap[status];
}
},
methods:{
//用户法院等级
getUserCourtLevel(){
userCourtLevel().then(res=>{
console.log('用户等级==',res);
if(res.success){
let {courtLevel}=res.data;
this.userLevel=courtLevel;
console.log('用户等级11==',this.userLevel);
}
})
},
//获取左边栏目树
getBoardTree(){
getBoardTree().then(res=>{
......@@ -689,12 +1103,67 @@ export default {
}
})
},
createNews(){
//获取本院部门
findCurrentDepts(){
findCurrentDepts().then(res=>{
console.log('获取本院部门==',res);
if(res.success){
this.deptList=res.data
}
})
},
//获取管理列表
getManageList(){
// let params={};
this.pageInfo.boardId=this.curBoardId;
console.log('管理列表参数==',this.pageInfo);
getManageList(JSON.stringify(this.pageInfo)).then(res=>{
console.log('获取管理列表==',res);
if(res.success){
this.manageList = res.data.records
this.pageInfo.total = res.data.total
}
})
},
// 发布新闻
createNews(num){
console.log('newsForm==',this.newsForm);
let params={};
params=this.newsForm;
params.content=this.htmlContent;
// boardId: "129"
// boardName: "法院新闻"
// content: "<p></p>"
// deptId: ""
// fileList: [,…]
// geshi: "普通格式"
// isTop: "0"
// labelDept: 1
// publish: "1"
// sendToBoards: []
// subject: "广告歌"
// typeIds: ["1"]
// params.boardId=this.newsForm.boardId;//栏目id
// params.boardName=this.newsForm.boardName;//栏目名称
// params.deptId=this.newsForm.deptId;//所属部门id
// params.geshi=this.newsForm.geshi;//格式
// params.isTop=this.newsForm.isTop;//是否头条 0否1是
// params.labelDept=this.newsForm.labelDept;//信息所属部门
// params.sendToBoards=this.newsForm.sendToBoards;//发送到教育整顿
// params.subject=this.newsForm.subject;//标题
// params.typeIds=this.newsForm.typeIds;//信息所属分类
params.publish=num;// 然后是publish ,点击发布的话是1,提交审核是4,保存是5
if(params.subject==''){
this.$message({
message: '请输入标题!',
type: 'warning'
});
return;
}
params.content=this.htmlContent;
this.fileList = [...new Set(this.fileList)];
params.fileList=this.fileList;
// this.fileList.forEach((item) => {
......@@ -726,6 +1195,7 @@ export default {
this.newsForm.boardId=boardId;//当前栏目id
this.curBoardId=boardId;
this.newsForm.boardName=boardName;//当前栏目名
this.getManageList();//获取管理列表
// this.curTreeDeptId=id;
// this.getDeptUserList(this.rowData.sid,id);
},
......@@ -734,6 +1204,73 @@ export default {
this.fileList = list;
console.log('fileList----',this.fileList);
},
loginEvent(){
// removeToken();
alert('11111',process.env.VUE_APP_LOGIN_API);
removeToken();
// console.log('loginURL11111111111111==',loginURL );
var loginURL  = process.env.VUE_APP_LOGIN_API;
console.log('loginURL222222222222==',loginURL );
location.href = loginURL ;
},
// 管理列表--页面切换
pageChange(e) {
this.pageInfo.page = e;
this.getManageList();
},
sizeChange(e) {
this.pageInfo.size = e;
this.pageChange(1);
},
// 管理列表--修改
handleEdit(id){
console.log('编辑',id);
this.editVisible=true;
},
// 管理列表--修改--关闭弹窗
handleCloseEdit(){
this.editVisible=false;
},
// 管理列表--删除文章
handleDelete(id){
console.log('删除',id);
},
// 管理列表--评论
commentEvent(id){
console.log('评论',id);
this.commentDialog=true;
},
// 管理列表--关闭评论弹窗
handleComment(id){
console.log('评论',id);
this.commentDialog=false;
},
// 审核列表--审核按钮弹窗
openAudit(){
this.auditVisible=true;
},
// 审核列表--关闭审核弹窗
handleCloseAudit(){
this.auditVisible=false;
},
// 审核列表-提建议按钮弹窗
openSuggest(){
this.suggestVisible=true;
},
// 审核列表-提建议
handleCloseSuggest(){
this.suggestVisible=false;
},
// 收报信息--留言
leaveDia(){
this.leaveVisible=true;
},
// 收报信息--留言
handleCloseLeave(){
this.leaveVisible=false;
},
}
......@@ -844,6 +1381,8 @@ ul{
padding:15px 15px;
border-radius:5px;
box-shadow: -5px 0px 20px 5px rgba(0,0,0,0.05);
margin-left:0;
margin-right:0;
}
.upload {
background-color: #161616;
......@@ -856,8 +1395,11 @@ ul{
border-bottom: 1px solid #6e6e6e;
}
::v-deep{
.el-tabs{
border-radius:5px;
}
.el-tabs__content{
height:73vh;
height:69vh;
overflow: auto;
}
.el-table th:first-child>.cell{
......
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