|
@@ -10,25 +10,23 @@
|
|
|
</el-radio-button>
|
|
|
</el-radio-group>
|
|
|
<div v-if="firstTabPosition == 'integralList'" class="integralList">
|
|
|
- <el-select style="width: 220px; margin-right: 30px;" size="small" v-model="value"
|
|
|
+ <el-select style="width: 220px; margin-right: 30px;" size="small" v-model="listQuery.type"
|
|
|
placeholder="请选择积分类型">
|
|
|
- <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
|
|
|
+ <el-option v-for="item in options" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
- <el-date-picker style="width: 220px; margin-right: 30px;" size="small" v-model="time" type="date"
|
|
|
- placeholder="选择日期"></el-date-picker>
|
|
|
- <el-button size="small" style="margin-right: 30px;" type="primary">查询</el-button>
|
|
|
+ <el-button size="small" style="margin-right: 30px;" type="primary" @click="handleFilter">查询</el-button>
|
|
|
<el-button size="small" type="default">重置</el-button>
|
|
|
- <el-table size="small" :data="tableData" border style="margin-top: 30px;width: 100%">
|
|
|
+ <el-table size="small" :data="firstList" border style="margin-top: 30px;width: 100%">
|
|
|
<el-table-column align="center" type="index" width="50" label="序号"></el-table-column>
|
|
|
- <el-table-column align="center" prop="date" label="积分类型"></el-table-column>
|
|
|
- <el-table-column align="center" prop="name" label="积分"></el-table-column>
|
|
|
- <el-table-column align="center" prop="address" label="获取时间"></el-table-column>
|
|
|
+ <el-table-column align="center" prop="integralTypeName" label="积分类型"></el-table-column>
|
|
|
+ <el-table-column align="center" prop="integral" label="积分"></el-table-column>
|
|
|
+ <el-table-column align="center" prop="createTime" label="获取时间"></el-table-column>
|
|
|
</el-table>
|
|
|
<div class="myPage">
|
|
|
<el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange"
|
|
|
:current-page="currentPage" :page-sizes="[10, 20, 30, 40]" :page-size="10"
|
|
|
- layout="total, sizes, prev, pager, next, jumper" :total="40">
|
|
|
+ layout="total, sizes, prev, pager, next, jumper" :total="total">
|
|
|
</el-pagination>
|
|
|
</div>
|
|
|
|
|
@@ -121,7 +119,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script scoped>
|
|
|
-import { orderList, welfareList, } from "@/api/allApi";
|
|
|
+import { orderList, welfareList,notice,integralTypes,userlogs, } from "@/api/allApi";
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
@@ -165,38 +163,44 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
thirdList:[],
|
|
|
- options: [{
|
|
|
- value: '选项1',
|
|
|
- label: '黄金糕'
|
|
|
- }, {
|
|
|
- value: '选项2',
|
|
|
- label: '双皮奶'
|
|
|
- }, {
|
|
|
- value: '选项3',
|
|
|
- label: '蚵仔煎'
|
|
|
- }, {
|
|
|
- value: '选项4',
|
|
|
- label: '龙须面'
|
|
|
- }, {
|
|
|
- value: '选项5',
|
|
|
- label: '北京烤鸭'
|
|
|
- }],
|
|
|
+ options: [],
|
|
|
value: '',
|
|
|
time: '',
|
|
|
tableData: [],
|
|
|
currentPage: 4,
|
|
|
- integralRules: '<p>1. 掘金小铺【公益进展】最新公益活动进展在这里,感谢掘友们的大力支持</p> <p>2. 小铺商品春夏限定4月上新啦</p>',
|
|
|
+ integralRules: '',
|
|
|
activeName: 'first',
|
|
|
+ total:0,
|
|
|
+ listQuery: {
|
|
|
+ page: 1,
|
|
|
+ limit: 10,
|
|
|
+ type:''
|
|
|
+ },
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
-
|
|
|
- this.getSecondList('1,2,3');
|
|
|
- this.getThirdList();
|
|
|
+ this.getIntegralTypes();
|
|
|
+ this.getFirstList();
|
|
|
+ this.getIntegralNotice();
|
|
|
+ // this.getSecondList('1,2,3');
|
|
|
+ // this.getThirdList();
|
|
|
},
|
|
|
methods: {
|
|
|
- getFirstList(val){
|
|
|
-
|
|
|
+ getIntegralNotice(){
|
|
|
+ notice({noticeType:'integralNotice'}).then(response=>{
|
|
|
+ this.integralRules = response.data.data.content;
|
|
|
+ })
|
|
|
+ },
|
|
|
+ getIntegralTypes(){
|
|
|
+ integralTypes({dictType:'integral_rule_type'}).then(response=>{
|
|
|
+ this.options = response.data.data;
|
|
|
+ })
|
|
|
+ },
|
|
|
+ getFirstList(){
|
|
|
+ userlogs(this.listQuery).then(response=>{
|
|
|
+ this.firstList = response.data.data.items;
|
|
|
+ this.total = response.data.data.total;
|
|
|
+ })
|
|
|
},
|
|
|
getSecondList(val){
|
|
|
orderList({orderType:val}).then(response=>{
|
|
@@ -224,11 +228,17 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ handleFilter() {
|
|
|
+ this.listQuery.page = 1
|
|
|
+ this.getFirstList();
|
|
|
+ },
|
|
|
handleSizeChange(val) {
|
|
|
- console.log(`每页 ${val} 条`);
|
|
|
+ this.listQuery.limit = val;
|
|
|
+ this.getFirstList();
|
|
|
},
|
|
|
handleCurrentChange(val) {
|
|
|
- console.log(`当前页: ${val}`);
|
|
|
+ this.listQuery.page = val;
|
|
|
+ this.getFirstList();
|
|
|
},
|
|
|
handleClickFirstTabs(val) {
|
|
|
console.log(val);
|