|
|
@@ -2,8 +2,8 @@
|
|
|
<div class="growth-task admin-page">
|
|
|
<el-card>
|
|
|
<PageHeader slot="header" title="成长任务管理">
|
|
|
- <el-input v-model="keyword" placeholder="搜索..." prefix-icon="el-icon-search" style="width:200px" clearable @keyup.enter.native="handleSearch" @clear="handleSearch" />
|
|
|
- <el-select v-model="filter.status" placeholder="状态筛选" size="small" style="width:130px" clearable @change="loadTasks">
|
|
|
+ <el-input v-model="keyword" placeholder="搜索..." prefix-icon="el-icon-search" class="w-200" clearable @keyup.enter.native="handleSearch" @clear="handleSearch" />
|
|
|
+ <el-select v-model="filter.status" placeholder="状态筛选" size="small" class="w-130" clearable @change="loadTasks">
|
|
|
<el-option label="全部状态" value="" />
|
|
|
<el-option label="开启" value="enabled" />
|
|
|
<el-option label="关闭" value="disabled" />
|
|
|
@@ -45,9 +45,9 @@
|
|
|
<el-table-column label="奖励" width="160">
|
|
|
<template slot-scope="{ row }">
|
|
|
<div v-if="row.rewardItems && row.rewardItems.length">
|
|
|
- <StatusTag size="mini" v-for="(ri, i) in row.rewardItems" :key="i" :text="ri.type + ':' + ri.value" style="margin:1px" />
|
|
|
+ <StatusTag size="mini" v-for="(ri, i) in row.rewardItems" :key="i" :text="ri.type + ':' + ri.value" class="m-1" />
|
|
|
</div>
|
|
|
- <span v-else style="color:var(--adm-text-45)">—</span>
|
|
|
+ <span v-else class="text-muted">—</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="状态" width="80">
|
|
|
@@ -82,7 +82,7 @@
|
|
|
:page-size="filter.size"
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
:total="total"
|
|
|
- style="margin-top:16px;text-align:right"
|
|
|
+ class="pagination-right"
|
|
|
/>
|
|
|
</el-card>
|
|
|
|
|
|
@@ -98,7 +98,7 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="任务类型">
|
|
|
- <el-select v-model="form.type" placeholder="选择任务类型" style="width:100%">
|
|
|
+ <el-select v-model="form.type" placeholder="选择任务类型" class="full-width">
|
|
|
<el-option label="每日任务" value="daily" />
|
|
|
<el-option label="每周任务" value="weekly" />
|
|
|
<el-option label="每月任务" value="monthly" />
|
|
|
@@ -109,7 +109,7 @@
|
|
|
<el-row :gutter="16">
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="关联维度">
|
|
|
- <el-select v-model="form.dimensionCode" placeholder="选择维度" style="width:100%">
|
|
|
+ <el-select v-model="form.dimensionCode" placeholder="选择维度" class="full-width">
|
|
|
<el-option label="身" value="body" />
|
|
|
<el-option label="心" value="heart" />
|
|
|
<el-option label="智" value="mind" />
|
|
|
@@ -120,7 +120,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="触发方式">
|
|
|
- <el-select v-model="form.triggerType" placeholder="选择触发方式" style="width:100%" clearable>
|
|
|
+ <el-select v-model="form.triggerType" placeholder="选择触发方式" class="full-width" clearable>
|
|
|
<el-option label="手动" value="manual" />
|
|
|
<el-option label="自动" value="auto" />
|
|
|
<el-option label="条件" value="condition" />
|
|
|
@@ -136,12 +136,12 @@
|
|
|
<el-row :gutter="16">
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="任务值">
|
|
|
- <el-input-number v-model="form.taskValue" :min="0" :step="1" style="width:100%" placeholder="0" />
|
|
|
+ <el-input-number v-model="form.taskValue" :min="0" :step="1" class="full-width" placeholder="0" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="排序">
|
|
|
- <el-input-number v-model="form.sortOrder" :min="0" :step="1" style="width:100%" placeholder="0" />
|
|
|
+ <el-input-number v-model="form.sortOrder" :min="0" :step="1" class="full-width" placeholder="0" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -366,4 +366,11 @@ export default {
|
|
|
|
|
|
<style scoped>
|
|
|
.growth-task { padding: 20px; }
|
|
|
+/* == C 批内联清理工具类 == */
|
|
|
+.w-200 { width: 200px; }
|
|
|
+.w-130 { width: 130px; }
|
|
|
+.m-1 { margin: 1px; }
|
|
|
+.text-muted { color: var(--adm-text-45); }
|
|
|
+.pagination-right { margin-top: 16px; text-align: right; }
|
|
|
+.full-width { width: 100%; }
|
|
|
</style>
|