修改个人和中介筛选的学校显示问题

This commit is contained in:
A1300399510
2024-03-01 16:46:35 +08:00
parent 46af762ab6
commit d9f6d75f29
7 changed files with 43 additions and 14 deletions

File diff suppressed because one or more lines are too long

1
dist/css/app.e5e70fd5.css vendored Normal file

File diff suppressed because one or more lines are too long

2
dist/index.html vendored
View File

@@ -1,4 +1,4 @@
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/favicon.ico"><title>港校租房</title><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/js/chunk-vendors.e0e9f2f6.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/js/app.d4e8bb48.js"></script><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/css/chunk-vendors.7885d77e.css" rel="stylesheet"><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/css/app.39c9c5e7.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but zufang doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><script src="https://app.gter.net/bottom?tpl=header&menukey=fang"></script><div id="app"></div><div style="display:none;"><script src="//v1.cnzz.com/z_stat.php?id=1281224882&amp;web_id=1281224882"></script><script>var _hmt = _hmt || []; <!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/favicon.ico"><title>港校租房</title><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/js/chunk-vendors.e0e9f2f6.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/js/app.d474b68f.js"></script><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/css/chunk-vendors.7885d77e.css" rel="stylesheet"><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/css/app.e5e70fd5.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but zufang doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><script src="https://app.gter.net/bottom?tpl=header&menukey=fang"></script><div id="app"></div><div style="display:none;"><script src="//v1.cnzz.com/z_stat.php?id=1281224882&amp;web_id=1281224882"></script><script>var _hmt = _hmt || [];
(function () { (function () {
var hm = document.createElement("script"); var hm = document.createElement("script");
hm.src = "//hm.baidu.com/hm.js?4bd66cbe45a640b607fe46c48f658746"; hm.src = "//hm.baidu.com/hm.js?4bd66cbe45a640b607fe46c48f658746";

File diff suppressed because one or more lines are too long

1
dist/js/seachPage.a0d40575.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -349,23 +349,48 @@ let shcoolData = shallowReactive([])
let setSchoolData = () => { let setSchoolData = () => {
let arr = routePath.value === '/' ? store.state.seachTypeData[0] && store.state.seachTypeData[0].where : store.state.schoolList let arr = routePath.value === '/' ? store.state.seachTypeData[0] && store.state.seachTypeData[0].where : store.state.schoolList
if (arr[0] && arr[0].id) arr.unshift({ name: '不限', id: '' }) if (arr[0] && arr[0].id) arr.unshift({ name: '不限', id: '' })
let num = 0 let num = 0
let accumulationWidth = 0
for (let i = 0; i < arr.length; i++) { for (let i = 0; i < arr.length; i++) {
if (!shcoolData[num]) { // if (!shcoolData[num]) {
shcoolData[num] = [] // shcoolData[num] = []
} // }
if (shcoolData[num].length < 8) shcoolData[num].push(arr[i]) // if (shcoolData[num].length < 8) shcoolData[num].push(arr[i])
if (arr[i].id === schoolSelectObj.id) { // if (arr[i].id === schoolSelectObj.id) {
schoolSelectObj['page'] = num // schoolSelectObj['page'] = num
schoolPages.value = num // schoolPages.value = num
} // }
if (shcoolData[num].length === 8) { // if (shcoolData[num].length === 8) {
// num++
// }
let width = accumulationWidth + getStrWidth(arr[i].name) + 20
if (width > 380) { // 下一个二维数组
num++ num++
} accumulationWidth = getStrWidth(arr[i].name) + 20
} else accumulationWidth = width
if (!shcoolData[num]) shcoolData[num] = []
shcoolData[num].push(arr[i])
} }
// console.log(shcoolData);
// console.log(schoolSelectObj) // console.log(schoolSelectObj)
} }
// 计算字符串在屏幕的显示宽度
let getStrWidth = (str) => {
let width = 0;
let fontSize = 14;
let font = fontSize + 'px Arial';
let canvas = document.createElement('canvas');
let context = canvas.getContext('2d');
context.font = font;
width = context.measureText(str).width;
return width;
}
//选择学校区域属性 //选择学校区域属性
let setSchoolObj = (obj) => { let setSchoolObj = (obj) => {
if(obj.id===schoolSelectObj.id)return if(obj.id===schoolSelectObj.id)return
@@ -944,6 +969,10 @@ img {
} }
} }
.middle-btn {
background-color: #000000;
}
.line { .line {
height: 100%; height: 100%;
width: 1px; width: 1px;