Browse Source

自定义栏位值

zhuliu 1 year ago
parent
commit
6f08907d1e

+ 1 - 1
src/utils/model/menu/mixins.js

@@ -2,7 +2,7 @@ import { downLoad2 } from '@/utils'
 export const File = {
   methods: {
     downLoad(item) {
-      downLoad2(item.guid)
+      downLoad2(item.guid || item.fileGuid)
       // downLoad2(item.url)
     },
     // 预览

+ 11 - 3
src/views/project/patentCollection/components/mixins/index.js

@@ -113,13 +113,21 @@ export const handleData = {
     getCustomView(row,field){
       var data = row.customFields
       if(data && data.length>0){
-
+        var fieldId = field.value
+        var fieldType = field.type
+        var obj = data.find(item=>{
+          return item.field == fieldId && item.fieldType == fieldType
+        })
+        if(obj){
+          var arr = obj.fieldValueVOS
+          var text = arr.map(item=>item.value).join('<br>')
+          return this.getViewDom(text, null)
+        }
+        return ''
       }
       return ''
     },
     getView(row, key, type, prop, data) {
-
-
       var obj = {
         type: type ? type : 'String',
         value: key

+ 8 - 0
src/views/project/patentDetails/components/patentDetails.vue

@@ -393,11 +393,19 @@ export default {
           if (this.outside) {
             this.getData()
           }
+          this.getPatentField()
         }
       }).catch(error => {
         this.loading = false
       })
     },
+    getPatentField(){
+      // var params = {
+      //   projectId : this.projectId,
+      //   patentNos:[this.patent.patentNo],
+      // }
+      // this.$api.getPatentFields(params)
+    },
     // 创建报告:无效分析等点击事件
     handleAnalyse(id) {
       var permission = {

+ 1 - 0
src/views/project/patentDetails/components/patentMessage/PatentPDF.vue

@@ -89,6 +89,7 @@ export default {
       // } else {
       if (obj) {//外部内部都是返回guid
         var src = this.$commonJS.checkViewer(obj.pdfGuid)
+        console.log('URL:'+src,'guid:'+obj.pdfGuid)
         this.src = `http://${this.$c.staticURL}:8012/onlinePreview?url=` + btoa(encodeURIComponent(src + '&fullfilename=test.pdf'))
       }
       // }

+ 1 - 1
src/views/report/components/reportFile/reportFileTable.vue

@@ -35,7 +35,7 @@
           <el-table-column label="操作" align="center" width="150">
             <template slot-scope="scope">
               <el-dropdown split-button type="primary" size="small" @command="handleCommand($event, scope.row)">
-                <spa @click="handleCommand('e', scope.row)">编辑</spa>
+                <span @click="handleCommand('e', scope.row)">编辑</span>
 
                 <el-dropdown-menu slot="dropdown" class="text-align_center">
                   <el-dropdown-item command="0">下载</el-dropdown-item>