lsc 3 mēneši atpakaļ
vecāks
revīzija
1cf7481a8a

+ 1 - 1
dist/index.html

@@ -32,7 +32,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.f7a81dc753442ab5e483ddec87af95cc.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.3ad1d5771e9b13dbdad2.js></script><script type=text/javascript src=./static/js/vendor.bc3479efe4e7d435ff02.js></script><script type=text/javascript src=./static/js/app.77d3556b7355e391e359.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.0c665e7eda3f6e1c31634bf3ff6d6f2f.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.3ad1d5771e9b13dbdad2.js></script><script type=text/javascript src=./static/js/vendor.bc3479efe4e7d435ff02.js></script><script type=text/javascript src=./static/js/app.04b4beddaec0aaeaec22.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/css/app.0c665e7eda3f6e1c31634bf3ff6d6f2f.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/css/app.0c665e7eda3f6e1c31634bf3ff6d6f2f.css.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/css/app.f7a81dc753442ab5e483ddec87af95cc.css.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/app.04b4beddaec0aaeaec22.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/app.04b4beddaec0aaeaec22.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/app.77d3556b7355e391e359.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/app.77d3556b7355e391e359.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/manifest.3ad1d5771e9b13dbdad2.js.map


+ 259 - 248
src/components/pages/knowledge/folderFileBox.vue

@@ -13,274 +13,276 @@
         <span :class="{active: fileType == 2}" @click="checkType(2)">{{lang.backTest}}</span>
       </div>
     </div>
-    <div class="f_box_top_right" v-if="fileType == 1">
-
-      <div class="input">
-        <input
-          type="text"
-          v-model="fileName"
-          :placeholder=lang.selectFileName
-          @input="debouncedSearch"
-        />
-        <div class="serch"></div>
-      </div>
+    <div class="f_box_container">
+      <div class="f_box_top_right" v-if="fileType == 1">
+
+        <div class="input">
+          <input
+            type="text"
+            v-model="fileName"
+            :placeholder=lang.selectFileName
+            @input="debouncedSearch"
+          />
+          <div class="serch"></div>
+        </div>
 
-      <el-button type="primary" size="small" @click="serchFile"
+        <el-button type="primary" size="small" @click="serchFile"
+          >
+          <img style="vertical-align: middle;transform: scale(1.1);padding-bottom: 2px;box-sizing: border-box;" src="../../../assets/shuax.svg" alt="">
+          {{lang.flushed}}</el-button
         >
-        <img style="vertical-align: middle;transform: scale(1.1);padding-bottom: 2px;box-sizing: border-box;" src="../../../assets/shuax.svg" alt="">
-        {{lang.flushed}}</el-button
-      >
-      <el-button v-if="userid == data.userid" type="primary" icon="el-icon-plus" size="small" @click="addImg($event)"
-        >{{ lang.uploadFile }}
-        <input
-          type="file"
-          accept="*"
-          style="display: none"
-          multiple="multiple"
-          @change="beforeUpload($event)"
-      /></el-button>
-      <el-button
-        type="primary"
-        size="small"
-        @click="openG"
-        v-if="userid == data.userid && data.isMo == '2'"
+        <el-button v-if="userid == data.userid" type="primary" icon="el-icon-plus" size="small" @click="addImg($event)"
+          >{{ lang.uploadFile }}
+          <input
+            type="file"
+            accept="*"
+            style="display: none"
+            multiple="multiple"
+            @change="beforeUpload($event)"
+        /></el-button>
+        <el-button
+          type="primary"
+          size="small"
+          @click="openG"
+          v-if="userid == data.userid && data.isMo == '2'"
+          >
+          <img style="vertical-align: middle;" src="../../../assets/ETL.svg" alt="">
+          {{lang.associatedFiles}}</el-button
         >
-        <img style="vertical-align: middle;" src="../../../assets/ETL.svg" alt="">
-        {{lang.associatedFiles}}</el-button
-      >
 
-      <el-button type="primary"  v-if="checkArray.length && userid == data.userid " size="small" @click="batchRemove"
-        >
-        <img style="vertical-align: middle;padding-bottom: 3px;" src="../../../assets/yichuBtn.svg" alt="">
-        {{lang.remove}}</el-button
-      >
-      <el-button type="danger" style="background: #F56C6C;" v-if="checkArray.length && userid == data.userid " size="small" @click="batchDelete"
+        <el-button type="primary"  v-if="checkArray.length && userid == data.userid " size="small" @click="batchRemove"
+          >
+          <img style="vertical-align: middle;padding-bottom: 3px;" src="../../../assets/yichuBtn.svg" alt="">
+          {{lang.remove}}</el-button
         >
-        <img style="vertical-align: middle;padding-bottom: 3px;" src="../../../assets/delBtn.svg" alt="">
-        {{lang.delete}}</el-button
-      >
-      <div v-if="checkArray.length" style="margin-left: 12px;color: #b0b0b0;font-size: 14px;flex-shrink: 0;line-height: 35px;">{{lang.selectedFiles}}{{checkArray.length}}{{lang.piece}}</div>
-
-      <!-- <div class="btn" @click="serchFile">刷新</div>
-      <div class="btn" @click="addImg($event)">
-        上传文件
-        <input
-          type="file"
-          accept="*"
-          style="display: none"
-          multiple="multiple"
-          @change="beforeUpload($event)"
-        />
-      </div> -->
-      <!-- <div class="btn" @click="openG" v-if="userid == data.userid && data.isMo == '2'">关联文件</div>
-      <div class="btn" @click="batchRemove">移除</div>
-      <div class="btn delBtn" @click="batchDelete">删除</div> -->
-      </div>
-    <!-- <div class="f_box_top">
-      <div class="f_box_top_left"></div>
-      <div class="f_box_top_right">
-        
-      </div>
-    </div> -->
-    <!-- <div class="none_box" v-if="fileArray.length == 0">暂无上传文件</div> -->
-    <!-- v-else-if="stype == '2' && fileArray.length" -->
-
-    <div
-      v-show="fileType == 1"
-      class="f_box_file_list"
-      v-loading.body="isLoading"
-    >
-      <div class="list_file_box">
-        <el-table
-          :data="fileArray"
-          border
-          style="width: 100%; cursor: pointer;"
-          @selection-change="handleSelectionChange"
-          ref="myTable"
-          :row-key="row => row.id"
-          @row-click="checkFile"
+        <el-button type="danger" style="background: #F56C6C;" v-if="checkArray.length && userid == data.userid " size="small" @click="batchDelete"
+          >
+          <img style="vertical-align: middle;padding-bottom: 3px;" src="../../../assets/delBtn.svg" alt="">
+          {{lang.delete}}</el-button
         >
-        <template #empty>
-          <div class="customC">
-            <div style="height: 50px;line-height: 50px;width: 47.4px;">
-              <img style="width: 100%;" src="../../../assets/flieKong.svg" alt="">
-            </div>
-            <div style="height: 50px;line-height: 40px;">{{lang.noDataContent}}</div>
-          </div>
-        </template>
-          <el-table-column
-            type="selection"
-            width="50px"
-            :reserve-selection="true"
-          ></el-table-column>
-          <el-table-column
-            prop="name"
-            :label=lang.fileName
-            show-overflow-tooltip
-            min-width="15"
-          ></el-table-column>
-          <el-table-column
-            prop="folderName"
-            :label=lang.folderBelongs
-            show-overflow-tooltip
-            min-width="20"
-          ></el-table-column>
-          <el-table-column
-            prop="username"
-            :label=lang.owner
-            show-overflow-tooltip
-            width="120"
-          ></el-table-column>
+        <div v-if="checkArray.length" style="margin-left: 12px;color: #b0b0b0;font-size: 14px;flex-shrink: 0;line-height: 35px;">{{lang.selectedFiles}}{{checkArray.length}}{{lang.piece}}</div>
+
+        <!-- <div class="btn" @click="serchFile">刷新</div>
+        <div class="btn" @click="addImg($event)">
+          上传文件
+          <input
+            type="file"
+            accept="*"
+            style="display: none"
+            multiple="multiple"
+            @change="beforeUpload($event)"
+          />
+        </div> -->
+        <!-- <div class="btn" @click="openG" v-if="userid == data.userid && data.isMo == '2'">关联文件</div>
+        <div class="btn" @click="batchRemove">移除</div>
+        <div class="btn delBtn" @click="batchDelete">删除</div> -->
+        </div>
+        <!-- <div class="f_box_top">
+        <div class="f_box_top_left"></div>
+        <div class="f_box_top_right">
           
-          <el-table-column :label=lang.sliceClassification width="120px">
-            <template slot-scope="scope">
-              {{ getState(scope.row.ingestionStatus) }}
-            </template>
-          </el-table-column>
-          <el-table-column :label=lang.graphExtraction width="120px">
-            <template slot-scope="scope">
-              {{ getState2(scope.row.extractionStatus) }}
-            </template>
-          </el-table-column>
-          <el-table-column
-            :label=lang.fileType
-            show-overflow-tooltip
-            width="120"
+        </div>
+        </div> -->
+        <!-- <div class="none_box" v-if="fileArray.length == 0">暂无上传文件</div> -->
+        <!-- v-else-if="stype == '2' && fileArray.length" -->
+
+        <div
+        v-show="fileType == 1"
+        class="f_box_file_list"
+        v-loading.body="isLoading"
+        >
+        <div class="list_file_box">
+          <el-table
+            :data="fileArray"
+            border
+            style="width: 100%; cursor: pointer;"
+            @selection-change="handleSelectionChange"
+            ref="myTable"
+            :row-key="row => row.id"
+            @row-click="checkFile"
           >
-            <template slot-scope="scope">
-              {{ scope.row.documentType ? scope.row.documentType : "-" }}
-            </template>
-          </el-table-column>
-          <!-- <el-table-column label="公开状态" show-overflow-tooltip width="80px"></el-table-column> -->
-          <el-table-column
-            prop="time"
-            :label=lang.uploadTime
-            show-overflow-tooltip
-            min-width="20"
-          ></el-table-column>
-          <el-table-column :label=lang.operate width="100px">
-            <template slot-scope="scope">
-              <el-popover
-                  placement="bottom-end"
-                  trigger="hover"
-                  visible-arrow
-                  popper-class="custom-popover"
-                  width="100px"
-                  >
-                  <div  class="BtnHP">
-                    <div class="BtnHPDel1">
-                      <!-- <el-button
-                        type="primary"
-                        size="small"
-                        @click="extractFile(scope.row)"
-                        v-if="userid == data.userid "
-                        :disabled="scope.row.ingestionStatus == 'failed'"
-                        >提取</el-button
-                      > -->
+          <template #empty>
+            <div class="customC">
+              <div style="height: 50px;line-height: 50px;width: 47.4px;">
+                <img style="width: 100%;" src="../../../assets/flieKong.svg" alt="">
+              </div>
+              <div style="height: 50px;line-height: 40px;">{{lang.noDataContent}}</div>
+            </div>
+          </template>
+            <el-table-column
+              type="selection"
+              width="50px"
+              :reserve-selection="true"
+            ></el-table-column>
+            <el-table-column
+              prop="name"
+              :label=lang.fileName
+              show-overflow-tooltip
+              min-width="15"
+            ></el-table-column>
+            <el-table-column
+              prop="folderName"
+              :label=lang.folderBelongs
+              show-overflow-tooltip
+              min-width="20"
+            ></el-table-column>
+            <el-table-column
+              prop="username"
+              :label=lang.owner
+              show-overflow-tooltip
+              width="120"
+            ></el-table-column>
+            
+            <el-table-column :label=lang.sliceClassification width="120px">
+              <template slot-scope="scope">
+                {{ getState(scope.row.ingestionStatus) }}
+              </template>
+            </el-table-column>
+            <el-table-column :label=lang.graphExtraction width="120px">
+              <template slot-scope="scope">
+                {{ getState2(scope.row.extractionStatus) }}
+              </template>
+            </el-table-column>
+            <el-table-column
+              :label=lang.fileType
+              show-overflow-tooltip
+              width="120"
+            >
+              <template slot-scope="scope">
+                {{ scope.row.documentType ? scope.row.documentType : "-" }}
+              </template>
+            </el-table-column>
+            <!-- <el-table-column label="公开状态" show-overflow-tooltip width="80px"></el-table-column> -->
+            <el-table-column
+              prop="time"
+              :label=lang.uploadTime
+              show-overflow-tooltip
+              min-width="20"
+            ></el-table-column>
+            <el-table-column :label=lang.operate width="100px">
+              <template slot-scope="scope">
+                <el-popover
+                    placement="bottom-end"
+                    trigger="hover"
+                    visible-arrow
+                    popper-class="custom-popover"
+                    width="100px"
+                    >
+                    <div  class="BtnHP">
+                      <div class="BtnHPDel1">
+                        <!-- <el-button
+                          type="primary"
+                          size="small"
+                          @click="extractFile(scope.row)"
+                          v-if="userid == data.userid "
+                          :disabled="scope.row.ingestionStatus == 'failed'"
+                          >提取</el-button
+                        > -->
+                        <div class="btnBh" 
+                          @click="extractFile(scope.row)"
+                          @mouseover="isHover = true"
+                          v-if="userid == data.userid "
+                          :disabled="scope.row.ingestionStatus == 'failed'"
+                          @mouseleave="isHover = false">
+                          <img 
+                          style="width: 14px;"
+                          :src="isHover ? tqList2 : tqList" 
+                            alt="">
+                          <span :class="isHover ? 'lookHp2' : 'lookHp1'">{{lang.extract}}</span>
+                        </div>
+                        <!-- <el-button
+                          type="primary"
+                          size="small"
+                          @click="checkFile(scope.row)"
+                          :disabled="scope.row.ingestionStatus == 'failed'"
+                          >查看</el-button
+                        > -->
+                        <div class="btnBh" 
+                        @click="checkFile(scope.row)"
+                          @mouseover="isHover2 = true"
+                          :disabled="scope.row.ingestionStatus == 'failed'"
+                          @mouseleave="isHover2 = false">
+                          <img 
+                          :src="isHover2 ? look2 : look1" 
+                            alt="">
+                          <span :class="isHover2 ? 'lookHp2' : 'lookHp1'">{{lang.view}}</span>
+                        </div>
+                      </div>
+
+
                       <div class="btnBh" 
-                        @click="extractFile(scope.row)"
-                        @mouseover="isHover = true"
-                        v-if="userid == data.userid "
-                        :disabled="scope.row.ingestionStatus == 'failed'"
-                        @mouseleave="isHover = false">
-                        <img 
-                        style="width: 14px;"
-                        :src="isHover ? tqList2 : tqList" 
+                          @click="removeFile(scope.row.id, scope.row.documentid)"
+                          @mouseover="isHover3 = true"
+                          v-if="userid == data.userid && data.isMo == '2'"
+                          @mouseleave="isHover3 = false">
+                          <img 
+                          style="width: 14px;"
+                          :src="isHover3 ? yichu2 : yichu" 
+                            alt="">
+                          <span :class="isHover3 ? 'lookHp2' : 'lookHp1'">{{lang.remove}}</span>
+                        </div>
+                        <div class="btnBh" 
+                        @click="downloadFile(scope.row)"
+                          @mouseover="isHover4 = true"
+                          :disabled="scope.row.ingestionStatus == 'failed'"
+                          @mouseleave="isHover4 = false">
+                          <img 
+                          :src="isHover4 ? download2 : download" 
                           alt="">
-                        <span :class="isHover ? 'lookHp2' : 'lookHp1'">{{lang.extract}}</span>
-                      </div>
+                          <span :class="isHover4 ? 'lookHp2' : 'lookHp1'">{{lang.download}}</span>
+                        </div>
                       <!-- <el-button
                         type="primary"
                         size="small"
-                        @click="checkFile(scope.row)"
-                        :disabled="scope.row.ingestionStatus == 'failed'"
-                        >查看</el-button
+                        v-if="userid == data.userid && data.isMo == '2'"
+                        @click="removeFile(scope.row.id, scope.row.documentid)"
+                        >移除</el-button
                       > -->
-                      <div class="btnBh" 
-                      @click="checkFile(scope.row)"
-                        @mouseover="isHover2 = true"
-                        :disabled="scope.row.ingestionStatus == 'failed'"
-                        @mouseleave="isHover2 = false">
-                        <img 
-                        :src="isHover2 ? look2 : look1" 
-                          alt="">
-                        <span :class="isHover2 ? 'lookHp2' : 'lookHp1'">{{lang.view}}</span>
-                      </div>
-                    </div>
 
 
-                    <div class="btnBh" 
-                        @click="removeFile(scope.row.id, scope.row.documentid)"
-                        @mouseover="isHover3 = true"
-                        v-if="userid == data.userid && data.isMo == '2'"
-                        @mouseleave="isHover3 = false">
-                        <img 
-                        style="width: 14px;"
-                        :src="isHover3 ? yichu2 : yichu" 
-                          alt="">
-                        <span :class="isHover3 ? 'lookHp2' : 'lookHp1'">{{lang.remove}}</span>
-                      </div>
-                      <div class="btnBh" 
-                      @click="downloadFile(scope.row)"
-                        @mouseover="isHover4 = true"
-                        :disabled="scope.row.ingestionStatus == 'failed'"
-                        @mouseleave="isHover4 = false">
-                        <img 
-                        :src="isHover4 ? download2 : download" 
-                         alt="">
-                        <span :class="isHover4 ? 'lookHp2' : 'lookHp1'">{{lang.download}}</span>
-                      </div>
-                    <!-- <el-button
-                      type="primary"
-                      size="small"
-                      v-if="userid == data.userid && data.isMo == '2'"
-                      @click="removeFile(scope.row.id, scope.row.documentid)"
-                      >移除</el-button
-                    > -->
-
-
-                    <!-- <el-button
-                      type="danger"
-                      size="small"
-                      v-if="userid == scope.row.userid"
-                      @click="deleteFile(scope.row.id, scope.row.documentid)"
-                      >删除</el-button
-                    > -->
-                    <div style="background-color: #e7e7e7;width: 100%;height: .5px;margin: 5px 0;"></div>
-                    <div class="BtnHPDel">
-                      <div class="btnBh2" 
-                      @click="deleteFile(scope.row.id, scope.row.documentid)"
-                      v-if="scope.row.userid == userid">
-                        <img src="../../../assets/listdel.svg" alt="">
-                        <span style="color: #DE4C41;">{{lang.delete}}</span>
+                      <!-- <el-button
+                        type="danger"
+                        size="small"
+                        v-if="userid == scope.row.userid"
+                        @click="deleteFile(scope.row.id, scope.row.documentid)"
+                        >删除</el-button
+                      > -->
+                      <div style="background-color: #e7e7e7;width: 100%;height: .5px;margin: 5px 0;"></div>
+                      <div class="BtnHPDel">
+                        <div class="btnBh2" 
+                        @click="deleteFile(scope.row.id, scope.row.documentid)"
+                        v-if="scope.row.userid == userid">
+                          <img src="../../../assets/listdel.svg" alt="">
+                          <span style="color: #DE4C41;">{{lang.delete}}</span>
+                        </div>
                       </div>
                     </div>
-                  </div>
-                  <el-button slot="reference" class="BtnH" style="border: none;padding: 5px;" @click.stop="">
-                    <i class="el-icon-more"></i>
-                  </el-button>
-              </el-popover>
-            </template>
-          </el-table-column>
-        </el-table>
-      </div>
-      <el-pagination
-        class="pageBox"
-        style="margin-top: 10px"
-        layout="total, prev, pager, next"
-        :page-size="limit"
-        :total="total"
-        @current-change="handleCurrentChange"
-      >
-      </el-pagination>
-      <div v-if="proVisible" class="mask">
-        <div class="progressBox">
-          <div class="lbox">
-            {{lang.uploadWait}}<img src="../../../assets/KekeLoading.gif" />
+                    <el-button slot="reference" class="BtnH" style="border: none;padding: 5px;" @click.stop="">
+                      <i class="el-icon-more"></i>
+                    </el-button>
+                </el-popover>
+              </template>
+            </el-table-column>
+          </el-table>
+        </div>
+        <el-pagination
+          class="pageBox"
+          style="margin-top: 10px"
+          layout="total, prev, pager, next"
+          :page-size="limit"
+          :total="total"
+          @current-change="handleCurrentChange"
+        >
+        </el-pagination>
+        <div v-if="proVisible" class="mask">
+          <div class="progressBox">
+            <div class="lbox">
+              {{lang.uploadWait}}<img src="../../../assets/KekeLoading.gif" />
+            </div>
+            <div class="lbox_count">{{ pcount }} / {{ ptotal }}</div>
           </div>
-          <div class="lbox_count">{{ pcount }} / {{ ptotal }}</div>
         </div>
-      </div>
+        </div>
     </div>
     <testBox v-if="fileType == 2" :userid="userid" :folderid="folderid"></testBox>
     <wpdf :dialogVisiblePdf.sync="dialogVisiblePdf" :url="wurl"></wpdf>
@@ -905,6 +907,14 @@ export default {
   margin-left: 15px;
 }
 
+.f_box_container{
+  display: flex;
+  flex-direction: column;
+  gap: 16px;
+  height: 100%;
+  overflow: auto;
+}
+
 .f_box_top_right {
   margin-left: auto;
   /* max-width: calc(100% - 280px); */
@@ -912,6 +922,7 @@ export default {
   display: flex;
   /* align-items: center; */
   padding: 0 24px;
+  min-height: fit-content;
 }
 
 .f_box_top_right > .input {

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels