Browse Source

Merge branch 'test' of http://git.elinkit.com.cn:7070/r/epmet-oper-gov into test

shibei_master
jiangyy 4 years ago
parent
commit
c1fbd5c389
  1. 181
      src/views/modules/communityService/sqzzz/index.vue

181
src/views/modules/communityService/sqzzz/index.vue

@ -2,57 +2,57 @@
<div>
<div class="resi-container">
<el-card class="resi-card">
<el-row class="resi-row-box"
:class="openSearch && 'resi-row-more'">
<el-row class="resi-row"
:gutter="20">
<el-row class="resi-row-box" :class="openSearch && 'resi-row-more'">
<el-row class="resi-row" :gutter="20">
<el-col :span="8">
<div class="resi-cell">
<div class="resi-cell-label">组织名称</div>
<div class="resi-cell-value"
:class="'resi-cell-value-radio'">
<el-input v-model="fmData.organizationName"
<div class="resi-cell-value" :class="'resi-cell-value-radio'">
<el-input
v-model="fmData.organizationName"
class="resi-cell-input"
size="small"
clearable
placeholder="请输入">
placeholder="请输入"
>
</el-input>
</div>
</div>
</el-col>
<el-col :span="16">
<el-col :span="12">
<div class="resi-cell">
<div class="resi-cell-label">创建时间</div>
<div class="resi-cell-value"
:class="'resi-cell-value-radio'">
<el-date-picker v-model="fmData.createTime"
<div class="resi-cell-value" :class="'resi-cell-value-radio'">
<el-date-picker
v-model="fmData.createTime"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
value-format="yyyy-MM-dd">
value-format="yyyy-MM-dd"
>
</el-date-picker>
</div>
</div>
</el-col>
</el-row>
</el-row>
<el-row class="resi-search">
<el-col :span="24">
<el-button type="primary"
size="small"
@click="handleSearch">查询</el-button>
<el-col :span="4">
<el-button style="float:right;" type="primary" size="small" @click="handleSearch"
>查询</el-button
>
</el-col>
</el-row>
</el-row>
</el-card>
</div>
<el-card class="resi-card-table">
<div class="resi-row-btn">
<el-button type="success"
size="small"
@click="handleAdd">新增</el-button>
<el-upload ref="upload"
<el-button type="success" size="small" @click="handleAdd"
>新增</el-button
>
<el-upload
ref="upload"
class="upload-btn"
action="uploadUlr"
:limit="1"
@ -62,110 +62,122 @@
:on-progress="handleProgress"
:on-success="handleExcelSuccess"
:before-upload="beforeExcelUpload"
:http-request="uploadHttpRequest">
<el-button type="warning"
size="small"
:loading="importLoading">{{
:http-request="uploadHttpRequest"
>
<el-button type="warning" size="small" :loading="importLoading">{{
importBtnTitle
}}</el-button>
</el-upload>
<el-button @click="handleChu"
type="danger"
size="small">excel导出</el-button>
<el-button @click="handleChu" type="danger" size="small"
>excel导出</el-button
>
</div>
<el-table :data="tableData"
<el-table
:data="tableData"
border
style="width: 100%"
class="resi-table"
:max-height="maxTableHeight">
<el-table-column label="序号"
type="index"
align="center"
width="50" />
<el-table-column prop="organizationName"
label="组织名称">
:max-height="maxTableHeight"
>
<el-table-column label="序号" type="index" align="center" width="50" />
<el-table-column prop="organizationName" label="组织名称">
</el-table-column>
<el-table-column prop="organizationPersonCount"
label="组织人数">
<el-table-column prop="organizationPersonCount" label="组织人数">
</el-table-column>
<el-table-column prop="serviceItem"
label="服务事项"> </el-table-column>
<el-table-column prop="score"
width="80"
label="积分"> </el-table-column>
<el-table-column prop="principalName"
label="负责人"> </el-table-column>
<el-table-column prop="principalPhone"
label="联系电话">
<el-table-column prop="serviceItem" label="服务事项"> </el-table-column>
<el-table-column prop="score" width="80" label="积分">
</el-table-column>
<el-table-column prop="organizationCreatedTime"
label="创建时间">
<el-table-column prop="principalName" label="负责人"> </el-table-column>
<el-table-column prop="principalPhone" label="联系电话">
</el-table-column>
<el-table-column fixed="right"
label="操作"
align="center"
width="120">
<el-table-column prop="organizationCreatedTime" label="创建时间">
</el-table-column>
<el-table-column fixed="right" label="操作" align="center" width="120">
<template slot-scope="scope">
<el-button @click="handleWatch(scope.$index)"
<el-button
@click="handleWatch(scope.$index)"
type="text"
size="small"
>查看</el-button
>
<el-button
type="text"
size="small">查看</el-button>
<el-button type="text"
style="color:#1C6AFD;"
style="color: #1c6afd"
size="small"
@click="handleScore(scope.row)">积分记录</el-button>
@click="handleScore(scope.row)"
>积分记录</el-button
>
<el-button @click="handleEdit(scope.$index)"
<el-button
@click="handleEdit(scope.$index)"
type="text"
size="small"
style="margin-right: 10px; color: #00a7a9">编辑</el-button>
style="margin-right: 10px; color: #00a7a9"
>编辑</el-button
>
<el-popconfirm title="删除之后无法回复,确认删除?"
<el-popconfirm
title="删除之后无法回复,确认删除?"
@onConfirm="handleDel(scope.row, scope.$index)"
@confirm="handleDel(scope.row, scope.$index)">
<el-button slot="reference"
@confirm="handleDel(scope.row, scope.$index)"
>
<el-button
slot="reference"
type="text"
size="small"
style="color: #d51010">删除</el-button>
style="color: #d51010"
>删除</el-button
>
</el-popconfirm>
</template>
</el-table-column>
</el-table>
<div>
<el-pagination @size-change="handleSizeChange"
<el-pagination
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page.sync="pageNo"
:page-sizes="[20, 50, 100, 200]"
:page-size="parseInt(pageSize)"
layout="sizes, prev, pager, next"
:total="total">
:total="total"
>
</el-pagination>
</div>
</el-card>
<!-- 修改弹出框 -->
<el-dialog :visible.sync="formShow"
<el-dialog
:visible.sync="formShow"
:close-on-click-modal="false"
:close-on-press-escape="false"
:title="formTitle"
width="850px"
top="5vh"
@closed="handleClose">
<edit-form ref="eleEditForm"
@closed="handleClose"
>
<edit-form
ref="eleEditForm"
@dialogCancle="handleClose"
@dialogOk="handleEditSuccess"></edit-form>
@dialogOk="handleEditSuccess"
></edit-form>
</el-dialog>
<!-- 积分记录 -->
<el-dialog :visible.sync="scoreDiaShow"
<el-dialog
:visible.sync="scoreDiaShow"
:close-on-click-modal="false"
:close-on-press-escape="false"
:title="scoreDiaTitle"
width="1050px"
top="5vh"
@closed="diaClose">
<score-record ref="ref_score"
:serviceType="'community_org'"></score-record>
@closed="diaClose"
>
<score-record
ref="ref_score"
:serviceType="'community_org'"
></score-record>
</el-dialog>
</div>
</template>
@ -176,7 +188,7 @@ import nextTick from "dai-js/tools/nextTick";
import { mapGetters } from "vuex";
import editForm from "./cpts/edit";
import axios from "axios";
import scoreRecord from '../../../components/scoreRecord.vue'
import scoreRecord from "../../../components/scoreRecord.vue";
export default {
components: { editForm, scoreRecord },
@ -204,7 +216,7 @@ export default {
importLoading: false,
//
scoreDiaTitle: '积分记录',
scoreDiaTitle: "积分记录",
scoreDiaShow: false,
};
},
@ -278,7 +290,7 @@ export default {
this.getTableData();
if (res.data.code == 0) {
return this.$message.success(res.data.data || '导入成功');
return this.$message.success(res.data.data || "导入成功");
} else {
return this.$message.error(res.data.msg);
}
@ -410,15 +422,14 @@ export default {
//
handleScore(row) {
this.scoreDiaShow = true
this.scoreDiaShow = true;
this.$nextTick(() => {
this.$refs.ref_score.initForm(row.orgId)
})
this.$refs.ref_score.initForm(row.orgId);
});
},
diaClose() {
this.scoreDiaShow = false
this.scoreDiaShow = false;
},
},
};

Loading…
Cancel
Save