Commit 51f67f4e authored by xinzhedeai's avatar xinzhedeai

公司列表 api

parent 0debbbfd
var userInfo = {
"dataScopes": [],
"roles": ["admin"],
"user": {
"avatarName": "avatar-2024022311175854.png",
"avatarPath": "C:\\eladmin\\avatar\\avatar-2024022311175854.png",
"companyId": null,
"companyName": null,
"county": "371071000000",
"createBy": null,
"createTime": null,
"dept": null,
"deptId": null,
"email": null,
"enabled": true,
"gender": null,
"groupId": null,
"id": 1,
"jobs": [{
"id": 11,
"name": "全栈开发"
}],
"nickName": "admin",
"phone": "1",
"pwdResetTime": null,
"qx": null,
"remarks": null,
"roles": [{
"dataScope": "全部",
"id": 1,
"level": 1,
"name": "超级管理员",
"permissions": []
}],
"tag": "2",
"thIndustryChargeDept": null,
"town": null,
"updateBy": null,
"updateTime": null,
"username": "admin",
"vNetNum": null,
"verifyStatus": null,
"wechat": null
}
}
var token =
"Bearer eyJhbGciOiJIUzUxMiJ9.eyJqdGkiOiJkZTZlMjMwNDEyNGU0MjA2OGE0ZDZhYTJjZDgzNGM1NyIsInVzZXIiOiJhZG1pbiIsInN1YiI6ImFkbWluIn0.EtHtN1UsPPe-EQMZ8yCt8-ln-zpRR76ou2mUrZ8x5y_9LIoS-_0ZT5DPIHKu9fDKggIWtSYgr4aSWxkOKND6xw";
localStorage.setItem('Authorization', token)
localStorage.setItem('appCounty', userInfo.user.county)
localStorage.setItem('companyId', userInfo.user.companyId)
localStorage.setItem('userInfo', JSON.stringify(userInfo))
...@@ -2,12 +2,13 @@ ...@@ -2,12 +2,13 @@
* 请求拦截、相应拦截、错误统一处理 * 请求拦截、相应拦截、错误统一处理
*/ */
// 环境的切换 // 环境的切换
axios.defaults.baseURL = 'http://124.223.155.127' axios.defaults.baseURL = 'http://192.168.3.37:8036'
axios.defaults.timeout = 50000 axios.defaults.timeout = 50000
// post请求头 // post请求头
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8' // axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'
axios.defaults.headers.post['Content-Type'] = 'application/json'
axios.defaults.headers.common['systemId'] = '1' axios.defaults.headers.common['systemId'] = '1'
axios.defaults.headers.common['accessToken'] = 'DE3BBA77F18F04E4E0B70F3B8DC0BC9243A16C3164F3DC22F467E37058EE73FD' axios.defaults.headers.common['Authorization'] = localStorage.getItem('Authorization')
// 请求拦截器 // 请求拦截器
axios.interceptors.request.use(config => { axios.interceptors.request.use(config => {
......
...@@ -19,6 +19,7 @@ document.write('<script type="text/javascript" src="' + contextPath + '/js/vue.m ...@@ -19,6 +19,7 @@ document.write('<script type="text/javascript" src="' + contextPath + '/js/vue.m
<script type="text/javascript" src="' + contextPath + '/js/vant.min.js"></script>\ <script type="text/javascript" src="' + contextPath + '/js/vant.min.js"></script>\
<script type="text/javascript" src="' + contextPath + '/js/flexible.js"></script>\ <script type="text/javascript" src="' + contextPath + '/js/flexible.js"></script>\
<script type="text/javascript" src="' + contextPath + '/js/axios.min.js"></script>\ <script type="text/javascript" src="' + contextPath + '/js/axios.min.js"></script>\
<script type="text/javascript" src="' + contextPath + '/js/common.js"></script>\
<script type="text/javascript" src="' + contextPath + '/js/http.js?rev=' + jsVersion + '"></script>'); <script type="text/javascript" src="' + contextPath + '/js/http.js?rev=' + jsVersion + '"></script>');
......
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="../js/includeHead.js"></script>
</head>
<body>
</body>
</html>
\ No newline at end of file
...@@ -11,27 +11,39 @@ ...@@ -11,27 +11,39 @@
.bgImg { .bgImg {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAATBJREFUWEdjZBhgwDjA9jMMPgf49b6vZ/j/v4GSkPn3/6/jllLRA8SYgRECMAcYKnC8IMYAdDXnH/yQoIoDcjwESbb/ybvfDBtOfWEYdQDVQgAUpKfv/ECJClMVDjAflzgoCv4zMOBMgIyMjAc2FQs2wgzFmQhBaYDaDmBkYHBgYGRsINoBpKZCQonQr+fd/1EHkBQCoCAlFSCXA7497/aD9G8uEXIE0SRHASxOkR0RYMYD5oIswiUOy4ZUccCzd39RLJISYgbzcYlTNQRIDX70XEBxCAx5B6B7gKxESE5RTNVEiC+10zwXDPk0MJoLKM4FlKaBoeMAcFMcGfz/32CsxPGe1BAAqT9774cgqMrFqhfU30CSA7WMwE0yanRGSHYstGk2+LpmJPuEQg0DHgIApKUsP22DHJIAAAAASUVORK5CYII='); background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAATBJREFUWEdjZBhgwDjA9jMMPgf49b6vZ/j/v4GSkPn3/6/jllLRA8SYgRECMAcYKnC8IMYAdDXnH/yQoIoDcjwESbb/ybvfDBtOfWEYdQDVQgAUpKfv/ECJClMVDjAflzgoCv4zMOBMgIyMjAc2FQs2wgzFmQhBaYDaDmBkYHBgYGRsINoBpKZCQonQr+fd/1EHkBQCoCAlFSCXA7497/aD9G8uEXIE0SRHASxOkR0RYMYD5oIswiUOy4ZUccCzd39RLJISYgbzcYlTNQRIDX70XEBxCAx5B6B7gKxESE5RTNVEiC+10zwXDPk0MJoLKM4FlKaBoeMAcFMcGfz/32CsxPGe1BAAqT9774cgqMrFqhfU30CSA7WMwE0yanRGSHYstGk2+LpmJPuEQg0DHgIApKUsP22DHJIAAAAASUVORK5CYII=');
background-repeat: no-repeat; background-repeat: no-repeat;
padding: 0.1rem;
padding-left: 0.6rem; padding-left: 0.6rem;
height: 0.5rem; height: 0.5rem;
line-height: 0.5rem; line-height: 0.5rem;
background-size: contain; background-size: contain;
font-size: 0.6rem; font-size: 0.6rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 8rem;
} }
.list-content-fz{
.list-content-fz {
font-size: 0.4itemWrapperrem; font-size: 0.4itemWrapperrem;
} }
.itemWrapper{ .itemWrapper {
box-shadow: 0.03rem 0.03rem 0.03rem #eee, -0.03rem -0.03rem 0.015rem #eee; box-shadow: 0.03rem 0.03rem 0.03rem #eee, -0.03rem -0.03rem 0.015rem #eee;
border-radius: 0.15rem; border-radius: 0.15rem;
overflow: hidden; overflow: hidden;
padding-left: 0.5rem; padding-left: 0.5rem;
} }
/** /**
* 框架样式覆盖修改 * 框架样式覆盖修改
*/ */
.van-cell__value{overflow: unset; } .van-cell__value {
.van-cell:after{border-bottom:none;} overflow: unset;
}
.van-cell:after {
border-bottom: none;
}
</style> </style>
</head> </head>
<body> <body>
...@@ -40,16 +52,17 @@ ...@@ -40,16 +52,17 @@
<van-search v-model="value" placeholder="请输入搜索关键词" /> <van-search v-model="value" placeholder="请输入搜索关键词" />
</div> </div>
<div class="content" v-cloak> <div class="content" v-cloak>
<van-list v-model:loading="loading" :offset="10" :finished="finished" finished-text="没有更多了" @load="getList"> <van-list v-model:loading="loading" :offset="10" :finished="finished" finished-text="没有更多了"
@load="getList">
<van-cell v-for="item in list" :key="item"> <van-cell v-for="item in list" :key="item">
<div class="itemWrapper" @click="nav(item)"> <div class="itemWrapper" @click="nav(item)">
<p class="bgImg"> <p class="bgImg">
<span id=""> <!-- <span id=""> -->
测试企业gognsi {{item}} {{item.companyName}}
</span> <!-- </span> -->
</p> </p>
<p class="list-content-fz">企业负责人</p> <p class="list-content-fz">企业负责人: {{item.companyChargePer}}</p>
<p class="list-content-fz">联系方式:13245345345</p> <p class="list-content-fz">联系方式:{{item.companyChargeTel}}</p>
</div> </div>
</van-cell> </van-cell>
</van-list> </van-list>
......
/** /**
* author: dabao * author: dabao
*/ */
var VUE = null;
window.addEventListener("load", function() { window.addEventListener("load", function() {
var VUE = new Vue({ VUE = new Vue({
el: '#app', el: '#app',
data() { data() {
return { return {
...@@ -10,10 +11,13 @@ window.addEventListener("load", function() { ...@@ -10,10 +11,13 @@ window.addEventListener("load", function() {
list: [], list: [],
loading: false, loading: false,
finished: false, finished: false,
page: 0,
size: 20,
total: 0
} }
}, },
mounted() { mounted() {
this.getList() // this.getList()
}, },
methods: { methods: {
nav(item){ nav(item){
...@@ -21,18 +25,42 @@ window.addEventListener("load", function() { ...@@ -21,18 +25,42 @@ window.addEventListener("load", function() {
}, },
getList(){ getList(){
console.log('到底了,开始加载。。。。') console.log('到底了,开始加载。。。。')
for (let i = 0; i < 10; i++) {
this.list.push(this.list.length + 1);
}
console.log(this.list)
// 加载状态结束 http.get('/api/thCompany',{
this.loading = false; page: this.page++,// 每次请求增加下一页
size: this.size,
companyName: '',
sort: 'companyId,desc',
companyCounty: '371071000000'
}).then((res)=>{
this.loading = false; // 加载状态结束
console.log('响应结果', res.content)
this.list.push(...res.content);
this.total = res.totalElements
console.log('响应结果list', this.list)
console.log('响应结果totalElements', res.totalElements)
if(this.page*this.size >= this.total){
this.finished = true; // 下滑不在刷新数据
}
})
// // 数据全部加载完成
if (this.list.length >= 40) {
this.finished = true; // for (let i = 0; i < 10; i++) {
} // this.list.push(this.list.length + 1);
// }
// console.log(this.list)
// // 加载状态结束
// this.loading = false;
// // // 数据全部加载完成
// if (this.list.length >= 40) {
// this.finished = true;
// }
} }
}, },
}); });
......
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