Browse Source

代码提交

featrue-lingshan
zhouh 4 months ago
parent
commit
cf0d034dbd
  1. 55
      src/views/modules/communityParty/brilliantActivity/index.vue
  2. 1375
      src/views/modules/communityParty/elegant/index.vue

55
src/views/modules/communityParty/brilliantActivity/index.vue

@ -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: "",

1375
src/views/modules/communityParty/elegant/index.vue

File diff suppressed because it is too large
Loading…
Cancel
Save