Compare commits

..

No commits in common. "b4f6b4b05ab14d9e90618fee9041a5b2f77dd5b9" and "64c2a97c4c9fa47b6787e0957e79a75f8a772109" have entirely different histories.

4 changed files with 66 additions and 266 deletions

View File

@ -3,7 +3,7 @@ import { ElMessage } from "element-plus";
import tools from "@/utils/tools";
import router from "../router";
axios.defaults.baseURL = 'https://jzzf.longyou.gov.cn:998/'
// axios.defaults.baseURL = 'https://jzzf.longyou.gov.cn:998/'
axios.defaults.timeout = 120000;
// HTTP request 拦截器
@ -38,6 +38,7 @@ axios.interceptors.response.use(
const name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/;";
}
router.replace({
path: "/guide",
});

View File

@ -12,177 +12,63 @@
<div class="line" v-if="chooseTitle == item.id"></div>
</div>
</div>
<div v-if="chooseTitle == '1'">
<el-table
:data="data.tableData"
stripe
border
max-height="80vh"
style="width: 100%"
>
<el-table-column prop="index" label="序号" width="50" />
<el-table-column prop="xm" label="姓名" width="60" />
<el-table-column prop="sfzhm" label="身份证" />
<el-table-column prop="jzzh" label="救助证号" />
<el-table-column prop="sjhm" label="联系电话" />
<el-table-column prop="xzjd" label="乡镇(街道)" />
<el-table-column prop="csq" label="村社" />
<el-table-column prop="dz" label="地址" />
<el-table-column prop="jzrq" label="救助日期" />
</el-table>
<div class="pagePart">
<el-pagination
size="small"
class="mt-4"
background
layout="prev, pager, next"
:page-size="data.pagination.pageSize"
:total="data.pagination.total"
:current-page="data.pagination.current"
@current-change="handlePagination"
/>
</div>
</div>
<div v-if="chooseTitle == '2'">
<div class="select">
<div class="select_item">
<el-input
v-model="search1.name"
style="width: 100%"
placeholder="姓名查询"
clearable
class="input-with-select"
>
<template #append>
<el-button :icon="Search" @click="searchT('name')" />
</template>
</el-input>
</div>
<div class="select_item">
<el-date-picker
style="width: 100%"
v-model="search1.date"
type="date"
placeholder="选择时间"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
@change="searchT('date')"
/>
</div>
</div>
<el-table
:data="data.tableData1"
stripe
border
max-height="74vh"
style="width: 100%"
>
<el-table-column prop="index" label="序号" width="50" />
<el-table-column prop="ahap0016" label="申请人" width="70" />
<el-table-column prop="ahap0015" label="身份证" />
<el-table-column prop="ahax0003" label="救助证号" />
<el-table-column prop="ahax0004" label="申请救助" />
<el-table-column prop="ahax0011" label="银行账号" />
<el-table-column prop="azdf0005" label="家庭总人口" width="50" />
<el-table-column prop="azdf0011" label="手机号码" />
<el-table-column prop="bhax0003" label="用电户号" />
<el-table-column prop="bhax0004" label="减免地址" />
<el-table-column prop="bhax0005" label="低保类别" />
<el-table-column prop="bhax0008" label="致贫原因" />
<el-table-column prop="bhax0009" label="是否申请电力减免" />
<el-table-column prop="bhax0011" label="水费户号" />
<el-table-column prop="bhax0012" label="燃气户号" />
<el-table-column prop="bhax0013" label="有线电视户号" />
<el-table-column prop="bhax0033" label="救助日期" />
<el-table-column prop="bhax0035" label="低保类型" />
</el-table>
<div class="pagePart">
<el-pagination
size="small"
class="mt-4"
background
layout="prev, pager, next"
:page-size="data.pagination1.pageSize"
:total="data.pagination1.total"
:current-page="data.pagination1.current"
@current-change="handlePagination1"
/>
</div>
</div>
<div v-if="chooseTitle == '3'">
<div class="select">
<div class="select_item">
<el-input
v-model="search1.name"
style="width: 100%"
placeholder="姓名查询"
clearable
class="input-with-select"
>
<template #append>
<el-button :icon="Search" @click="searchT1('name')" />
</template>
</el-input>
</div>
<div class="select_item">
<el-date-picker
style="width: 100%"
v-model="search1.date"
type="date"
placeholder="选择时间"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
@change="searchT1('date')"
/>
</div>
</div>
<el-table
:data="data.tableData"
stripe
border
max-height="80vh"
style="width: 100%"
>
<el-table-column prop="index" label="序号" width="50" />
<el-table-column prop="xm" label="姓名" width="60" />
<el-table-column prop="sfzhm" label="身份证" />
<el-table-column prop="jzzh" label="救助证号" />
<el-table-column prop="sjhm" label="联系电话" />
<el-table-column prop="xzjd" label="乡镇(街道)" />
<el-table-column prop="csq" label="村社" />
<el-table-column prop="dz" label="地址" />
<el-table-column prop="jzrq" label="救助日期" />
</el-table>
<div class="pagePart">
<el-pagination
size="small"
class="mt-4"
background
layout="prev, pager, next"
:page-size="data.pagination.pageSize"
:total="data.pagination.total"
:current-page="data.pagination.current"
@current-change="handlePagination"
<div class="select" v-if="chooseTitle != '1'">
<div class="select_item">
<el-input
v-model="search.name"
style="width: 100%"
placeholder="姓名查询"
clearable
class="input-with-select"
>
<template #append>
<el-button :icon="Search" @click="searchT('name')" />
</template>
</el-input>
</div>
<div class="select_item">
<el-date-picker
style="width: 100%"
v-model="search.date"
type="date"
placeholder="选择时间"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
@change="searchT('date')"
/>
</div>
</div>
<el-table
:data="data.tableData"
stripe
border
max-height="100vh"
style="width: 100%"
>
<el-table-column prop="index" label="序号" width="50" />
<el-table-column prop="xm" label="姓名" width="60" />
<el-table-column prop="sfzhm" label="身份证" />
<el-table-column prop="jzzh" label="救助证号" />
<el-table-column prop="sjhm" label="联系电话" />
<el-table-column prop="xzjd" label="乡镇(街道)" />
<el-table-column prop="csq" label="村社" />
<el-table-column prop="dz" label="地址" />
<el-table-column prop="jzrq" label="救助日期" />
<!-- <el-table-column prop="nl" label="年龄" width="60" /> -->
<!-- <el-table-column prop="bq" label="人口标签" /> -->
</el-table>
</div>
</template>
<script setup>
import { onMounted, ref, reactive } from "vue";
import { useRouter, useRoute } from "vue-router";
import { ElMessage } from "element-plus";
import http from "@/utils/request.js";
import { Search } from "@element-plus/icons-vue";
const router = useRouter();
const routers = useRoute();
const chooseTitle = ref(1);
const search1 = reactive({
name: "",
date: "",
});
const search2 = reactive({
const search = reactive({
name: "",
date: "",
});
@ -202,17 +88,11 @@ const titleList = reactive([
},
]);
const data = reactive({
code: "",
xh: "",
bm: "",
pagination: {
current: 1,
pageSize: 20,
total: 0,
},
pagination1: {
current: 1,
pageSize: 20,
pageSize: 200,
total: 0,
},
columns: [
@ -241,7 +121,6 @@ const data = reactive({
},
],
tableData: [],
tableData1: [],
});
//
@ -257,113 +136,42 @@ const throttle = (func, limit) => {
const searchT = (val) => {
console.log(val);
if (val == "name") {
getRegisteredDB();
console.log(search);
} else {
if (search1.date == null) {
if (search.date == null) {
throttle(getDate, 50);
} else {
getRegisteredDB();
console.log(search);
}
}
};
const searchT1 = (val) => {
// console.log(val);
// if (val == "name") {
// getRegisteredDB();
// } else {
// if (search1.date == null) {
// throttle(getDate, 50);
// } else {
// console.log(search);
// }
// }
};
const onTypel = (val) => {
console.log("选择",val);
chooseTitle.value = val.id;
if (val.id == 1) {
personDetails();
} else if (val.id == 2) {
data.tableData = [];
getRegisteredDB();
} else if (val.id == 3) {
data.tableData = [];
}else{
data.tableData = []
}
};
const getDate = () => {
console.log("未选择时间");
};
const getRegisteredDB = () => {
http
.get(
`/api/ggfwyth/pg/zcdbry?size=${data.pagination1.pageSize}&page=${data.pagination1.current}&name=${search1.name}&jzrq=${search1.date}`
)
.then((res) => {
if (res.code == 200) {
// console.log(res.data);
data.tableData1 = res.data;
data.pagination1.total = res.count;
const currentPage = data.pagination1.current; //
const pageSize = data.pagination1.pageSize; //
data.tableData1 = res.data.map((item) => {
// bhax0033
if (item.bhax0033) {
item.bhax0033 = item.bhax0033.split("T")[0]; //
}
return item;
});
// index
res.data.forEach((item, index) => {
item.index = index + 1 + (currentPage - 1) * pageSize;
});
} else {
ElMessage.warning({
message: res.message,
});
router.replace({
path: "/error/403",
});
}
});
};
const personDetails = () => {
http
.get(
`/api/ggfwyth/pg/wxsbmRyxx/${data.xh}/${data.bm}?size=${data.pagination.pageSize}&page=${data.pagination.current}`
)
.then((res) => {
if (res.code == 200) {
// console.log(res.data);
data.tableData = res.data;
data.pagination.total = res.count;
http.get(`/api/ggfwyth/pg/wxsbmRyxx/${data.xh}/${data.bm}`).then((res) => {
if (res.code == 200) {
// console.log(res.data);
data.tableData = res.data;
} else {
ElMessage.warning({
message: res.message,
});
}
});
};
const currentPage = data.pagination.current; //
const pageSize = data.pagination.pageSize; //
// index
res.data.forEach((item, index) => {
item.index = index + 1 + (currentPage - 1) * pageSize;
});
} else {
ElMessage.warning({
message: res.message,
});
router.replace({
path: "/error/403",
});
}
});
};
const handlePagination = (currentPage) => {
data.pagination.current = currentPage;
personDetails();
};
const handlePagination1 = (currentPage) => {
data.pagination1.current = currentPage;
getRegisteredDB();
};
onMounted(() => {
// data.tableData = JSON.parse(routers.query.personDetails);
data.xh = routers.query.xh;
@ -420,13 +228,6 @@ onMounted(() => {
}
}
}
.pagePart {
height: 40px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
}
:deep(.el-input-group__append button.el-button) {
background-color: #0091ff;
color: #fff;

View File

@ -554,8 +554,6 @@ onMounted(() => {});
margin-top: 20px;
display: flex;
justify-content: space-around;
// position: absolute;
&_item {
width: 45%;
display: flex;

View File

@ -15,8 +15,8 @@ export default defineConfig({
// 第一个代理
"/api": {
// 匹配到啥来进行方向代理
// target: "http://10.0.0.7:8095/", //刘进
target: "https://jzzf.longyou.gov.cn:998/", //线上
target: "http://10.0.0.7:8095/", //刘进
// target: "https://jzzf.longyou.gov.cn:998/", //线上
// target: "http://220.191.238.50:996/", //线上
// target: "https://zzdyyfb.dsjj.qz.gov.cn/web/mgop/gov-open/zj/2002428903/reserved/", //线上
changeOrigin: true, //是否支持跨域