党员积分
This commit is contained in:
@@ -2,25 +2,30 @@
|
||||
<section class="psDetail">
|
||||
<ai-detail>
|
||||
<ai-title slot="title" title="积分详情" isShowBottomBorder isShowBack @onBackClick="back"/>
|
||||
<template #right>
|
||||
<ai-download :instance="instance" url="/app/apppartyintegralinfo/exportListByOrg" :params="search" fileName="党员积分" :disabled="tableData.length == 0">
|
||||
<el-button icon="iconfont iconExported" :disabled="tableData.length == 0">导出</el-button>
|
||||
</ai-download>
|
||||
</template>
|
||||
<template #content>
|
||||
<el-row type="flex">
|
||||
<ai-card hideTitle class="staCard fill">
|
||||
<template #content>
|
||||
<div class="color-999" v-text="`姓名`"/>
|
||||
<b v-text="detail.name"/>
|
||||
<b v-text="name"/>
|
||||
</template>
|
||||
</ai-card>
|
||||
<ai-card hideTitle class="staCard fill">
|
||||
<template slot="content">
|
||||
<div class="color-999" v-text="`党员积分`"/>
|
||||
<b class="color-26f" v-text="detail.integral||0"/>
|
||||
<b class="color-26f" v-text="nowIntegral || 0"/>
|
||||
</template>
|
||||
</ai-card>
|
||||
</el-row>
|
||||
<ai-card title="余额变动明细">
|
||||
<template #content>
|
||||
<ai-table :tableData="detail.integralInfoList" :isShowPagination="false" :col-configs="colConfigs"
|
||||
:dict="dict"/>
|
||||
<ai-table :tableData="detail.integralInfoList" isShowPagination :total="page.total" :current.sync="page.current"
|
||||
:size.sync="page.size" :col-configs="colConfigs" :dict="dict"/>
|
||||
</template>
|
||||
</ai-card>
|
||||
</template>
|
||||
@@ -62,17 +67,26 @@ export default {
|
||||
{required: true, message: "请输入学习强国积分"},
|
||||
{pattern: /^\d+$/g, message: "请输入正整数"}
|
||||
]
|
||||
}
|
||||
},
|
||||
name: '',
|
||||
nowIntegral: '',
|
||||
page: {current: 1, size: 10, total: 0},
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
getDetail() {
|
||||
let {id} = this.$route.query
|
||||
this.instance.post("/app/appparty/getPartyIntegralDetail", null, {
|
||||
params: {id}
|
||||
let { id, name, nowIntegral } = this.$route.query
|
||||
this.instance.post("/app/apppartyintegralinfo/list", null, {
|
||||
params: {
|
||||
partyId: id,
|
||||
...this.page
|
||||
}
|
||||
}).then(res => {
|
||||
if (res?.data) {
|
||||
this.detail = res.data
|
||||
this.page.total = res.data.total
|
||||
this.name = name
|
||||
this.nowIntegral = nowIntegral
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
<ai-party-tree
|
||||
:filter-node-method="filterNode"
|
||||
ref="tree"
|
||||
default-first-option
|
||||
:instance="instance"
|
||||
:root="user.info.organizationId"
|
||||
:current-node-key="user.info.id"
|
||||
@@ -33,7 +34,7 @@
|
||||
@getList="getTableData" :col-configs="colConfigs" :dict="dict">
|
||||
<el-table-column slot="options" label="操作" fixed="right" align="center">
|
||||
<template slot-scope="{row}">
|
||||
<el-button type="text" @click="showDetail(row.partyId)">详情</el-button>
|
||||
<el-button type="text" @click="showDetail(row)">详情</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</ai-table>
|
||||
@@ -133,8 +134,9 @@ export default {
|
||||
return data.name.indexOf(value) !== -1
|
||||
},
|
||||
|
||||
showDetail(id) {
|
||||
this.$router.push({query: {id}})
|
||||
showDetail(row) {
|
||||
console.log(row);
|
||||
this.$router.push({query: { id: row.partyId, name: row.name, nowIntegral: row.nowIntegral}})
|
||||
},
|
||||
},
|
||||
created() {
|
||||
|
||||
Reference in New Issue
Block a user