瀏覽代碼

活动管理新增社区、积分获取方式

skym1024 2 年之前
父節點
當前提交
93279883b9
共有 1 個文件被更改,包括 27 次插入4 次删除
  1. 27 4
      src/views/activity/index.vue

+ 27 - 4
src/views/activity/index.vue

@@ -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