|
|
@ -24,8 +24,8 @@ |
|
|
<el-row :gutter="20"> |
|
|
<el-row :gutter="20"> |
|
|
<el-col :span="12"> |
|
|
<el-col :span="12"> |
|
|
<div class="div_table_title">党员年龄统计</div> |
|
|
<div class="div_table_title">党员年龄统计</div> |
|
|
<el-row> |
|
|
<div class="flex"> |
|
|
<el-col :span="12"> |
|
|
<div class="width1"> |
|
|
<div :style="'height:220px;margin-top:20px'"> |
|
|
<div :style="'height:220px;margin-top:20px'"> |
|
|
<screen-echarts-frame |
|
|
<screen-echarts-frame |
|
|
@handelClickMyPei="handelClickMyPei" |
|
|
@handelClickMyPei="handelClickMyPei" |
|
|
@ -34,8 +34,8 @@ |
|
|
ref="pieChart" |
|
|
ref="pieChart" |
|
|
></screen-echarts-frame> |
|
|
></screen-echarts-frame> |
|
|
</div> |
|
|
</div> |
|
|
</el-col> |
|
|
</div> |
|
|
<el-col :span="12"> |
|
|
<div class="flex1"> |
|
|
<div :style="'height:220px;margin-top:20px;display:flex;align-items: center;'"> |
|
|
<div :style="'height:220px;margin-top:20px;display:flex;align-items: center;'"> |
|
|
<div class="legend"> |
|
|
<div class="legend"> |
|
|
<div class="legend-row" :key="item.name" v-for="(item, index) in chartData.data" @click="handleClickItem(item)"> |
|
|
<div class="legend-row" :key="item.name" v-for="(item, index) in chartData.data" @click="handleClickItem(item)"> |
|
|
@ -48,60 +48,51 @@ |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</el-col> |
|
|
</div> |
|
|
<el-col :span="24"> |
|
|
> |
|
|
<div class="census_searchcensus2"> |
|
|
</div> |
|
|
<div class="census_searchcensus_box"></div> |
|
|
<div class="census_searchcensus2"> |
|
|
<el-button size="small" class="diy-button--output" @click="handleExport('age')">导出</el-button> |
|
|
<div class="census_searchcensus_box"></div> |
|
|
</div> |
|
|
<el-button size="small" class="diy-button--output" @click="handleExport('age')">导出</el-button> |
|
|
</el-col> |
|
|
</div> |
|
|
<el-col :span="24"> |
|
|
|
|
|
<el-table |
|
|
<el-table |
|
|
class="table" |
|
|
class="table" |
|
|
:data="tableDataAge" |
|
|
:data="tableDataAge" |
|
|
border |
|
|
border |
|
|
:height="tableHeight" |
|
|
:height="tableHeight" |
|
|
v-loading="tableLoadingAge" |
|
|
v-loading="tableLoadingAge" |
|
|
:header-cell-style="{ background: '#2195FE', color: '#FFFFFF' }" |
|
|
:header-cell-style="{ background: '#2195FE', color: '#FFFFFF' }" |
|
|
style="width: 100%" |
|
|
style="width: 100%" |
|
|
> |
|
|
> |
|
|
<el-table-column label="序号" header-align="center" align="center" type="index" width="50"></el-table-column> |
|
|
<el-table-column label="序号" header-align="center" align="center" type="index" width="50"></el-table-column> |
|
|
|
|
|
|
|
|
<el-table-column prop="name" header-align="center" align="center" label="姓名" :show-overflow-tooltip="true" min-width="120"></el-table-column> |
|
|
<el-table-column prop="name" header-align="center" align="center" label="姓名" :show-overflow-tooltip="true" min-width="120"></el-table-column> |
|
|
<el-table-column prop="age" header-align="center" align="center" :show-overflow-tooltip="true" label="年龄" min-width="100"></el-table-column> |
|
|
<el-table-column prop="age" header-align="center" align="center" :show-overflow-tooltip="true" label="年龄" min-width="100"></el-table-column> |
|
|
|
|
|
|
|
|
<el-table-column |
|
|
<el-table-column prop="mobile" header-align="center" align="center" :show-overflow-tooltip="true" label="手机号码" min-width="130"></el-table-column> |
|
|
prop="mobile" |
|
|
|
|
|
header-align="center" |
|
|
|
|
|
align="center" |
|
|
|
|
|
:show-overflow-tooltip="true" |
|
|
|
|
|
label="手机号码" |
|
|
|
|
|
min-width="130" |
|
|
|
|
|
></el-table-column> |
|
|
|
|
|
|
|
|
|
|
|
<el-table-column label="操作" fixed="right" width="120" header-align="center" align="center" class="operate"> |
|
|
<el-table-column label="操作" fixed="right" width="120" header-align="center" align="center" class="operate"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<el-button type="text" class="div-table-button--detail" size="small" @click="handleDetail(scope.row)">查看</el-button> |
|
|
<el-button type="text" class="div-table-button--detail" size="small" @click="handleDetail(scope.row)">查看</el-button> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
</el-table> |
|
|
</el-table> |
|
|
|
|
|
|
|
|
<el-pagination |
|
|
<el-pagination |
|
|
@size-change="pageSizeChangeHandleAge" |
|
|
@size-change="pageSizeChangeHandleAge" |
|
|
@current-change="pageCurrentChangeHandleAge" |
|
|
@current-change="pageCurrentChangeHandleAge" |
|
|
:current-page.sync="agePageNo" |
|
|
:current-page.sync="agePageNo" |
|
|
:page-sizes="[10, 20, 50, 100, 200]" |
|
|
:page-sizes="[10, 20, 50, 100, 200]" |
|
|
:page-size="agePageSize" |
|
|
:page-size="agePageSize" |
|
|
layout="sizes, prev, pager, next, total,jumper" |
|
|
layout="sizes, prev, pager, next, total,jumper" |
|
|
:total="ageTotal" |
|
|
:total="ageTotal" |
|
|
></el-pagination> |
|
|
></el-pagination> |
|
|
</el-col> |
|
|
|
|
|
</el-row> |
|
|
|
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="12"> |
|
|
<el-col :span="12"> |
|
|
<div class="div_table_title">党员学历统计</div> |
|
|
<div class="div_table_title">党员学历统计</div> |
|
|
<el-row> |
|
|
<div class="flex"> |
|
|
<el-col :span="12"> |
|
|
<div class="width1"> |
|
|
<div :style="'height:220px;margin-top:20px'"> |
|
|
<div :style="'height:220px;margin-top:20px'"> |
|
|
<screen-echarts-frame2 |
|
|
<screen-echarts-frame2 |
|
|
@handelClickMyPei="handelClickMyPei2" |
|
|
@handelClickMyPei="handelClickMyPei2" |
|
|
@ -110,8 +101,8 @@ |
|
|
ref="pieChart2" |
|
|
ref="pieChart2" |
|
|
></screen-echarts-frame2> |
|
|
></screen-echarts-frame2> |
|
|
</div> |
|
|
</div> |
|
|
</el-col> |
|
|
</div> |
|
|
<el-col :span="12"> |
|
|
<div class="flex1"> |
|
|
<div :style="'height:220px;margin-top:20px;display:flex;align-items: center;'"> |
|
|
<div :style="'height:220px;margin-top:20px;display:flex;align-items: center;'"> |
|
|
<div class="legend"> |
|
|
<div class="legend"> |
|
|
<div class="legend-row" :key="item.name" v-for="(item, index) in chartData2.data" @click="handleClickItem(item)"> |
|
|
<div class="legend-row" :key="item.name" v-for="(item, index) in chartData2.data" @click="handleClickItem(item)"> |
|
|
@ -124,55 +115,45 @@ |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</el-col> |
|
|
</div> |
|
|
<el-col :span="24"> |
|
|
</div> |
|
|
<div class="census_searchcensus2"> |
|
|
<div class="census_searchcensus2"> |
|
|
<div class="census_searchcensus_box"></div> |
|
|
<div class="census_searchcensus_box"></div> |
|
|
<el-button size="small" class="diy-button--output" @click="handleExport('edu')">导出</el-button> |
|
|
<el-button size="small" class="diy-button--output" @click="handleExport('edu')">导出</el-button> |
|
|
</div> |
|
|
</div> |
|
|
</el-col> |
|
|
|
|
|
<el-col :span="24"> |
|
|
<el-table |
|
|
<el-table |
|
|
class="table" |
|
|
class="table" |
|
|
:data="tableData" |
|
|
:data="tableData" |
|
|
border |
|
|
border |
|
|
:height="tableHeight" |
|
|
:height="tableHeight" |
|
|
v-loading="tableLoading" |
|
|
v-loading="tableLoading" |
|
|
:header-cell-style="{ background: '#2195FE', color: '#FFFFFF' }" |
|
|
:header-cell-style="{ background: '#2195FE', color: '#FFFFFF' }" |
|
|
style="width: 100%" |
|
|
style="width: 100%" |
|
|
> |
|
|
> |
|
|
<el-table-column label="序号" header-align="center" align="center" type="index" width="50"></el-table-column> |
|
|
<el-table-column label="序号" header-align="center" align="center" type="index" width="50"></el-table-column> |
|
|
|
|
|
|
|
|
|
|
|
<el-table-column prop="name" header-align="center" align="center" label="姓名" :show-overflow-tooltip="true" min-width="120"></el-table-column> |
|
|
<el-table-column prop="name" header-align="center" align="center" label="姓名" :show-overflow-tooltip="true" min-width="120"></el-table-column> |
|
|
<el-table-column prop="education" header-align="center" align="center" :show-overflow-tooltip="true" label="学历" min-width="130"></el-table-column> |
|
|
<el-table-column prop="education" header-align="center" align="center" :show-overflow-tooltip="true" label="学历" min-width="130"></el-table-column> |
|
|
|
|
|
|
|
|
<el-table-column |
|
|
<el-table-column prop="mobile" header-align="center" align="center" :show-overflow-tooltip="true" label="手机号码" min-width="130"></el-table-column> |
|
|
prop="mobile" |
|
|
|
|
|
header-align="center" |
|
|
|
|
|
align="center" |
|
|
|
|
|
:show-overflow-tooltip="true" |
|
|
|
|
|
label="手机号码" |
|
|
|
|
|
min-width="130" |
|
|
|
|
|
></el-table-column> |
|
|
|
|
|
|
|
|
|
|
|
<el-table-column label="操作" fixed="right" width="120" header-align="center" align="center" class="operate"> |
|
|
<el-table-column label="操作" fixed="right" width="120" header-align="center" align="center" class="operate"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<el-button type="text" class="div-table-button--detail" size="small" @click="handleDetail(scope.row)">查看</el-button> |
|
|
<el-button type="text" class="div-table-button--detail" size="small" @click="handleDetail(scope.row)">查看</el-button> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
</el-table> |
|
|
</el-table> |
|
|
|
|
|
|
|
|
<el-pagination |
|
|
<el-pagination |
|
|
@size-change="pageSizeChangeHandleNew" |
|
|
@size-change="pageSizeChangeHandleNew" |
|
|
@current-change="pageCurrentChangeHandleNew" |
|
|
@current-change="pageCurrentChangeHandleNew" |
|
|
:current-page.sync="pageNo" |
|
|
:current-page.sync="pageNo" |
|
|
:page-sizes="[10, 20, 50, 100, 200]" |
|
|
:page-sizes="[10, 20, 50, 100, 200]" |
|
|
:page-size="pageSize" |
|
|
:page-size="pageSize" |
|
|
layout="sizes, prev, pager, next, total,jumper" |
|
|
layout="sizes, prev, pager, next, total,jumper" |
|
|
:total="total" |
|
|
:total="total" |
|
|
></el-pagination> |
|
|
></el-pagination> |
|
|
</el-col> |
|
|
|
|
|
</el-row> |
|
|
|
|
|
</el-col> |
|
|
</el-col> |
|
|
</el-row> |
|
|
</el-row> |
|
|
</div> |
|
|
</div> |
|
|
@ -1039,4 +1020,13 @@ export default { |
|
|
border-radius: 6px; |
|
|
border-radius: 6px; |
|
|
color: #fff; |
|
|
color: #fff; |
|
|
} |
|
|
} |
|
|
|
|
|
.flex { |
|
|
|
|
|
display: flex; |
|
|
|
|
|
.width1 { |
|
|
|
|
|
width: 220px; |
|
|
|
|
|
} |
|
|
|
|
|
.flex1 { |
|
|
|
|
|
flex: 1; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
</style> |
|
|
</style> |
|
|
|