Browse Source

bug#488 党组织地图问题,党员管理列表样式

feature
mk 2 years ago
parent
commit
544b480d4c
  1. 2
      src/views/modules/base/residentManagement/housingNature/housingNature.vue
  2. 2
      src/views/modules/base/residentManagement/resiDisability/resiDisability.vue
  3. 4
      src/views/modules/base/residentManagement/subsistenceAllowance/subsistenceAllowance.vue
  4. 2
      src/views/modules/base/residentManagement/tefu/tefuList.vue
  5. 4
      src/views/modules/base/residentManagement/unemployment/unemployment.vue
  6. 2
      src/views/modules/base/residentManagement/veteran/veteran.vue
  7. 2
      src/views/modules/base/residentManagement/volunteer/volunteer.vue
  8. 324
      src/views/modules/communityParty/members/memberList.vue
  9. 6
      src/views/modules/communityParty/partyOrg/create.vue

2
src/views/modules/base/residentManagement/housingNature/housingNature.vue

@ -611,7 +611,7 @@ export default {
let url = "/actual/base/resiCategorized/ensureHouse/downloadImportTemplate"; let url = "/actual/base/resiCategorized/ensureHouse/downloadImportTemplate";
let params = {}; let params = {};
await this.$http({ await this.$http({
method: "POST", method: "get",
url, url,
responseType: "blob", responseType: "blob",
data: params, data: params,

2
src/views/modules/base/residentManagement/resiDisability/resiDisability.vue

@ -198,7 +198,6 @@
<div class="m-table"> <div class="m-table">
<div class="div_btn"> <div class="div_btn">
<div class="div_btn_left">
<el-button <el-button
size="small" size="small"
@click="handleAdd" @click="handleAdd"
@ -206,7 +205,6 @@
icon="el-icon-plus" icon="el-icon-plus"
>新增</el-button >新增</el-button
> >
</div>
<el-button <el-button
@click="handleExport" @click="handleExport"
type="primary" type="primary"

4
src/views/modules/base/residentManagement/subsistenceAllowance/subsistenceAllowance.vue

@ -654,10 +654,10 @@
}, },
// //
async handleExportModule() { async handleExportModule() {
let url = "/actual/base/resiCategorized/resiSubsistenceAllowance/downloadImportTemplate"; let url = "/actual/base/resiCategorized/subsistenceAllowance/downloadImportTemplate";
let params = {}; let params = {};
await this.$http({ await this.$http({
method: "POST", method: "get",
url, url,
responseType: "blob", responseType: "blob",
data: params, data: params,

2
src/views/modules/base/residentManagement/tefu/tefuList.vue

@ -834,7 +834,7 @@ export default {
let url = "/actual/base/resiCategorized/specialSupport/downloadImportTemplate"; let url = "/actual/base/resiCategorized/specialSupport/downloadImportTemplate";
let params = {}; let params = {};
await this.$http({ await this.$http({
method: "POST", method: "get",
url, url,
responseType: "blob", responseType: "blob",
data: params, data: params,

4
src/views/modules/base/residentManagement/unemployment/unemployment.vue

@ -909,10 +909,10 @@ export default {
}, },
// //
async handleExportModule() { async handleExportModule() {
let url = "/actual/base/resiCategorized/resiUnemployment/downloadImportTemplate"; let url = "/actual/base/resiCategorized/unemployed/downloadImportTemplate";
let params = {}; let params = {};
await this.$http({ await this.$http({
method: "POST", method: "get",
url, url,
responseType: "blob", responseType: "blob",
data: params, data: params,

2
src/views/modules/base/residentManagement/veteran/veteran.vue

@ -891,7 +891,7 @@ export default {
let url = "/actual/base/resiCategorized/veteran/downloadImportTemplate"; let url = "/actual/base/resiCategorized/veteran/downloadImportTemplate";
let params = {}; let params = {};
await this.$http({ await this.$http({
method: "POST", method: "get",
url, url,
responseType: "blob", responseType: "blob",
data: params, data: params,

2
src/views/modules/base/residentManagement/volunteer/volunteer.vue

@ -769,7 +769,7 @@ export default {
let url = "/actual/base/resiCategorized/volunteer/downloadImportTemplate"; let url = "/actual/base/resiCategorized/volunteer/downloadImportTemplate";
let params = {}; let params = {};
await this.$http({ await this.$http({
method: "POST", method: "get",
url, url,
responseType: "blob", responseType: "blob",
data: params, data: params,

324
src/views/modules/communityParty/members/memberList.vue

@ -105,158 +105,164 @@
</el-row> </el-row>
</div> </div>
<div class="m-table">
<div class="g-table"> <div class="div_btn">
<el-button type="primary" <el-button type="primary"
@click="handleCreateBtnClick">新增 size="small"
</el-button> @click="handleCreateBtnClick">新增
<el-upload </el-button>
:headers="$getElUploadHeaders()" <el-upload
ref="upload" :headers="$getElUploadHeaders()"
class="upload-btn" ref="upload"
action="uploadUlr" class="upload-btn"
:limit="1" action="uploadUlr"
:accept="'.xls,.xlsx'" :limit="1"
:with-credentials="true" :accept="'.xls,.xlsx'"
:show-file-list="false" :with-credentials="true"
:auto-upload="true" :show-file-list="false"
:on-success="handleExcelSuccess" :auto-upload="true"
:before-upload="beforeExcelUpload" :on-success="handleExcelSuccess"
:http-request="uploadHttpRequest" :before-upload="beforeExcelUpload"
style="display: inline-block;margin:0px 10px" :http-request="uploadHttpRequest"
> style="display: inline-block;margin:0px 10px"
<el-button type="primary" :loading="importLoading">导入</el-button> >
</el-upload> <el-button type="primary" :loading="importLoading"
<el-button type="primary" size="small"
:loading="exportBtnLoading" class="diy-button--white el-button--default">导入</el-button>
@click="handleExportBtnClick">导出 </el-upload>
</el-button> <el-button type="primary"
<el-button type="primary" size="small"
@click="handleDownloadTemplateBtnClick">下载模板 :loading="exportBtnLoading"
</el-button> @click="handleExportBtnClick">导出
<el-button type="primary" </el-button>
@click="handleDeleteBatchBtnClick">批量删除 <el-button type="primary"
</el-button> size="small"
</div> class="diy-button--white el-button--default"
@click="handleDownloadTemplateBtnClick">下载模板
<div style="margin-top: 10px;margin-bottom: 10px"> </el-button>
<el-table <el-button type="primary"
:data="partymemberList" size="small"
border @click="handleDeleteBatchBtnClick">批量删除
v-loading="loading" </el-button>
@select-all="handleMultiSelect" </div>
@selection-change="handleMultiSelect" <el-table
style="width: 100%" :data="partymemberList"
table border
> v-loading="loading"
<el-table-column @select-all="handleMultiSelect"
type="selection" @selection-change="handleMultiSelect"
width="55"> style="width: 100%"
</el-table-column> class="m-table-item"
<el-table-column :height="maxTableHeight"
prop="partyOrgName" >
label="党组织名称" <el-table-column
width="180"> type="selection"
</el-table-column> width="55">
<el-table-column </el-table-column>
prop="name" <el-table-column
label="姓名" prop="partyOrgName"
width="180"> label="党组织名称"
</el-table-column> width="180">
<el-table-column </el-table-column>
prop="mobile" <el-table-column
label="联系电话">
</el-table-column> prop="name"
<el-table-column label="姓名"
prop="idCard" width="180">
label="身份证号"> </el-table-column>
</el-table-column> <el-table-column
<el-table-column prop="mobile"
prop="jzAddress" label="联系电话">
label="居住地址"> </el-table-column>
</el-table-column> <el-table-column
<el-table-column prop="idCard"
prop="partyJobName" label="身份证号">
label="职务"> </el-table-column>
</el-table-column> <el-table-column
<el-table-column prop="jzAddress"
prop="joinTime" label="居住地址">
label="入党日期"> </el-table-column>
</el-table-column> <el-table-column
<el-table-column prop="partyJobName"
prop="payStatus" label="职务">
label="是否缴费" style="width: 50px"> </el-table-column>
<template slot-scope="scope"> <el-table-column
{{ scope.row.payStatus ? '是' : '否' }} prop="joinTime"
</template> label="入党日期">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="latestPayDate" prop="payStatus"
label="最近缴费日期"> label="是否缴费" style="width: 50px">
</el-table-column> <template slot-scope="scope">
<el-table-column {{ scope.row.payStatus ? '是' : '否' }}
prop="centerFlag" </template>
label="党员中心户"> </el-table-column>
<template slot-scope="scope"> <el-table-column
{{ scope.row.centerFlag == null ? null : (scope.row.centerFlag === 1 ? '是' : '否') }} prop="latestPayDate"
</template> label="最近缴费日期">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="flowFlag" prop="centerFlag"
label="流动党员"> label="党员中心户">
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.flowFlag == null ? null : (scope.row.flowFlag === 1 ? '是' : '否') }} {{ scope.row.centerFlag == null ? null : (scope.row.centerFlag === 1 ? '是' : '否') }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="studyNotNeed" prop="flowFlag"
label="免学习"> label="流动党员">
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.studyNotNeed == null ? null : scope.row.studyNotNeed === 1 ? '是' : '否' }} {{ scope.row.flowFlag == null ? null : (scope.row.flowFlag === 1 ? '是' : '否') }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column
<el-table-column prop="studyNotNeed"
label="操作" label="免学习">
width="280"> <template slot-scope="scope">
<template slot-scope="scope"> {{ scope.row.studyNotNeed == null ? null : scope.row.studyNotNeed === 1 ? '是' : '否' }}
<el-button type="text" </template>
@click="handleDetailBtnClick(scope.row)" </el-table-column>
size="small"
class="div-table-button--detail">查看</el-button> <el-table-column
<el-button type="text" label="操作"
@click="handleUpdateBtnClick(scope.row)" width="280">
size="small" <template slot-scope="scope">
class="div-table-button--detail">编辑</el-button> <el-button type="text"
<el-button type="text" @click="handleDetailBtnClick(scope.row)"
@click="handleDeleteSingleBtnClick(scope.row)" size="small"
size="small" class="div-table-button--detail">查看</el-button>
class="div-table-button--detail">删除</el-button> <el-button type="text"
<el-button type="text" @click="handleUpdateBtnClick(scope.row)"
@click="handlePayRecordBtnClick(scope.row)" size="small"
size="small" class="div-table-button--detail">编辑</el-button>
class="div-table-button--detail">缴费记录</el-button> <el-button type="text"
<el-button type="text" @click="handleDeleteSingleBtnClick(scope.row)"
@click="handlePointsRecordBtnClick(scope.row)" size="small"
size="small" class="div-table-button--detail">删除</el-button>
class="div-table-button--detail">量化积分</el-button> <el-button type="text"
</template> @click="handlePayRecordBtnClick(scope.row)"
</el-table-column> size="small"
</el-table> class="div-table-button--detail">缴费记录</el-button>
</div> <el-button type="text"
@click="handlePointsRecordBtnClick(scope.row)"
<div> size="small"
<el-pagination class="div-table-button--detail">量化积分</el-button>
background </template>
layout="sizes, prev, pager, next" </el-table-column>
@size-change="handleSizeChange" </el-table>
@current-change="handleCurrentChange" <div>
:current-page.sync="searchForm.pageNo" <el-pagination
:page-sizes="pageSizes" background
:page-size="searchForm.pageSize" layout="sizes, prev, pager, next"
:total="total"> @size-change="handleSizeChange"
</el-pagination> @current-change="handleCurrentChange"
</div> :current-page.sync="searchForm.pageNo"
:page-sizes="pageSizes"
:page-size="searchForm.pageSize"
:total="total">
</el-pagination>
</div>
</div>
<Create ref="create" @finishUpdate="search"></Create> <Create ref="create" @finishUpdate="search"></Create>
<Detail ref="detail" @finishUpdate="search"></Detail> <Detail ref="detail" @finishUpdate="search"></Detail>
<Update ref="update" @finishUpdate="search"></Update> <Update ref="update" @finishUpdate="search"></Update>
@ -268,6 +274,7 @@
import { defineComponent } from 'vue' import { defineComponent } from 'vue'
import { Loading } from 'element-ui'; import { Loading } from 'element-ui';
import { mapGetters } from "vuex";
import Create from './create' import Create from './create'
import Detail from './detail' import Detail from './detail'
import Update from './update' import Update from './update'
@ -358,7 +365,8 @@ export default {
label: 'partyOrgName', label: 'partyOrgName',
checkStrictly: true, checkStrictly: true,
multiple: false multiple: false
} },
searchH: 160,
} }
}, },
@ -702,7 +710,15 @@ export default {
this.searchForm.pageNo = pageNo; this.searchForm.pageNo = pageNo;
this.search(); this.search();
}, },
} },
computed: {
maxTableHeight() {
const h = this.clientHeight - this.searchH - 330 + this.iframeHeight;
const _h = this.clientHeight - 330 - this.searchH;
return this.$store.state.inIframe ? h : _h;
},
...mapGetters(["clientHeight", "iframeHeight"]),
},
} }
</script> </script>

6
src/views/modules/communityParty/partyOrg/create.vue

@ -120,7 +120,6 @@
</template> </template>
</el-dialog> </el-dialog>
</template> </template>
<script> <script>
var map var map
var search var search
@ -192,12 +191,7 @@ export default {
let { latitude, longitude } = this.$store.state.user; let { latitude, longitude } = this.$store.state.user;
this.$nextTick(() => { this.$nextTick(() => {
if (!map) {
this.initMap(latitude, longitude); this.initMap(latitude, longitude);
} else {
map.setCenter(latitude, longitude);
map.setMarker(latitude, longitude);
}
}) })
}, },

Loading…
Cancel
Save