|
|
@ -15,7 +15,7 @@ |
|
|
<el-option label="已下线" value="2" /> |
|
|
<el-option label="已下线" value="2" /> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="活动时间" prop="timeRange"> |
|
|
<el-form-item label="活动时间"> |
|
|
<el-date-picker v-model="value1" type="datetimerange" range-separator="至" start-placeholder="开始日期" value-format="yyyy-MM-dd HH:mm:ss" |
|
|
<el-date-picker v-model="value1" type="datetimerange" range-separator="至" start-placeholder="开始日期" value-format="yyyy-MM-dd HH:mm:ss" |
|
|
format="yyyy-MM-dd HH:mm:ss" end-placeholder="结束日期"> |
|
|
format="yyyy-MM-dd HH:mm:ss" end-placeholder="结束日期"> |
|
|
</el-date-picker> |
|
|
</el-date-picker> |
|
|
@ -33,24 +33,28 @@ |
|
|
</div> |
|
|
</div> |
|
|
<el-table class="table" :data="tableData" border :height="tableHeight" v-loading="tableLoading" style="width: 100%;margin-top:16px"> |
|
|
<el-table class="table" :data="tableData" border :height="tableHeight" v-loading="tableLoading" style="width: 100%;margin-top:16px"> |
|
|
<el-table-column label="序号" header-align="center" align="center" type="index" width="50"></el-table-column> |
|
|
<el-table-column label="序号" header-align="center" align="center" type="index" width="50"></el-table-column> |
|
|
<el-table-column prop="title" header-align="center" align="center" label="标题" width="180"></el-table-column> |
|
|
<el-table-column prop="title" header-align="center" align="center" label="标题名称" width="260"></el-table-column> |
|
|
<el-table-column prop="coverPic" header-align="center" align="center" label="封面图片" width="180"></el-table-column> |
|
|
<el-table-column prop="coverPic" header-align="center" align="center" label="图片" width="180"> |
|
|
<el-table-column prop="releaseTime" header-align="center" align="center" label="发布时间" width="230"></el-table-column> |
|
|
<template slot-scope="scope"> |
|
|
<el-table-column prop="content" header-align="center" align="center" label="活动内容" width="230"></el-table-column> |
|
|
<el-image :src="scope.row.coverPic" style="width: 40px;height: 40px;" :preview-src-list="srcList" @click="imageClick(scope.row.coverPic)"></el-image> |
|
|
<el-table-column prop="top" header-align="center" align="center" label="是否置顶" width="230"> |
|
|
</template> |
|
|
|
|
|
</el-table-column> |
|
|
|
|
|
<el-table-column prop="releaseTime" header-align="center" align="center" label="发布时间" width="160"></el-table-column> |
|
|
|
|
|
<el-table-column prop="content" header-align="center" align="center" label="活动内容" width="260"></el-table-column> |
|
|
|
|
|
<el-table-column prop="top" header-align="center" align="center" label="是否置顶" width="120"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<span v-if="scope.row.top === 0">否</span> |
|
|
<span v-if="scope.row.top === 0">否</span> |
|
|
<span v-if="scope.row.top === 1">是</span> |
|
|
<span v-if="scope.row.top === 1">是</span> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="status" header-align="center" align="center" label="发布状态" width="230"> |
|
|
<el-table-column prop="status" header-align="center" align="center" label="发布状态" width="120"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<span v-if="scope.row.status === 0">待发布</span> |
|
|
<span v-if="scope.row.status === 0">待发布</span> |
|
|
<span v-if="scope.row.status === 1">已上线</span> |
|
|
<span v-if="scope.row.status === 1">已上线</span> |
|
|
<span v-if="scope.row.status === 2">已下线</span> |
|
|
<span v-if="scope.row.status === 2">已下线</span> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="agencyName" header-align="center" align="center" label="发布单位" width="230"></el-table-column> |
|
|
<el-table-column prop="agencyName" header-align="center" align="center" label="发布单位" width="240"></el-table-column> |
|
|
<el-table-column label="操作" fixed="right" width="230" header-align="center" align="center" class="operate"> |
|
|
<el-table-column label="操作" fixed="right" width="230" header-align="center" align="center" class="operate"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<el-button type="text" style="color:#1C6AFD;" size="small" @click="handleDetail(scope.row)">查看</el-button> |
|
|
<el-button type="text" style="color:#1C6AFD;" size="small" @click="handleDetail(scope.row)">查看</el-button> |
|
|
@ -78,13 +82,26 @@ |
|
|
<el-form-item v-if="lookDetail" label="标题名称"> |
|
|
<el-form-item v-if="lookDetail" label="标题名称"> |
|
|
<div>{{addForm.title}}</div> |
|
|
<div>{{addForm.title}}</div> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item v-if="!lookDetail" label="时间" prop="value11"> |
|
|
<el-form-item v-if="!lookDetail" label="发布时间" prop="value11"> |
|
|
<el-date-picker v-model="addForm.releaseTime" type="datetime" placeholder="选择时间" value-format="yyyy-MM-dd HH:mm:ss" |
|
|
<el-date-picker v-model="addForm.releaseTime" type="datetime" placeholder="选择时间" value-format="yyyy-MM-dd HH:mm:ss" |
|
|
format="yyyy-MM-dd HH:mm:ss"></el-date-picker> |
|
|
format="yyyy-MM-dd HH:mm:ss"></el-date-picker> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item v-if="lookDetail" label="发布时间"> |
|
|
<el-form-item v-if="lookDetail" label="发布时间"> |
|
|
<div>{{addForm.releaseTime}}</div> |
|
|
<div>{{addForm.releaseTime}}</div> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
<!-- 发布状态 --> |
|
|
|
|
|
<el-form-item v-if="!lookDetail" label="发布状态"> |
|
|
|
|
|
<el-select v-model="addForm.status" placeholder="请选择" clearable> |
|
|
|
|
|
<el-option label="待发布" value="0" /> |
|
|
|
|
|
<el-option label="已上线" value="1" /> |
|
|
|
|
|
<el-option label="已下线" value="2" /> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item v-if="lookDetail" label="发布状态"> |
|
|
|
|
|
<div v-if="addForm.status=='0'">待发布</div> |
|
|
|
|
|
<div v-if="addForm.status=='1'">已上线</div> |
|
|
|
|
|
<div v-if="addForm.status=='2'">已下线</div> |
|
|
|
|
|
</el-form-item> |
|
|
<!-- 上传图片(单张) --> |
|
|
<!-- 上传图片(单张) --> |
|
|
<el-form-item v-if="!lookDetail" label="上传图片" prop="image"> |
|
|
<el-form-item v-if="!lookDetail" label="上传图片" prop="image"> |
|
|
<el-upload :headers="$getElUploadHeaders()" class="image-uploader" :action="uploadUrl" list-type="picture-card" :file-list="addForm.coverPic" |
|
|
<el-upload :headers="$getElUploadHeaders()" class="image-uploader" :action="uploadUrl" list-type="picture-card" :file-list="addForm.coverPic" |
|
|
@ -115,19 +132,6 @@ |
|
|
<div v-if="addForm.top=='0'">否</div> |
|
|
<div v-if="addForm.top=='0'">否</div> |
|
|
<div v-if="addForm.top=='1'">是</div> |
|
|
<div v-if="addForm.top=='1'">是</div> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<!-- 发布状态 --> |
|
|
|
|
|
<el-form-item v-if="!lookDetail" label="发布状态"> |
|
|
|
|
|
<el-select v-model="addForm.status" placeholder="请选择" clearable> |
|
|
|
|
|
<el-option label="待发布" value="0" /> |
|
|
|
|
|
<el-option label="已上线" value="1" /> |
|
|
|
|
|
<el-option label="已下线" value="2" /> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item v-if="lookDetail" label="发布状态"> |
|
|
|
|
|
<div v-if="addForm.status=='0'">待发布</div> |
|
|
|
|
|
<div v-if="addForm.status=='1'">已上线</div> |
|
|
|
|
|
<div v-if="addForm.status=='2'">已下线</div> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<!-- 底部按钮 --> |
|
|
<!-- 底部按钮 --> |
|
|
<el-form-item v-if="!lookDetail" style="text-align: right;margin-top: 10px"> |
|
|
<el-form-item v-if="!lookDetail" style="text-align: right;margin-top: 10px"> |
|
|
<el-button @click="handleCancel">取消</el-button> |
|
|
<el-button @click="handleCancel">取消</el-button> |
|
|
@ -154,6 +158,7 @@ export default { |
|
|
}, |
|
|
}, |
|
|
data () { |
|
|
data () { |
|
|
return { |
|
|
return { |
|
|
|
|
|
srcList: [], |
|
|
loading: false, |
|
|
loading: false, |
|
|
total: 0, |
|
|
total: 0, |
|
|
pageSize: 10, |
|
|
pageSize: 10, |
|
|
@ -165,7 +170,6 @@ export default { |
|
|
unitList: [], |
|
|
unitList: [], |
|
|
typeList:[],//活动类型 |
|
|
typeList:[],//活动类型 |
|
|
corganizerList:[],//协办方list |
|
|
corganizerList:[],//协办方list |
|
|
timeRange: [], |
|
|
|
|
|
value1: [], |
|
|
value1: [], |
|
|
value11: [], |
|
|
value11: [], |
|
|
formData: { |
|
|
formData: { |
|
|
@ -237,6 +241,10 @@ export default { |
|
|
this.communityActivityList() |
|
|
this.communityActivityList() |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
imageClick(val){ |
|
|
|
|
|
this.srcList = [] |
|
|
|
|
|
this.srcList.push(val) |
|
|
|
|
|
}, |
|
|
async communityActivityList() { |
|
|
async communityActivityList() { |
|
|
const url = "/actual/base/partyActivity/page"; |
|
|
const url = "/actual/base/partyActivity/page"; |
|
|
let params = { |
|
|
let params = { |
|
|
@ -384,7 +392,6 @@ export default { |
|
|
}, |
|
|
}, |
|
|
//重置搜索条件 |
|
|
//重置搜索条件 |
|
|
resetSearch () { |
|
|
resetSearch () { |
|
|
this.timeRange = [] |
|
|
|
|
|
this.formData = { |
|
|
this.formData = { |
|
|
title: "", |
|
|
title: "", |
|
|
status: "", |
|
|
status: "", |
|
|
|