| | |
| | | ></el-option> |
| | | </el-select> |
| | | </p> |
| | | <p class="p-date" style="width:19%"> |
| | | <p class="p-date" style="width:19%;vertical-align: top;"> |
| | | <el-date-picker |
| | | size="mini" |
| | | v-model="searchTime" |
| | |
| | | <b class="clear-searching" @click="clearSearch">重置</b> |
| | | </p> |
| | | </div> |
| | | <div ref="mid" style="height:calc(100% - 72px)"> |
| | | <!-- <div id="searchMid" class="mid" ref="scrollContain" v-if="!VideoPhotoData.uploadDiaplay"> |
| | | <Card |
| | | :class="item.activeObject.id === VideoPhotoData.activeCard ? 'my-active-card' : ''" |
| | | v-for="(item, index) in VideoPhotoData.cards" |
| | | :key="index + 'a'" |
| | | :outHeight="'155px'" |
| | | :outWidth="cardWidth" |
| | | :data="item" |
| | | :showType="showType" |
| | | @detailsClick="getDetails($event, index)" |
| | | @addToBase="toAdd" |
| | | ></Card> |
| | | </div>--> |
| | | <div id="searchMid" class="mid"> |
| | | <div class="left-selection" v-if="VideoPhotoData.uploadDiaplay"> |
| | | <upload-img ref="uploadImg" @labelDisabled="disabled"></upload-img> |
| | | </div> |
| | | <div |
| | | class="right-section" |
| | | ref="scrollContain" |
| | | :style="VideoPhotoData.uploadDiaplay ? 'calc(100% - 315px)' : 'width:100%'" |
| | | > |
| | | <div ref="mid" style="height:calc(100% - 50px);"> |
| | | <div class="left-selection" v-if="VideoPhotoData.uploadDiaplay"> |
| | | <upload-img ref="uploadImg" @labelDisabled="disabled"></upload-img> |
| | | </div> |
| | | <div |
| | | id="searchMid" |
| | | class="mid" |
| | | :style="{width: VideoPhotoData.uploadDiaplay ? 'calc(100% - 315px)' : '100%'}" |
| | | > |
| | | <div class="right-section" ref="scrollContain"> |
| | | <Card |
| | | v-for="(item, index) in VideoPhotoData.cards" |
| | | :class="item.activeObject.id === VideoPhotoData.activeCard ? 'my-active-card' : ''" |
| | |
| | | @detailsClick="getDetails($event, index)" |
| | | @addToBase="toAdd" |
| | | ></Card> |
| | | <div class="foot"> |
| | | <el-pagination |
| | | :current-page="VideoPhotoData.page" |
| | | @current-change="changePages" |
| | | @size-change="sizeChange" |
| | | :page-sizes="VideoPhotoData.pageSizeOption" |
| | | :page-size="VideoPhotoData.size" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="VideoPhotoData.total" |
| | | ></el-pagination> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="foot"> |
| | | <!-- <div class="foot"> |
| | | <el-pagination |
| | | :current-page="VideoPhotoData.page" |
| | | @current-change="changePages" |
| | |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="VideoPhotoData.total" |
| | | ></el-pagination> |
| | | </div> |
| | | </div>--> |
| | | </div> |
| | | </div> |
| | | <!-- <hsc-window-style-metal class="windown-model"> |
| | | <hsc-window-style-metal class="windown-model"> |
| | | <hsc-window |
| | | v-for="(item, index) in CardList.addBaseList" |
| | | :closeButton="true" |
| | |
| | | </div> |
| | | </div> |
| | | </hsc-window> |
| | | </hsc-window-style-metal>--> |
| | | </hsc-window-style-metal> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | this.TreeDataPool.fetchTreeData(); |
| | | }, |
| | | mounted() { |
| | | debugger |
| | | //this.isShowUpload(); |
| | | console.log('search mounted') |
| | | this.$nextTick(() => { |
| | | let scrollContain = this.$refs.scrollContain |
| | | this.VideoPhotoData.scrollContainDom = scrollContain |
| | |
| | | |
| | | // 暂时关闭跳转 20200730 |
| | | // if (this.$route.query.showType === "findByPic") { |
| | | if (0) { |
| | | if (this.getUrlKey("showType")) { |
| | | this.VideoPhotoData.uploadDiaplay = true; |
| | | console.log("别处跳过来的以图搜图"); |
| | | this.VideoPhotoData.picUrl = this.$route.query.picSmUrl; |
| | | this.VideoPhotoData.uploadImg = this.$route.query.picSmUrl; |
| | | // console.log("别处跳过来的以图搜图"); |
| | | this.VideoPhotoData.picUrl = this.getUrlKey("picSmUrl"); |
| | | this.VideoPhotoData.uploadImg = this.getUrlKey("picSmUrl"); |
| | | this.VideoPhotoData.uploadType = true |
| | | this.VideoPhotoData.compTargetId = this.$route.query.targetId |
| | | this.VideoPhotoData.compTargetType = this.$route.query.compType |
| | | this.VideoPhotoData.compTargetId = this.getUrlKey("targetId") |
| | | this.VideoPhotoData.compTargetType = this.getUrlKey("compType") |
| | | this.VideoPhotoData.size = 30 |
| | | this.VideoPhotoData.compareTabs = ["esData"]; |
| | | this.VideoPhotoData.findPerson2(); // 查找此人 |
| | | // this.$nextTick(() => { |
| | | // this.$refs.uploadImg.rightSectionDisplay = true; |
| | | // }); |
| | | } else { |
| | | this.searchTime = this.getDateInit(); |
| | | this.VideoPhotoData.searchTime = this.getDateInit(); |
| | |
| | | } |
| | | }, |
| | | "VideoPhotoData.uploadDiaplay": function (value) { |
| | | debugger |
| | | this.getHeight(); |
| | | console.log("upload的值是:", value) |
| | | if (value) { |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | isShowUpload(){ |
| | | console.log('isShowUpload',this.VideoPhotoData.uploadDiaplay) |
| | | this.getHeight(); |
| | | console.log("upload的值是:", this.VideoPhotoData.uploadDiaplay) |
| | | if (this.VideoPhotoData.uploadDiaplay) { |
| | | if (!this.VideoPhotoData.uploadType) { |
| | | console.log("uploadDisplay中的刷新"); |
| | | let scrollContain = this.$refs.scrollContain |
| | | this.VideoPhotoData.scrollContainDom = scrollContain |
| | | this.VideoPhotoData.showType = "search"; |
| | | // this.VideoPhotoData.querySearchList(); |
| | | //this.setLoadSearch(this.VideoPhotoData.querySearchList()); |
| | | this.isDisabled = false; |
| | | } else { |
| | | //this.VideoPhotoData.scrollContainDom = ''; |
| | | this.VideoPhotoData.showType = "findByPic"; |
| | | } |
| | | } else { |
| | | this.VideoPhotoData.uploadType = false; |
| | | this.VideoPhotoData.showType = "search"; |
| | | } |
| | | }, |
| | | resizeWidth(w) { |
| | | this.defaultWidth = w; |
| | | }, |
| | |
| | | let w = this.$refs.mid.offsetWidth; |
| | | let integer = parseInt(w / 330); |
| | | let integerSearchImg = parseInt((w - 300) / 325); |
| | | this.handleSizeChange(integer, integerSearchImg); |
| | | |
| | | // 取消size修改 |
| | | // console.log(integer, integerSearchImg) |
| | | // this.handleSizeChange(integer, integerSearchImg); |
| | | |
| | | this.cardWidth = `calc(${100 / integer}% - 20px)`; |
| | | this.searchImgCardWidth = `calc(${100 / integerSearchImg}% - 20px)`; |
| | | }, |
| | |
| | | }) |
| | | }, |
| | | getDetails(ev, index) { |
| | | debugger |
| | | //let obj = this.CardList.datalist[index]; |
| | | this.CardList.datalist = this.VideoPhotoData.cards; |
| | | let obj = this.CardList.datalist[index]; |
| | |
| | | fn.then(_ => { |
| | | this.AuthData.closeLoad(); |
| | | }) |
| | | }, |
| | | getUrlKey(name) { |
| | | return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null |
| | | } |
| | | } |
| | | }; |
| | |
| | | color: rgba(0, 0, 0, 0.78) !important; |
| | | } |
| | | .searching-right-content { |
| | | height: calc(100% - 135px); |
| | | height: calc(100% - 80px); |
| | | width: 100%; |
| | | box-sizing: border-box; |
| | | .top { |
| | |
| | | } |
| | | } |
| | | .mid { |
| | | width: 100%; |
| | | height: 100%; |
| | | padding: 10px; |
| | | //width: 100%; |
| | | //height: 100%; |
| | | padding: 5px; |
| | | overflow: auto; |
| | | position: relative; |
| | | .my-card { |
| | |
| | | overflow: hidden; |
| | | width: 100%; |
| | | height: 80px; |
| | | line-height: 80px; |
| | | padding-top: 24px; |
| | | //line-height: 80px; |
| | | padding-top: 20px; |
| | | padding-right: 24px; |
| | | box-sizing: border-box; |
| | | text-align: right; |
| | |
| | | white-space: nowrap; |
| | | text-overflow: ellipsis; |
| | | } |
| | | .titlebar { |
| | | height: 10px !important; |
| | | background: #fff !important; |
| | | .button { |
| | | position: absolute; |
| | | font-size: 25px !important; |
| | | right: 10px; |
| | | top: 10px; |
| | | z-index: 3; |
| | | } |
| | | } |
| | | .addToBase { |
| | | width: 98%; |
| | | height: 450px; |
| | | height: 430px; |
| | | position: relative; |
| | | .topLabel { |
| | | margin-top: 20px; |
| | |
| | | } |
| | | </style> |
| | | <style lang="scss" scoped> |
| | | .left-selection { |
| | | width: 300px; |
| | | height: 100%; |
| | | float: left; |
| | | margin-right: 15px; |
| | | } |
| | | #searchMid { |
| | | height: 100%; |
| | | box-sizing: border-box; |
| | | .el-loading-mask { |
| | | .el-loading-spinner { |
| | | width: 100%; |
| | |
| | | } |
| | | } |
| | | } |
| | | .left-selection { |
| | | width: 300px; |
| | | height: 100%; |
| | | float: left; |
| | | margin-right: 15px; |
| | | } |
| | | |
| | | .right-section { |
| | | //width: calc(100% - 315px); |
| | | height: 100%; |
| | | float: left; |
| | | padding-bottom: 20px; |
| | | box-sizing: border-box; |
| | | //float: left; |
| | | overflow: auto; |
| | | position: relative; |
| | | } |