缩略图点击左右箭头加载图片

jc
fanluyan 12 months ago
parent 411ef6d491
commit c6c7ff3ae1

@ -100,6 +100,7 @@
> >
<!-- <el-image v-lazy="item.path + '!260x160'"></el-image> --> <!-- <el-image v-lazy="item.path + '!260x160'"></el-image> -->
<img v-lazy="item.path + '!260x160'" /> <img v-lazy="item.path + '!260x160'" />
<!-- <img :src="item.path + '!260x160'" />-->
<!-- :class="{ alarmSpan: item.isAlarm === 1 }" --> <!-- :class="{ alarmSpan: item.isAlarm === 1 }" -->
<p class="timeInfo"> <p class="timeInfo">
<el-tooltip <el-tooltip
@ -128,7 +129,7 @@
: item.channelName : item.channelName
}}</span }}</span
> >
<!-- <span class="alarmSpan" v-if="item.isAlarm == 1">()</span> --> <span class="alarmSpan" v-if="item.isAlarm == 1">()</span>
</p> </p>
</div> </div>
<div class="picBox" v-else-if="item.mediaType == 1"> <div class="picBox" v-else-if="item.mediaType == 1">
@ -170,10 +171,10 @@
</div> </div>
</div> </div>
</div> </div>
<div class="arrow leftArrow" @click.stop="smallLeftClick"> <div class="arrow leftArrow" @click.stop="smallLeftClick" ref="leftRef">
<i class="el-icon-arrow-left"></i> <i class="el-icon-arrow-left"></i>
</div> </div>
<div class="arrow rightArrow"> <div class="arrow rightArrow" ref="rightRef">
<i class="el-icon-arrow-right" @click.stop="smallRightClick"></i> <i class="el-icon-arrow-right" @click.stop="smallRightClick"></i>
</div> </div>
</div> </div>
@ -258,6 +259,7 @@ export default {
deep: true, //deep false deep: true, //deep false
}, },
}, },
computed: {},
created() { created() {
this.roleUser = localStorage.getItem("role"); this.roleUser = localStorage.getItem("role");
////console.log(this.roleUser); ////console.log(this.roleUser);
@ -434,19 +436,21 @@ export default {
let direction = e.deltaY > 0 ? "down" : "up"; //deltaY let direction = e.deltaY > 0 ? "down" : "up"; //deltaY
if (direction == "down") { if (direction == "down") {
this.$refs.scrollBox.scrollLeft += this.$refs.scrollBox.scrollLeft +=
(this.$refs.scrollBox.offsetWidth / this.photoNum) * 1; (this.$refs.scrollBox.offsetWidth / this.photoNum) * 2;
} }
if (direction == "up") { if (direction == "up") {
this.$refs.scrollBox.scrollLeft -= this.$refs.scrollBox.scrollLeft -=
(this.$refs.scrollBox.offsetWidth / this.photoNum) * 1; (this.$refs.scrollBox.offsetWidth / this.photoNum) * 2;
} }
}, },
// //
smallLeftClick() { smallLeftClick() {
this.$refs.scrollBox.scrollLeft -= this.$refs.scrollBox.offsetWidth; this.$refs.scrollBox.scrollLeft -= this.$refs.scrollBox.offsetWidth;
this.$forceUpdate(); // Vue
}, },
smallRightClick() { smallRightClick() {
this.$refs.scrollBox.scrollLeft += this.$refs.scrollBox.offsetWidth; this.$refs.scrollBox.scrollLeft += this.$refs.scrollBox.offsetWidth;
this.$forceUpdate(); // Vue
}, },
// //

@ -23,8 +23,8 @@ module.exports = defineConfig({
//表示拦截以/api开头的请求路径 //表示拦截以/api开头的请求路径
//target: "http://192.168.1.190:8080", //190 需要去掉/Api //target: "http://192.168.1.190:8080", //190 需要去掉/Api
target: "http://61.169.135.146:9911/", //运维 //target: "http://61.169.135.146:9911/", //运维
// target: "http://61.169.135.146:40080/", //dell target: "http://61.169.135.146:40080/", //dell
changOrigin: true, //是否开启跨域 changOrigin: true, //是否开启跨域
pathRewrite: { pathRewrite: {
"^/api": "/api", //重写api把api变成空字符因为我们真正请求的路径是没有api的 "^/api": "/api", //重写api把api变成空字符因为我们真正请求的路径是没有api的

Loading…
Cancel
Save