From 5dc36d1e0ea55358eb5b7273943897a75403993c Mon Sep 17 00:00:00 2001
From: hanbaoshan <hanbaoshan@aiotlink.com>
Date: 星期四, 13 八月 2020 17:26:09 +0800
Subject: [PATCH] 修复底库分页全屏不显示,场景编辑可选参数默认选中第一个operator,表单必填项红星对齐方式修改

---
 src/pages/search/index/Searching.vue |  157 ++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 116 insertions(+), 41 deletions(-)

diff --git a/src/pages/search/index/Searching.vue b/src/pages/search/index/Searching.vue
index 62a02b7..b9a16a0 100644
--- a/src/pages/search/index/Searching.vue
+++ b/src/pages/search/index/Searching.vue
@@ -94,7 +94,7 @@
               ></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"
@@ -120,17 +120,16 @@
             <b class="clear-searching" @click="clearSearch">閲嶇疆</b>
           </p>
         </div>
-        <div ref="mid" style="height:100%;overflow-y:auto;">
-         
-          <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' : ''"
@@ -142,20 +141,19 @@
                 @detailsClick="getDetails($event, index)"
                 @addToBase="toAdd"
               ></Card>
-            </div>
-            <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 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">
           <el-pagination
@@ -167,10 +165,71 @@
             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
+        v-for="(item, index) in CardList.addBaseList"
+        :closeButton="true"
+        @closebuttonclick="closeWindow(index)"
+        :key="index"
+        @update:height="resizeHeight"
+        @update:width="resizeWidth"
+        style="background:white; height:475px"
+        :left="center.x + index * 10"
+        :top="center.y + index * 10"
+        :resizable="true"
+        positionHint="center"
+        :isScrollable="true"
+        :minWidth="662"
+        :minHeight="479"
+        :maxWidth="10000"
+        :maxHeight="7000"
+        :height="defaultHeight"
+        :width="defaultWidth"
+      >
+        <div class="addToBase">
+          <div class="topLabel">鍔犲叆搴曞簱</div>
+          <div class="items">
+            <div class="lable">
+              <p>榛戝悕鍗� ></p>
+            </div>
+            <div class="baseList">
+              <el-checkbox-group v-model="VideoPhotoData.selectBlacks" @change="blackAngWhite">
+                <div class="base" v-for="(item, index) in VideoPhotoData.blackList" :key="index">
+                  <el-checkbox
+                    :label="item.value"
+                    :title="item.title"
+                    :disabled="item.disabled"
+                  >{{item.title}}</el-checkbox>
+                </div>
+              </el-checkbox-group>
+            </div>
+          </div>
+          <div class="items">
+            <div class="lable">
+              <p>鐧藉悕鍗� ></p>
+            </div>
+            <div class="baseList">
+              <el-checkbox-group v-model="VideoPhotoData.selectWhites" @change="blackAngWhite">
+                <div class="base" v-for="(item, index) in VideoPhotoData.whiteList" :key="index">
+                  <el-checkbox
+                    :label="item.value"
+                    :title="item.title"
+                    :disabled="item.disabled"
+                  >{{item.title}}</el-checkbox>
+                </div>
+              </el-checkbox-group>
+            </div>
+          </div>
+          <div class="buttons">
+            <el-button type="primary" @click="saveAddBase(item, index)">淇濆瓨</el-button>
+            <el-button type="default" @click="closeWindow(index)">鍙栨秷</el-button>
+          </div>
+        </div>
+      </hsc-window>
+    </hsc-window-style-metal>
   </div>
 </template>
 
@@ -240,10 +299,17 @@
 
     // 鏆傛椂鍏抽棴璺宠浆 20200730
     // if (this.$route.query.showType === "findByPic") {
-    if (this.VideoPhotoData.uploadDiaplay) {
-      // this.$nextTick(() => {
-      //   this.$refs.uploadImg.rightSectionDisplay = true;
-      // });
+    if (this.getUrlKey("showType")) {
+      this.VideoPhotoData.uploadDiaplay = true;
+      // console.log("鍒璺宠繃鏉ョ殑浠ュ浘鎼滃浘");
+      this.VideoPhotoData.picUrl = this.getUrlKey("picSmUrl");
+      this.VideoPhotoData.uploadImg = this.getUrlKey("picSmUrl");
+      this.VideoPhotoData.uploadType = true
+      this.VideoPhotoData.compTargetId = this.getUrlKey("targetId")
+      this.VideoPhotoData.compTargetType = this.getUrlKey("compType")
+      this.VideoPhotoData.size = 30
+      this.VideoPhotoData.compareTabs = ["esData"];
+      this.VideoPhotoData.findPerson2(); // 鏌ユ壘姝や汉
     } else {
       this.searchTime = this.getDateInit();
       this.VideoPhotoData.searchTime = this.getDateInit();
@@ -471,6 +537,7 @@
       this.VideoPhotoData.activeCard = obj.activeObject.id;
     },
     toAdd(item) {
+      debugger
       this.CardList.addBaseList.push(item)
     },
     handleClose(done) {
@@ -640,6 +707,9 @@
       fn.then(_ => {
         this.AuthData.closeLoad();
       })
+    },
+    getUrlKey(name) {
+      return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null
     }
   }
 };
@@ -674,7 +744,7 @@
       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 {
@@ -713,7 +783,7 @@
       .mid {
         //width: 100%;
         //height: 100%;
-        padding: 10px;
+        padding: 5px;
         overflow: auto;
         position: relative;
         .my-card {
@@ -726,8 +796,8 @@
         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;
@@ -816,7 +886,15 @@
 }
 </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%;
@@ -826,16 +904,13 @@
       }
     }
   }
-  .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;
   }

--
Gitblit v1.8.0