Browse Source

【供应商附件管理】增加图片、pdf预览功能

002390 1 year ago
parent
commit
fed26e4c56
1 changed files with 12 additions and 5 deletions
  1. 12 5
      src/views/purchase/SupAtttachment/index.vue

+ 12 - 5
src/views/purchase/SupAtttachment/index.vue

@@ -57,11 +57,15 @@ export default {
       }
       }
     },
     },
     useDbclick(row) {
     useDbclick(row) {
-      window.open(row.url);
-      // var oA = document.createElement("a"); //创建a标签
-      // oA.href = row.url; //添加 href 属性
-      // oA.target = "_blank"; //添加 target 属性
-      // oA.click(); //模拟点击
+      // window.open(row.url);
+      let [url, isPreview] = row.url.split("?");
+      let [isView, value] = isPreview.split("=");
+      window.open(`${url}?${isView}=${false}`);
+    },
+    usePreview(row) {
+      let [url, isPreview] = row.url.split("?");
+      let [isView, value] = isPreview.split("=");
+      window.open(`${url}?${isView}=${true}`);
     },
     },
   },
   },
   async created() {
   async created() {
@@ -97,6 +101,9 @@ export default {
           <el-button type="text" @click="useDbclick(scope.row)" :size="size"
           <el-button type="text" @click="useDbclick(scope.row)" :size="size"
             >下载</el-button
             >下载</el-button
           >
           >
+          <el-button type="text" @click="usePreview(scope.row)" :size="size"
+            >预览</el-button
+          >
         </template>
         </template>
       </ux-table-column>
       </ux-table-column>
     </el-super-ux-table>
     </el-super-ux-table>