Commit 073acbd3 authored by ytbdmhy's avatar ytbdmhy

领取人员

parent 4078f9fa
...@@ -131,4 +131,11 @@ export const listAllBaseInfo = (data) => { ...@@ -131,4 +131,11 @@ export const listAllBaseInfo = (data) => {
data data
}) })
} }
//领取人员查询
\ No newline at end of file export const getGrantList = (data) => {
return axios({
url: '/grantInfo/getGrantList',
method: 'post',
data
})
}
...@@ -2,13 +2,13 @@ ...@@ -2,13 +2,13 @@
<div> <div>
<div class="op"> <div class="op">
<div class="nam"> <div class="nam">
<el-input v-model="name" size="mini" placeholder="请输入姓名"></el-input> <el-input v-model="name" size="mini" placeholder="请输入姓名" clearable></el-input>
</div> </div>
<div class="idc"> <div class="idc">
<el-input v-model="idcard" size="mini" placeholder="请输入身份证号"></el-input> <el-input v-model="idCard" size="mini" placeholder="请输入身份证号" clearable></el-input>
</div> </div>
<div class="ywtyoe"> <div class="grantState">
<el-select v-model="ywtype" placeholder="请选择业务类型" size="mini"> <el-select v-model="grantState" placeholder="请选择待遇发放状态" size="mini" clearable>
<el-option <el-option
v-for="item in options1" v-for="item in options1"
:key="item.value" :key="item.value"
...@@ -17,15 +17,8 @@ ...@@ -17,15 +17,8 @@
</el-option> </el-option>
</el-select> </el-select>
</div> </div>
<div>
<!-- <el-cascader
size="mini"
:options="list"
:props="{ checkStrictly: true }"
clearable></el-cascader> -->
</div>
<el-button type="primary" size="mini" style="background:#148A9B;margin-left:10px" icon="el-icon-search" <el-button type="primary" size="mini" style="background:#148A9B;margin-left:10px" icon="el-icon-search"
@click="serch">搜索 @click="search">搜索
</el-button> </el-button>
</div> </div>
<el-table <el-table
...@@ -36,87 +29,66 @@ ...@@ -36,87 +29,66 @@
<el-table-column <el-table-column
prop="idcard" prop="idcard"
label="身份证号" label="身份证号"
width="180"> min-width="15%">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="name" prop="name"
label="姓名" label="姓名"
width="100"> min-width="10%">
</el-table-column>
<el-table-column
prop="recordtype"
width="150"
label="业务类型">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="createtime" prop="grantState"
width="200" min-width="15%"
label="创建时间"> label="待遇发放状态">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="townname" prop="lastGrantMonth"
width="150" min-width="10%"
label=""> label="最大发放期">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="villagename" prop="treatAsMonths"
label="村"> min-width="10%"
label="视同缴费月数">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="nowExamine" prop="realMonths"
label="当前状态"> min-width="10%"
label="实际缴费月数">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
width="180" prop="presentBenchmark"
label="操作"> min-width="15%"
<template slot-scope="scope"> label="当前月领取标准">
<el-button
type="primary"
size="mini"
icon="el-icon-s-check"
@click="handle(scope.$index, scope.row)">查看
</el-button>
<el-popover
placement="right"
width="180"
trigger="click">
<el-timeline>
<el-timeline-item
v-for="(activity, index) in activities"
:key="index"
:icon="activity.icon"
:type="activity.type"
:color="activity.color"
:size="activity.size"
:timestamp="activity.timestamp"
:timestamp2="123">
{{activity.content}}
<p style="font-size:13px;color:#909399" v-show="activity.timestamp">审核人:{{activity.name}}</p>
<p style="font-size:13px;color:#909399" v-show="activity.examineRemark">
原因:{{activity.examineRemark}}</p>
</el-timeline-item>
</el-timeline>
<el-button
@click="progress(scope.$index, scope.row)"
size="mini"
slot="reference"
type="success"
>流程
</el-button>
</el-popover>
</template>
</el-table-column> </el-table-column>
<!-- <el-table-column-->
<!-- min-width="15%"-->
<!-- label="操作">-->
<!-- <template slot-scope="scope">-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- size="mini"-->
<!-- icon="el-icon-s-check"-->
<!-- @click="drawer = true">详情-->
<!-- </el-button>-->
<!-- </template>-->
<!-- </el-table-column>-->
</el-table> </el-table>
<el-pagination <el-pagination
class="pone" class="pone"
:page-size='10' :page-size='10'
layout="total, prev, pager, next, jumper" layout="total, prev, pager, next, jumper"
:total="totals" :total="totals"
:current-page.sync="PageNum" :current-page.sync="pageNum"
@current-change="current_change" @current-change="current_change"
> >
</el-pagination> </el-pagination>
<!-- <el-drawer-->
<!-- title="我是标题"-->
<!-- :visible.sync="drawer"-->
<!-- :before-close="handleClose">-->
<!-- <span>我来啦!</span>-->
<!-- </el-drawer>-->
</div> </div>
</template> </template>
...@@ -129,15 +101,15 @@ ...@@ -129,15 +101,15 @@
.idc { .idc {
width: 200px min-width: 200px
} }
.nam { .nam {
margin-right: 20px margin-right: 20px
} }
.ywtyoe { .grantState {
width: 200px; min-width: 200px;
margin-left: 20px margin-left: 20px
} }
...@@ -163,55 +135,52 @@ ...@@ -163,55 +135,52 @@
import {Loading} from 'element-ui'; import {Loading} from 'element-ui';
import {listtown} from '../../utils/address' import {listtown} from '../../utils/address'
// import baseUrl from "../../globe/globeUrl" // import baseUrl from "../../globe/globeUrl"
export default { export default {
data() { data() {
return { return {
list: [], list: [],
name: "", name: "",
activities: [], activities: [],
options1: [{ options1: [{
value: '1', value: '正常发放',
label: '参保登记' label: '正常发放'
}, { }, {
value: '2', value: '暂停发放',
label: '信息变更' label: '暂停发放'
}, { }, {
value: '3', value: '终止发放',
label: '待遇申请' label: '终止发放'
}], }],
PageNum: 1, pageNum: 1,
totals: 0, totals: 0,
idcard: "", idCard: "",
ywtype: "", grantState: "",
info: '', info: '',
tableData: [] tableData: [],
drawer: false,
} }
}, },
methods: { methods: {
//搜索 //搜索
serch() { search() {
let data = {
var data = { idCard: this.idCard ? this.Encrypt(this.idCard) : "",
idcard: this.idcard ? this.Encrypt(this.idcard) : "", name: this.name ? this.Encrypt(this.name) : "",
recordType: this.ywtype ? parseInt(this.ywtype) : "", grantState: this.grantState
townName: '', };
villageName: '' this.$api.getlist.getGrantList(data).then((res) => {
}
this.$api.getlist.record(data).then((res) => {
for (var i in res.data.list) { for (var i in res.data.list) {
res.data.list[i].idcard = this.decrypt(res.data.list[i].idcard) res.data.list[i].idcard = this.decrypt(res.data.list[i].idcard)
res.data.list[i].name = this.decrypt(res.data.list[i].name) res.data.list[i].name = this.decrypt(res.data.list[i].name)
var d = new Date(res.data.list[i].createtime) // var d = new Date(res.data.list[i].createtime)
var mon = (parseInt(d.getMonth()) + 1) // var mon = (parseInt(d.getMonth()) + 1)
res.data.list[i].createtime = d.getFullYear() + "-" + mon + "-" + d.getDate() + " " + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds(); // res.data.list[i].createtime = d.getFullYear() + "-" + mon + "-" + d.getDate() + " " + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds();
res.data.list[i].recordtype = res.data.list[i].recordtype == 1 ? "参保登记" : res.data.list[i].recordtype == 2 ? "信息变更" : '' // res.data.list[i].recordtype = res.data.list[i].recordtype == 1 ? "参保登记" : res.data.list[i].recordtype == 2 ? "信息变更" : ''
} }
this.tableData = res.data.list this.tableData = res.data.content
this.totals = res.data.total this.totals = res.data.totalSize
this.page = res.data.total.pageNum this.pageNum = res.data.pageNum
}).catch((res) => { }).catch((res) => {
}); });
...@@ -234,8 +203,6 @@ ...@@ -234,8 +203,6 @@
size: 'large' size: 'large'
}) })
} else { } else {
if (res.data[i].examineState == "审核失败") { if (res.data[i].examineState == "审核失败") {
this.activities.push({ this.activities.push({
content: res.data[i].role + ":" + "审核失败", content: res.data[i].role + ":" + "审核失败",
...@@ -270,14 +237,15 @@ ...@@ -270,14 +237,15 @@
// return ''; // return '';
}, },
current_change(ss) { current_change(ss) {
var data = { let data = {
pageNum: ss, pageNum: ss,
pageSize: 10, pageSize: 10,
idcard: this.idcard, idCard: this.idCard ? this.Encrypt(this.idCard) : "",
type: this.ywtype name: this.name ? this.Encrypt(this.name) : "",
} grantState: this.grantState
};
Loading.service(); Loading.service();
this.$api.getlist.record(data).then((res) => { this.$api.getlist.getGrantList(data).then((res) => {
let loadingInstance = Loading.service(); let loadingInstance = Loading.service();
this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭 this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭
loadingInstance.close(); loadingInstance.close();
...@@ -285,14 +253,14 @@ ...@@ -285,14 +253,14 @@
for (var i in res.data.list) { for (var i in res.data.list) {
res.data.list[i].idcard = this.decrypt(res.data.list[i].idcard) res.data.list[i].idcard = this.decrypt(res.data.list[i].idcard)
res.data.list[i].name = this.decrypt(res.data.list[i].name) res.data.list[i].name = this.decrypt(res.data.list[i].name)
var d = new Date(res.data.list[i].createtime) // var d = new Date(res.data.list[i].createtime)
var mon = (parseInt(d.getMonth()) + 1) // var mon = (parseInt(d.getMonth()) + 1)
res.data.list[i].createtime = d.getFullYear() + "-" + mon + "-" + d.getDate() + " " + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds(); // res.data.list[i].createtime = d.getFullYear() + "-" + mon + "-" + d.getDate() + " " + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds();
res.data.list[i].recordtype = res.data.list[i].recordtype == 1 ? "参保登记" : res.data.list[i].recordtype == 2 ? "信息变更" : '' // res.data.list[i].recordtype = res.data.list[i].recordtype == 1 ? "参保登记" : res.data.list[i].recordtype == 2 ? "信息变更" : ''
} }
this.tableData = res.data.list this.tableData = res.data.content
this.totals = res.data.total this.totals = res.data.totalSize
this.page = res.data.total.pageNum this.pageNum = res.data.pageNum
}).catch((res) => { }).catch((res) => {
let loadingInstance = Loading.service(); let loadingInstance = Loading.service();
this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭 this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭
...@@ -302,36 +270,7 @@ ...@@ -302,36 +270,7 @@
}, },
//查看 //查看
handle(s, d) { handle(s, d) {
if (d.recordtype == "参保登记") {
sessionStorage.setItem("recordId", this.tableData[s].recordId)
this.$router.push({
name: "参保登记审核",
params: {
info: this.tableData[s].info,
bankpic: this.tableData[s].bankpic,
idcardbackpic: this.tableData[s].idcardbackpic,
idcardfrontpic: this.tableData[s].idcardfrontpic,
signpic: this.tableData[s].signpic,
show: false
}
})
} else if (d.recordtype == "信息变更") {
sessionStorage.setItem("recordId", this.tableData[s].recordId)
this.$router.push({
name: "信息变更审核",
params: {
info: this.tableData[s].info,
bankpic: this.tableData[s].bankpic,
idcardbackpic: this.tableData[s].idcardbackpic,
idcardfrontpic: this.tableData[s].idcardfrontpic,
signpic: this.tableData[s].signpic,
specialPhotoPic: this.tableData[s].specialPhotoPic,
bookPic: this.tableData[s].bookPic,
show: false
}
})
}
}, },
handleDelete(g, h) { handleDelete(g, h) {
console.log(g) console.log(g)
...@@ -360,9 +299,15 @@ ...@@ -360,9 +299,15 @@
padding: CryptoJS.pad.Pkcs7 padding: CryptoJS.pad.Pkcs7
}); });
return decrypted.toString(CryptoJS.enc.Utf8); return decrypted.toString(CryptoJS.enc.Utf8);
},
handleClose(done) {
this.$confirm('确认关闭?')
.then(_ => {
done();
})
.catch(_ => {});
} }
}, },
created() { created() {
for (var i in listtown) { for (var i in listtown) {
this.list.push({ this.list.push({
...@@ -379,12 +324,8 @@ ...@@ -379,12 +324,8 @@
} }
console.log(this.list) console.log(this.list)
Loading.service(); Loading.service();
var data = { let data = {};
idcard: '', this.$api.getlist.getGrantList(data).then((res) => {
recordType: '3'
}
this.$api.getlist.record(data).then((res) => {
let loadingInstance = Loading.service(); let loadingInstance = Loading.service();
this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭 this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭
loadingInstance.close(); loadingInstance.close();
...@@ -392,14 +333,14 @@ ...@@ -392,14 +333,14 @@
for (var i in res.data.list) { for (var i in res.data.list) {
res.data.list[i].idcard = this.decrypt(res.data.list[i].idcard) res.data.list[i].idcard = this.decrypt(res.data.list[i].idcard)
res.data.list[i].name = this.decrypt(res.data.list[i].name) res.data.list[i].name = this.decrypt(res.data.list[i].name)
var d = new Date(res.data.list[i].createtime) // var d = new Date(res.data.list[i].createtime)
var mon = (parseInt(d.getMonth()) + 1) // var mon = (parseInt(d.getMonth()) + 1)
res.data.list[i].createtime = d.getFullYear() + "-" + mon + "-" + d.getDate() + " " + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds(); // res.data.list[i].createtime = d.getFullYear() + "-" + mon + "-" + d.getDate() + " " + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds();
res.data.list[i].recordtype = res.data.list[i].recordtype == 1 ? "参保登记" : res.data.list[i].recordtype == 2 ? "信息变更" : '' // res.data.list[i].recordtype = res.data.list[i].recordtype == 1 ? "参保登记" : res.data.list[i].recordtype == 2 ? "信息变更" : ''
} }
this.tableData = res.data.list this.tableData = res.data.content
this.totals = res.data.total this.totals = res.data.totalSize
this.page = res.data.total.pageNum this.pageNum = res.data.pageNum
}).catch((res) => { }).catch((res) => {
let loadingInstance = Loading.service(); let loadingInstance = Loading.service();
...@@ -424,8 +365,6 @@ ...@@ -424,8 +365,6 @@
// that.tableData=res.data.list // that.tableData=res.data.list
// that.totals=res.data.total // that.totals=res.data.total
// that.page=res.data.total.pageNum // that.page=res.data.total.pageNum
// } // }
// }) // })
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment