Browse Source

志愿者管理,已经审批过的,不要显示审批按钮

master
曲树通 6 years ago
parent
commit
2c788cbc21
  1. 186
      src/views/modules/user/volunteerinfo.vue

186
src/views/modules/user/volunteerinfo.vue

@ -1,111 +1,129 @@
<template> <template>
<el-card shadow="never" class="aui-card--fill"> <el-card shadow="never"
class="aui-card--fill">
<div class="mod-epdc__user}"> <div class="mod-epdc__user}">
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()"> <el-form :inline="true"
:model="dataForm"
@keyup.enter.native="getDataList()">
<el-form-item label="所属机构"> <el-form-item label="所属机构">
<el-cascader <el-cascader v-model="deptIdList"
v-model="deptIdList" :options="options"
:options="options" :props="{ checkStrictly: true }"
:props="{ checkStrictly: true }" clearable></el-cascader>
clearable
></el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="姓名"> <el-form-item label="姓名">
<el-input v-model="dataForm.realName" placeholder="姓名" clearable></el-input> <el-input v-model="dataForm.realName"
placeholder="姓名"
clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item label="手机号"> <el-form-item label="手机号">
<el-input v-model="dataForm.mobile" placeholder="手机号" clearable></el-input> <el-input v-model="dataForm.mobile"
placeholder="手机号"
clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button @click="getDataList()">{{ $t('query') }}</el-button> <el-button @click="getDataList()">{{ $t('query') }}</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table <el-table v-loading="dataListLoading"
v-loading="dataListLoading" :data="dataList"
:data="dataList" border
border @selection-change="dataListSelectionChangeHandle"
@selection-change="dataListSelectionChangeHandle" style="width: 100%">
style="width: 100%"
>
<!-- <el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column> --> <!-- <el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column> -->
<!-- <el-table-column prop="id" label="主键" header-align="center" align="center"></el-table-column> --> <!-- <el-table-column prop="id" label="主键" header-align="center" align="center"></el-table-column> -->
<!-- <el-table-column prop="userId" label="用户ID" header-align="center" align="center"></el-table-column> --> <!-- <el-table-column prop="userId" label="用户ID" header-align="center" align="center"></el-table-column> -->
<el-table-column prop="realName" label="姓名" header-align="center" align="center"></el-table-column> <el-table-column prop="realName"
<el-table-column label="姓名"
prop="sex" width="140" header-align="center"
label="性别" align="center"></el-table-column>
:formatter="sexState" <el-table-column prop="sex"
header-align="center" width="140"
align="center" label="性别"
></el-table-column> :formatter="sexState"
<el-table-column prop="birthdayString" width="140" label="出生日期" header-align="center" align="center"></el-table-column> header-align="center"
<el-table-column prop="mobile" label="联系电话" header-align="center" align="center"></el-table-column> align="center"></el-table-column>
<el-table-column prop="identityNo" label="身份证" header-align="center" align="center"></el-table-column> <el-table-column prop="birthdayString"
<el-table-column prop="registTimeString" label="认证时间" header-align="center" align="center"></el-table-column> width="140"
<el-table-column label="出生日期"
prop="auditStatus" header-align="center"
label="状态" align="center"></el-table-column>
:formatter="auditStatusState" <el-table-column prop="mobile"
header-align="center" label="联系电话"
align="center" header-align="center"
></el-table-column> align="center"></el-table-column>
<el-table-column prop="kindnessTime" label="爱心时长" :formatter="kindnessTimeState" header-align="center" align="center"></el-table-column> <el-table-column prop="identityNo"
<el-table-column prop="points" label="积分" header-align="center" align="center"></el-table-column> label="身份证"
<el-table-column header-align="center"
:label="$t('handle')" align="center"></el-table-column>
fixed="right" <el-table-column prop="registTimeString"
header-align="center" label="认证时间"
align="center" header-align="center"
width="200" align="center"></el-table-column>
> <el-table-column prop="auditStatus"
label="状态"
:formatter="auditStatusState"
header-align="center"
align="center"></el-table-column>
<el-table-column prop="kindnessTime"
label="爱心时长"
:formatter="kindnessTimeState"
header-align="center"
align="center"></el-table-column>
<el-table-column prop="points"
label="积分"
header-align="center"
align="center"></el-table-column>
<el-table-column :label="$t('handle')"
fixed="right"
header-align="center"
align="center"
width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" size="small" @click="userDetailHandle(scope.row.id)">查看</el-button> <el-button type="text"
<el-button size="small"
type="text" @click="userDetailHandle(scope.row.id)">查看</el-button>
size="small" <el-button v-if="scope.row.auditStatus == 1"
@click="checkHandle(scope.row.id,1)" type="text"
>审批</el-button> size="small"
@click="checkHandle(scope.row.id,1)">审批</el-button>
<!-- <el-button type="text" size="small" @click="checkHandle(scope.row.id, 2)">拉入黑名单</el-button> --> <!-- <el-button type="text" size="small" @click="checkHandle(scope.row.id, 2)">拉入黑名单</el-button> -->
<el-button type="text" size="small" @click="pointsAdjustHandle(scope.row.id)">积分调整</el-button> <el-button type="text"
<el-button type="text" size="small" @click="pointsLogs(scope.row.id)">积分记录</el-button> size="small"
@click="pointsAdjustHandle(scope.row.id)">积分调整</el-button>
<el-button type="text"
size="small"
@click="pointsLogs(scope.row.id)">积分记录</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-pagination <el-pagination :current-page="page"
:current-page="page" :page-sizes="[10, 20, 50, 100]"
:page-sizes="[10, 20, 50, 100]" :page-size="limit"
:page-size="limit" :total="total"
:total="total" layout="total, sizes, prev, pager, next, jumper"
layout="total, sizes, prev, pager, next, jumper" @size-change="pageSizeChangeHandle"
@size-change="pageSizeChangeHandle" @current-change="pageCurrentChangeHandle"></el-pagination>
@current-change="pageCurrentChangeHandle"
></el-pagination>
<!-- 弹窗, 新增 / 修改 --> <!-- 弹窗, 新增 / 修改 -->
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update> <add-or-update v-if="addOrUpdateVisible"
ref="addOrUpdate"
@refreshDataList="getDataList"></add-or-update>
<!-- 弹窗, 查看 --> <!-- 弹窗, 查看 -->
<volunteerinfo-detail <volunteerinfo-detail v-if="volunteerinfoDetailVisible"
v-if="volunteerinfoDetailVisible" ref="volunteerinfoDetail"
ref="volunteerinfoDetail" @refreshDataList="getDataList"></volunteerinfo-detail>
@refreshDataList="getDataList"
></volunteerinfo-detail>
<!-- 弹窗, 审批 --> <!-- 弹窗, 审批 -->
<volunteerinfo-check <volunteerinfo-check v-if="volunteerinfoCheckVisible"
v-if="volunteerinfoCheckVisible" ref="volunteerinfoCheck"
ref="volunteerinfoCheck" @refreshDataList="getDataList"></volunteerinfo-check>
@refreshDataList="getDataList"
></volunteerinfo-check>
<!-- 弹窗, 积分调整 --> <!-- 弹窗, 积分调整 -->
<volunteerinfo-points-adjust <volunteerinfo-points-adjust v-if="volunteerinfoPointsAdjustVisible"
v-if="volunteerinfoPointsAdjustVisible" ref="volunteerinfoPointsAdjust"
ref="volunteerinfoPointsAdjust" @refreshDataList="getDataList"></volunteerinfo-points-adjust>
@refreshDataList="getDataList"
></volunteerinfo-points-adjust>
<!-- 积分记录 --> <!-- 积分记录 -->
<volunteer-points-log <volunteer-points-log v-if="volunteerPointsLogVisible"
v-if="volunteerPointsLogVisible" ref="volunteerPointsLog"
ref="volunteerPointsLog" @refreshDataList="getDataList"></volunteer-points-log>
@refreshDataList="getDataList"
></volunteer-points-log>
</div> </div>
</el-card> </el-card>
</template> </template>
@ -166,7 +184,7 @@ export default {
} }
this.options = res.data.options this.options = res.data.options
}) })
.catch(() => {}) .catch(() => { })
}, },
watch: { watch: {
deptIdList: function (val) { deptIdList: function (val) {

Loading…
Cancel
Save