|
|
|
|
@ -862,31 +862,14 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
anchorSelect (href) {
|
|
|
|
|
const cubic = value => Math.pow(value, 3);
|
|
|
|
|
const easeInOutCubic = value => value < 0.5
|
|
|
|
|
? cubic(value * 2) / 2
|
|
|
|
|
: 1 - cubic((1 - value) * 2) / 2;
|
|
|
|
|
const { y } = document.querySelector(href)?.getBoundingClientRect()
|
|
|
|
|
let scrollTop = y - 70
|
|
|
|
|
const el = document.querySelector(".app-main-scroll");
|
|
|
|
|
const el = document.querySelector(".app-main-scroll")
|
|
|
|
|
let scrollTop = y - 70 + el.scrollTop
|
|
|
|
|
el.scrollTo({
|
|
|
|
|
left: 0,
|
|
|
|
|
top: scrollTop,
|
|
|
|
|
behavior: "smooth"
|
|
|
|
|
})
|
|
|
|
|
// const beginTime = Date.now();
|
|
|
|
|
// const beginValue = el.scrollTop;
|
|
|
|
|
// const rAF = window.requestAnimationFrame || (func => setTimeout(func, 16));
|
|
|
|
|
// const frameFunc = () => {
|
|
|
|
|
// const progress = (Date.now() - beginTime) / 500;
|
|
|
|
|
// if (progress < 1) {
|
|
|
|
|
// el.scrollTop = beginValue * (1 - easeInOutCubic(progress));
|
|
|
|
|
// rAF(frameFunc);
|
|
|
|
|
// } else {
|
|
|
|
|
// el.scrollTop = 0;
|
|
|
|
|
// }
|
|
|
|
|
// };
|
|
|
|
|
// rAF(frameFunc);
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
copyLocation () {
|
|
|
|
|
@ -1087,6 +1070,7 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
async getLeases () {
|
|
|
|
|
if(this.detail.leases.length <= 0) return
|
|
|
|
|
const res = await index({
|
|
|
|
|
table_name: 'leases',
|
|
|
|
|
page: 1,
|
|
|
|
|
|