Commit 9bd5fdae by 李耀琨

Merge branch 'master' of http://139.159.239.83:9093/mxl/court-inner into master

parents df23e534 168bcc8c
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) { ...@@ -12,9 +12,9 @@ Vue.prototype.push = function push(location) {
const constantRouterMap = [ const constantRouterMap = [
{ {
path: "/verifyLogin", path: "/verifyLogin",
name: 'verifyLogin', name: 'verifyLogin',
component: resolve => require(["@/views/verifyLogin"], resolve), component: resolve => require(["@/views/verifyLogin"], resolve),
}, },
{ {
path: "/", path: "/",
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
<!--左边栏目开始--> <!--左边栏目开始-->
<el-col :span="5" class="border-zone"> <el-col :span="5" class="border-zone">
<div class="list-container" style=""> <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"> <!--<ul class="type-list">
<li><a href="#">最高法通报</a></li> <li><a href="#">最高法通报</a></li>
<li><a href="#">最高人民法院简报</a></li> <li><a href="#">最高人民法院简报</a></li>
...@@ -31,8 +31,8 @@ ...@@ -31,8 +31,8 @@
<!--左边栏目结束--> <!--左边栏目结束-->
<el-col :span="19"> <el-col :span="19">
<div > <div v-if="!curBoardId==''">
<div style="min-height:76vh;"> <div >
<!--<div style=""> <!--<div style="">
<span>当前位置:</span> <span>当前位置:</span>
<el-breadcrumb style="display:inline-block;" separator-class="el-icon-arrow-right"> <el-breadcrumb style="display:inline-block;" separator-class="el-icon-arrow-right">
...@@ -57,55 +57,90 @@ ...@@ -57,55 +57,90 @@
<el-table <el-table
border border
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="manageList"
tooltip-effect="dark"
style="width: 100%" style="width: 100%"
@selection-change="handleSelectionChange"> >
<el-table-column <el-table-column
type="selection" type="selection"
width="55"> width="55">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="日期" label="标题"
width="120"> prop="subject"
<template slot-scope="scope">{{ scope.row.date }}</template> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="name" prop="boardName"
label="姓名" label="所属栏目"
width="120"> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="address" prop="address"
label="地址" label="责任编辑"
show-overflow-tooltip> >
</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>
<el-table-column <el-table-column
label="操作" label="操作"
width="120"> width="120">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
type="text" type="text"
size="small"> size="mini">
日志 日志
</el-button> </el-button>
<el-button <el-button
@click.native.prevent="deleteRow(scope.$index, tableData)" @click="handleEdit(scope.row.id)"
type="text" type="text"
size="small"> size="mini">
修改 修改
</el-button> </el-button>
<el-button <el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
type="text" type="text"
size="small"> size="mini">
删除 删除
</el-button> </el-button>
<el-button <el-button
@click.native.prevent="deleteRow(scope.$index, tableData)" @click="commentEvent(scope.row.id)"
type="text" type="text"
size="small"> size="mini">
评论 评论
</el-button> </el-button>
</template> </template>
...@@ -116,41 +151,46 @@ ...@@ -116,41 +151,46 @@
prev-text="上一页" prev-text="上一页"
next-text="下一页" next-text="下一页"
layout="total,sizes,prev, pager, next,jumper" layout="total,sizes,prev, pager, next,jumper"
:total="1000" :total="pageInfo.total"
page-sizes="" :page-size="pageInfo.size"
page-size="15" :current-page="pageInfo.page"
current-page="1" @current-change="pageChange"
@current-change="" @size-change="sizeChange"
@size-change=""
/> />
</div> </div>
</el-tab-pane> </el-tab-pane>
<el-tab-pane name="second"> <el-tab-pane name="second">
<span slot="label"><i class="el-icon-date"></i>添加信息</span> <span slot="label"><i class="el-icon-date"></i>添加信息</span>
<el-form ref="form" :model="form" label-width="120px"> <el-form ref="form" :model="newsForm" label-width="120px">
<el-form-item label="格式"> <el-form-item label="格式" >
<el-select v-model="form.region" placeholder="请选择活动区域"> <el-select v-model="newsForm.geshi" placeholder="请选择格式">
<el-option label="区域一" value="shanghai"></el-option> <el-option label="普通格式" value="普通格式"></el-option>
<el-option label="区域二" value="beijing"></el-option> <!--<el-option label="区域二" value="beijing"></el-option>-->
</el-select> </el-select>
<span class="ml-15">提示:在word文档中编辑好后,复制黏贴到编辑框</span> <span class="ml-15">提示:在word文档中编辑好后,复制黏贴到编辑框</span>
</el-form-item> </el-form-item>
<el-form-item label="所属栏目"> <el-form-item label="所属栏目">
<el-row > <el-row >
<el-col :span="6"> <el-col :span="6">
工作信息->最高人民法院简报 <!-- 工作信息->最高人民法院简报 -->
{{newsForm.boardName}}
</el-col> </el-col>
<el-col :span="18"> <!-- <el-col :span="18">
<el-button>选择</el-button> <el-button>选择</el-button>
</el-col> </el-col> -->
</el-row> </el-row>
<el-row> <el-row>
<span class="mr-15">发送到教育整顿:</span> <span class="mr-15">发送到教育整顿:</span>
<el-radio-group v-model="form.resource"> <!--<el-radio-group v-model="newsForm.sendToBoards">
<el-radio label="无"></el-radio> <el-radio :label="'0'">无</el-radio>
<el-radio label="政治教育"></el-radio> <el-radio :label="'4263'">政治教育</el-radio>
<el-radio label="警示教育和英模教育"></el-radio> <el-radio :label="'4264'">警示教育和英模教育</el-radio>
</el-radio-group> </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-row>
</el-form-item> </el-form-item>
<!--<el-form-item label="活动名称"> <!--<el-form-item label="活动名称">
...@@ -172,64 +212,70 @@ ...@@ -172,64 +212,70 @@
</el-col> </el-col>
</el-form-item>--> </el-form-item>-->
<el-form-item label="标题"> <el-form-item label="标题">
<el-input v-model="form.name"></el-input> <el-input v-model="newsForm.subject"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="附件"> <!-- <el-form-item label="附件">
<!--<el-switch v-model="form.delivery"></el-switch>-->
<el-upload <el-upload
class="upload-demo" class="upload-demo"
ref="noticeUpload" ref="noticeUpload"
multiple multiple
:file-list="noticeFileList" :file-list="fileList"
:auto-upload="false" :auto-upload="false"
action="#" action="#"
name="fileList" name="fileList"
:show-file-list="true" :show-file-list="true"
:on-change="uploadSuccess" :on-change="uploadSuccess"
> >
<el-button class="area-btn" style="display:flex;align-items:center;"> <el-button class="area-btn" >
浏览文件 浏览文件
</el-button> </el-button>
</el-upload> </el-upload>
</el-form-item> </el-form-item> -->
<el-form-item label="多附件上传"> <el-form-item label="多附件上传">
<!--<el-switch v-model="form.delivery"></el-switch>-->
<el-upload <el-upload
class="upload-demo" class="upload-demo"
ref="noticeUpload" ref="fileUpload"
multiple multiple
:file-list="noticeFileList" :file-list="fileList"
:auto-upload="false" :auto-upload="false"
action="#" action="#"
name="fileList" name="fileList"
:show-file-list="true" :show-file-list="true"
:on-change="uploadSuccess" :on-change="uploadSuccess"
> >
<el-button class="area-btn" style="display:flex;align-items:center;"> <el-button class="area-btn" >
浏览文件 浏览文件
</el-button> </el-button>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item label="今日头条"> <el-form-item label="今日头条">
<el-checkbox-group v-model="form.type"> <!-- <el-checkbox-group v-model="newsForm.isTop">
<el-checkbox label="置于头条" name="type"></el-checkbox> <el-checkbox label="置于头条" name="isTop"></el-checkbox>
</el-checkbox-group> </el-checkbox-group> -->
<el-checkbox
v-model="newsForm.isTop"
true-label="1"
false-label="0"
>置于头条</el-checkbox
>
</el-form-item> </el-form-item>
<el-form-item label="信息所属部门"> <el-form-item label="信息所属部门">
<el-select v-model="form.region" placeholder="请选择活动区域"> <el-select v-model="newsForm.labelDept" placeholder="请选择信息所属部门">
<el-option label="区域一" value="shanghai"></el-option> <el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option> <el-option label="区域二" value="beijing"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="信息所属分类"> <el-form-item label="信息所属分类">
<el-checkbox-group v-model="form.type"> <el-checkbox-group v-model="newsForm.typeIds">
<el-checkbox label="党员心得体会(篇)" name="type"></el-checkbox> <el-checkbox :label="'1'" >党员心得体会(篇)</el-checkbox>
<el-checkbox label="支部风采(次)" name="type"></el-checkbox> <el-checkbox :label="'2'" >支部风采(次)</el-checkbox>
<el-checkbox label="党员大会(次)" name="type"></el-checkbox> <el-checkbox :label="'11'" >党员大会(次)</el-checkbox>
<el-checkbox label="支部学习(次)" name="type"></el-checkbox> <el-checkbox :label="'12'" >支部学习(次)</el-checkbox>
<el-checkbox label="主题党日(次)" name="type"></el-checkbox> <el-checkbox :label="'13'" >主题党日(次)</el-checkbox>
<el-checkbox label="党课(次)" name="type"></el-checkbox> <el-checkbox :label="'14'" >党课(次)</el-checkbox>
<el-checkbox label="组织生活会" name="type"></el-checkbox> <el-checkbox :label="'15'" >组织生活会</el-checkbox>
</el-checkbox-group> </el-checkbox-group>
</el-form-item> </el-form-item>
...@@ -242,14 +288,32 @@ ...@@ -242,14 +288,32 @@
<el-form-item label="活动形式"> <el-form-item label="活动形式">
<el-input type="textarea" v-model="form.desc"></el-input> <el-input type="textarea" v-model="form.desc"></el-input>
</el-form-item>--> </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%;"> <div class="mb-15" style="width:100%;">
<vue-ueditor-wrap v-model="htmlContent" :config="myConfig"></vue-ueditor-wrap> <vue-ueditor-wrap v-model="htmlContent" :config="myConfig"></vue-ueditor-wrap>
</div> </div>
<el-form-item align="center"> <el-form-item align="center">
<el-button type="primary" @click="onSubmit">发布</el-button> <el-button type="primary" @click="createNews('1')">发布</el-button>
<el-button type="primary" @click="onSubmit">提交审核</el-button> <el-button type="primary" >提交审核</el-button>
<el-button type="primary" @click="onSubmit">建议</el-button> <el-button type="primary" >建议</el-button>
<el-button type="primary" @click="onSubmit">保存</el-button> <el-button type="primary">保存</el-button>
<el-button>取消</el-button> <el-button>取消</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
...@@ -264,7 +328,7 @@ ...@@ -264,7 +328,7 @@
tooltip-effect="dark" tooltip-effect="dark"
style="width: 100%" style="width: 100%"
border border
@selection-change="handleSelectionChange"> >
<el-table-column <el-table-column
type="selection" type="selection"
width="55"> width="55">
...@@ -314,33 +378,22 @@ ...@@ -314,33 +378,22 @@
width="120"> width="120">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <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)"
type="text"
size="small">
修改
</el-button>
<el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
type="text" type="text"
size="small"> size="small">
删除 审核
</el-button> </el-button>
<el-button <el-button
@click.native.prevent="deleteRow(scope.$index, tableData)" @click.native.prevent="openSuggest(scope.row.id)"
type="text" type="text"
size="small"> size="small">
评论 提建议
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<div style="margin-top:10px;"> <!-- <div style="margin-top:10px;">
<el-pagination <el-pagination
prev-text="上一页" prev-text="上一页"
next-text="下一页" next-text="下一页"
...@@ -352,7 +405,7 @@ ...@@ -352,7 +405,7 @@
@current-change="" @current-change=""
@size-change="" @size-change=""
/> />
</div> </div> -->
</el-tab-pane> </el-tab-pane>
<el-tab-pane name="fourth"> <el-tab-pane name="fourth">
<span slot="label"><i class="el-icon-date"></i>收报信息</span> <span slot="label"><i class="el-icon-date"></i>收报信息</span>
...@@ -362,7 +415,7 @@ ...@@ -362,7 +415,7 @@
:data="tableData" :data="tableData"
tooltip-effect="dark" tooltip-effect="dark"
style="width: 100%" style="width: 100%"
@selection-change="handleSelectionChange"> >
<el-table-column <el-table-column
type="selection" type="selection"
width="55"> width="55">
...@@ -407,33 +460,16 @@ ...@@ -407,33 +460,16 @@
> >
<template slot-scope="scope"> <template slot-scope="scope">
<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>
<el-button
@click.native.prevent="deleteRow(scope.$index, tableData)"
type="text" type="text"
size="small"> size="small">
评论 留言
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<div style="margin-top:10px;"> <!-- <div style="margin-top:10px;">
<el-pagination <el-pagination
prev-text="上一页" prev-text="上一页"
next-text="下一页" next-text="下一页"
...@@ -445,14 +481,12 @@ ...@@ -445,14 +481,12 @@
@current-change="" @current-change=""
@size-change="" @size-change=""
/> />
</div> </div> -->
</el-tab-pane> </el-tab-pane>
<el-tab-pane name="fifth"> <el-tab-pane name="fifth">
<span slot="label"><i class="el-icon-date"></i>查询</span> <span slot="label"><i class="el-icon-date"></i>查询</span>
<el-form ref="form" :model="form" label-width="80px"> <el-form ref="form" :model="form" label-width="80px">
<!--<el-form-item label="活动名称">
<el-input v-model="form.name"></el-input>
</el-form-item>-->
<el-form-item label="格式"> <el-form-item label="格式">
<el-select v-model="form.region" placeholder="请选择活动区域"> <el-select v-model="form.region" placeholder="请选择活动区域">
<el-option label="区域一" value="shanghai"></el-option> <el-option label="区域一" value="shanghai"></el-option>
...@@ -500,28 +534,8 @@ ...@@ -500,28 +534,8 @@
</el-col> </el-col>
</el-form-item> </el-form-item>
<!--<el-form-item label="即时配送">
<el-switch v-model="form.delivery"></el-switch>
</el-form-item>
<el-form-item label="活动性质">
<el-checkbox-group v-model="form.type">
<el-checkbox label="美食/餐厅线上活动" name="type"></el-checkbox>
<el-checkbox label="地推活动" name="type"></el-checkbox>
<el-checkbox label="线下主题活动" name="type"></el-checkbox>
<el-checkbox label="单纯品牌曝光" name="type"></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>-->
<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-button>重填</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
...@@ -530,42 +544,7 @@ ...@@ -530,42 +544,7 @@
<!--<el-table
:header-cell-style="{'text-align':'center','font-size':'15px','color':'black'}"
:cell-style="{'font-size':'13px','border-bottom':'none'}"
ref="singleTable"
:data="tableData"
highlight-current-row
@current-change="handleCurrentChange"
style="width: 100%">
<el-table-column
align="left"
property="address"
label="标题">
<template slot-scope="scope">
<span style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">{{scope.row.address}}</span>
</template>
</el-table-column>
<el-table-column
align="center"
property="date"
label="时间"
width="150">
</el-table-column>
<el-table-column
align="center"
property="name"
label="点击"
width="120">
</el-table-column>
<el-table-column
align="center"
property="name"
label="评论"
width="50">
</el-table-column>
</el-table>-->
</div> </div>
...@@ -576,10 +555,354 @@ ...@@ -576,10 +555,354 @@
</el-row> </el-row>
</el-col> </el-col>
</el-row> </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> </div>
</template> </template>
<script> <script>
import vueUeditorWrap from 'vue-ueditor-wrap' import vueUeditorWrap from 'vue-ueditor-wrap';
import { getBoardTree,createNews, findCurrentDepts,getManageList,userCourtLevel} from "@/api/manage/manage";
// import { removeToken } from "@/utils/auth";
export default { export default {
name: "show", name: "show",
components: { components: {
...@@ -587,6 +910,22 @@ export default { ...@@ -587,6 +910,22 @@ export default {
}, },
data() { data() {
return { 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:'', htmlContent:'',
// 富文本配置 // 富文本配置
myConfig: { myConfig: {
...@@ -600,6 +939,27 @@ export default { ...@@ -600,6 +939,27 @@ export default {
// serverUrl: "", // serverUrl: "",
UEDITOR_HOME_URL: '/UEditor/', UEDITOR_HOME_URL: '/UEditor/',
}, },
deptList:[],//本院部门
manageList:[],//获取管理列表
newsForm: {
geshi:'普通格式',//格式
subject:'',//标题
boardName:'',//当前栏目名
boardId:'',//当前栏目id
isTop:'0',//是否头条 0否1是
typeIds:[],//信息所属分类
deptId:'',//所属部门id
sendToBoards:[],//发送到教育整顿
labelDept:1,//信息所属部门
// name: '',
// region: '',
// date1: '',
// date2: '',
// delivery: false,
// type: [],
// resource: '',
// desc: ''
},
form: { form: {
name: '', name: '',
region: '', region: '',
...@@ -611,103 +971,307 @@ export default { ...@@ -611,103 +971,307 @@ export default {
desc: '' desc: ''
}, },
activeName: 'first', activeName: 'first',
tableData: [{ manageTableData: [
{
id:'1',
date: '2016-05-03', date: '2016-05-03',
name: '王小虎', name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄' address: '上海市普陀区金沙江路 1518 弄'
}, { }, {
id:'2',
date: '2016-05-02', date: '2016-05-02',
name: '王小虎', name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄' address: '上海市普陀区金沙江路 1518 弄'
}, { }, {
id:'3',
date: '2016-05-04', date: '2016-05-04',
name: '王小虎', name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄' address: '上海市普陀区金沙江路 1518 弄'
}, { }, {
id:'4',
date: '2016-05-01', date: '2016-05-01',
name: '王小虎', name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄' address: '上海市普陀区金沙江路 1518 弄'
}, { }, {
id:'5',
date: '2016-05-08', date: '2016-05-08',
name: '王小虎', name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄' address: '上海市普陀区金沙江路 1518 弄'
}, { }, {
id:'6',
date: '2016-05-06', date: '2016-05-06',
name: '王小虎', name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄' address: '上海市普陀区金沙江路 1518 弄'
}, { }, {
id:'7',
date: '2016-05-07', date: '2016-05-07',
name: '王小虎', name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄' address: '上海市普陀区金沙江路 1518 弄'
}], }],
multipleSelection: [], multipleSelection: [],
dataTreeFile: [{ dataTreeFile: [
label: '一级 1', // {
children: [{ // label: '一级 1',
label: '二级 1-1', // children: [{
children: [{ // label: '二级 1-1',
label: '三级 1-1-1' // children: [{
}] // label: '三级 1-1-1'
}] // }]
}, { // }]
label: '一级 2', // }, {
children: [{ // label: '一级 2',
label: '二级 2-1', // children: [{
children: [{ // label: '二级 2-1',
label: '三级 2-1-1' // children: [{
}] // label: '三级 2-1-1'
}, { // }]
label: '二级 2-2', // }, {
children: [{ // label: '二级 2-2',
label: '三级 2-2-1' // children: [{
}] // label: '三级 2-2-1'
}] // }]
}, { // }]
label: '一级 3', // }, {
children: [{ // label: '一级 3',
label: '二级 3-1', // children: [{
children: [{ // label: '二级 3-1',
label: '三级 3-1-1' // children: [{
}] // label: '三级 3-1-1'
}, { // }]
label: '二级 3-2', // }, {
children: [{ // label: '二级 3-2',
label: '三级 3-2-1' // children: [{
}] // label: '三级 3-2-1'
}] // }]
}], // }]
// }
],
defaultProps: { defaultProps: {
children: 'children', children: 'children',
label: 'label' label: 'boardName'
}, },
tableData: [{ tableData: [{
date: '2016-05-02 12:00:00', date: '2016-05-02 12:00:00',
name: '24', name: '24',
address: '【广西高院队...】广西高院队伍整顿简报解放军过来了就收到了开花结果的工具打开两个换个角度思考和监控工具打开换个角度来看回家国家的客户给几个大客户就' address: '【广西高院队...】广西高院队伍整顿简报解放军过来了就收到了开花结果的工具打开两个换个角度思考和监控工具打开换个角度来看回家国家的客户给几个大客户就'
}, { }, {
date: '2016-05-04 12:00:00', date: '2016-05-04 12:00:00',
name: '45', name: '45',
address: '上海市普陀区金沙江路 1517 弄' address: '上海市普陀区金沙江路 1517 弄'
}, { }, {
date: '2016-05-01 12:00:00', date: '2016-05-01 12:00:00',
name: '67', name: '67',
address: '上海市普陀区金沙江路 1519 弄' address: '上海市普陀区金沙江路 1519 弄'
}, { }, {
date: '2016-05-03 12:00:00', date: '2016-05-03 12:00:00',
name: '89', name: '89',
address: '上海市普陀区金沙江路 1516 弄' address: '上海市普陀区金沙江路 1516 弄'
}], }],
} }
}, },
created() { created() {
this.getBoardTree();//获取左边栏目树
this.findCurrentDepts();//获取本院部门
this.getUserCourtLevel();//用户法院等级
},
filters:{
statusFilters(status){
// 0是引用1是正常
const statusMap={0:'danger',1:'info'}
return statusMap[status];
}
}, },
methods:{ methods:{
handleClick(tab, event) { //用户法院等级
console.log(tab, event); 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=>{
if(res.success){
this.dataTreeFile=res.data;
}
})
},
//获取本院部门
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;
// 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) => {
// if (item.raw) {
// console.log(1111);
// // formData.append('file', item.raw)
// } else {
// console.log(2222);
// // formData.append('file', item)
// }
// console.log('-=-=-=-=-=-=-=--=需提交的附件列表', formData.get('file'))
// })
console.log('params==',params);
createNews(JSON.stringify(params)).then(res=>{
if(res.success){
this.$message({
message: '添加信息成功!',
type: 'success'
});
}
})
},
// handleClick(tab, event) {
// console.log(tab, event);
// }
handleNodeClick(param) {
console.log('点击的栏目',param);
let { boardId,boardName } = param;
this.newsForm.boardId=boardId;//当前栏目id
this.curBoardId=boardId;
this.newsForm.boardName=boardName;//当前栏目名
this.getManageList();//获取管理列表
// this.curTreeDeptId=id;
// this.getDeptUserList(this.rowData.sid,id);
},
//上传附件
uploadSuccess(file, list) {
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;
},
} }
} }
...@@ -817,6 +1381,8 @@ ul{ ...@@ -817,6 +1381,8 @@ ul{
padding:15px 15px; padding:15px 15px;
border-radius:5px; border-radius:5px;
box-shadow: -5px 0px 20px 5px rgba(0,0,0,0.05); box-shadow: -5px 0px 20px 5px rgba(0,0,0,0.05);
margin-left:0;
margin-right:0;
} }
.upload { .upload {
background-color: #161616; background-color: #161616;
...@@ -829,6 +1395,13 @@ ul{ ...@@ -829,6 +1395,13 @@ ul{
border-bottom: 1px solid #6e6e6e; border-bottom: 1px solid #6e6e6e;
} }
::v-deep{ ::v-deep{
.el-tabs{
border-radius:5px;
}
.el-tabs__content{
height:69vh;
overflow: auto;
}
.el-table th:first-child>.cell{ .el-table th:first-child>.cell{
text-align:left!important; text-align:left!important;
} }
...@@ -856,6 +1429,9 @@ ul{ ...@@ -856,6 +1429,9 @@ ul{
border: 1px solid #eee; border: 1px solid #eee;
border-radius: 5px; border-radius: 5px;
height: 76vh; height: 76vh;
overflow: hidden;
overflow-y: auto;
overflow-x: auto;
} }
......
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