|
@@ -1,14 +1,24 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="120px">
|
|
|
- <el-form-item label="主题" prop="topic">
|
|
|
+ <el-form-item label="活动主题" prop="topic">
|
|
|
<el-input
|
|
|
v-model="queryParams.topic"
|
|
|
- placeholder="请输入主题"
|
|
|
+ placeholder="请输入活动主题"
|
|
|
clearable
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="组织社区" prop="community">
|
|
|
+ <el-select v-model="queryParams.community" placeholder="请选择社区">
|
|
|
+ <el-option
|
|
|
+ v-for="dict in dict.type.community"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="活动类型" prop="type">
|
|
|
<el-select v-model="queryParams.type" placeholder="请选择活动类型">
|
|
|
<el-option
|
|
@@ -57,6 +67,7 @@
|
|
|
<el-table v-loading="loading" :data="activityList" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
<el-table-column label="主题" align="center" prop="topic" />
|
|
|
+ <el-table-column label="社区" align="center" prop="community" />
|
|
|
<el-table-column label="活动类别" align="center" prop="typeText" />
|
|
|
<el-table-column label="活动开始时间" align="center" prop="startTime" width="180">
|
|
|
<template slot-scope="scope">
|
|
@@ -149,6 +160,11 @@
|
|
|
placeholder="请选择活动结束时间">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="组织社区" prop="community">
|
|
|
+ <el-select v-model="form.community" placeholder="请选择">
|
|
|
+ <el-option v-for="dict in dict.type.community" :key="dict.value" :label="dict.label" :value="dict.value"/>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="活动联系人" prop="sponsorName">
|
|
|
<el-input v-model="form.sponsorName" placeholder="请输入活动联系人" />
|
|
|
</el-form-item>
|
|
@@ -158,6 +174,11 @@
|
|
|
<el-form-item label="报名人数限制" prop="regMaxCount">
|
|
|
<el-input v-model="form.regMaxCount" placeholder="请输入报名人数限制" />
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="积分获取方式" prop="pointHowTo">
|
|
|
+ <el-select v-model="form.pointHowTo" placeholder="请选择">
|
|
|
+ <el-option v-for="dict in dict.type.point_how_to" :key="dict.value" :label="dict.label" :value="dict.value"/>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="奖励积分" prop="point">
|
|
|
<el-input v-model="form.point" placeholder="请输入奖励积分" />
|
|
|
</el-form-item>
|
|
@@ -193,6 +214,7 @@ import { listActivity, getActivity, delActivity, addActivity, updateActivity, fi
|
|
|
|
|
|
export default {
|
|
|
name: "Activity",
|
|
|
+ dicts: ['community', 'point_how_to'],
|
|
|
data() {
|
|
|
return {
|
|
|
// 遮罩层
|
|
@@ -221,8 +243,7 @@ export default {
|
|
|
type: null,
|
|
|
startTime: null,
|
|
|
endTime: null,
|
|
|
- sponsorName: null,
|
|
|
- sponsorPhone: null,
|
|
|
+ community: null,
|
|
|
status: null,
|
|
|
},
|
|
|
// 表单参数
|
|
@@ -292,6 +313,7 @@ export default {
|
|
|
regEndTime: null,
|
|
|
regMaxCount: null,
|
|
|
sponsorType: null,
|
|
|
+ community: null,
|
|
|
sponsorSysId: null,
|
|
|
sponsorUserId: null,
|
|
|
sponsorName: null,
|
|
@@ -299,6 +321,7 @@ export default {
|
|
|
description: null,
|
|
|
status: "0",
|
|
|
point: null,
|
|
|
+ pointHowTo: null,
|
|
|
createTime: null,
|
|
|
updateTime: null,
|
|
|
remark: null
|