Selaa lähdekoodia

提交更改pdf

qinhb 1 vuosi sitten
vanhempi
commit
23f1e1b54d

+ 4 - 0
src/components/Upload/SingleUpload.vue

@@ -28,6 +28,10 @@ const props = defineProps({
     type: String,
     default: "",
   },
+  generatePdf: {
+    type: Boolean,
+    default: false,
+  },
 });
 
 const emit = defineEmits(["update:modelValue"]);

+ 2 - 2
src/views/base/information/columns.ts

@@ -45,14 +45,14 @@ export const columns = [
     slot: true,
     hide:true,
   },
-  { label: "文件",
+  /*{ label: "文件",
     prop: "drawing",
     type: 'img',
     span: 24,
     display:false,
     slot: true,
     formatter: (row, column, cellValue, index) => {
-      return import.meta.env.VITE_APP_UPLOAD_URL + `${row.drawingPath}`;} },
+      return import.meta.env.VITE_APP_UPLOAD_URL + `${row.drawingPath}`;} },*/
   {
     label: "版本",
     prop: "drawingVersion",

+ 23 - 6
src/views/base/information/index.vue

@@ -17,7 +17,7 @@
       @selection-change="selectionChange"
     >
       <template #drawingPath-form="scope">
-        <single-upload v-model="form.drawingPath" />
+        <single-upload v-model="form.drawingPath" :generatePdf="true"/>
       </template>
       <template #enable="scope">
         <el-switch
@@ -33,15 +33,27 @@
         />
       </template>
       <template #menu="{row,index,type}">
+        <PDFView
+            :need-to-show-pdf="true"
+            content-type="button"
+            :is-link="true"
+            :show-pdf-number="3"
+            pdf-source="http://192.168.101.4:9000/jgfile/2024/04/20/%E7%AC%AC08%E7%AB%A0_%E8%81%9A%E5%90%88%E5%87%BD%E6%95%B0.pdf"
+        />
         <el-button @click="deleteRecord(row,index,done)"
                    text
                    type="primary"
         >删除</el-button>
       </template>
     </avue-crud>
-
-
     <ExcelUpload ref="uploadRef" @finished="uploadFinished" />
+    <PDFView
+        :need-to-show-pdf="true"
+        content-type="button"
+        :is-link="true"
+        :show-pdf-number="3"
+        pdf-source="http://192.168.101.4:9000/jgfile/2024/04/20/%E7%AC%AC08%E7%AB%A0_%E8%81%9A%E5%90%88%E5%87%BD%E6%95%B0.pdf"
+    />
   </div>
 </template>
 <script setup lang="ts">
@@ -50,7 +62,9 @@ import { useCrud } from "@/hooks/userCrud";
 import { columns } from "./columns";
 import { useCommonStoreHook, useDictionaryStoreHook } from "@/store";
 import {updateDrawaing} from "@/api/drawing";
+import PDFView from "@/components/PDFView/index.vue";
 const { isShowTable, tableType } = toRefs(useCommonStoreHook());
+
 // 数据字典相关
 const { dicts } = useDictionaryStoreHook();
 
@@ -86,9 +100,9 @@ const { checkBtnPerm, downloadTemplate, exportData } = Utils; //按钮权限等
 // });
 
 const crudRef = ref(null); //crudRef.value 获取avue-crud对象
-const router = useRouter();
+const router = useRouter?.();
 
-onMounted(() => {
+onMounted?.(() => {
   // console.log("crudRef", crudRef)
   dataEditList();
 });
@@ -112,9 +126,12 @@ option.value = Object.assign(option.value, {
   viewBtn:false,
   editBtn:false,
   delBtn:false,
-  menu:false,
+  menu:true,
   column: columns,
 });
+const viewFile=(row,index,done)=>{
+
+}
 
 const deleteRecord=(row,index,done)=>{
   deleteRow(row,index,done);