Эх сурвалжийг харах

fix:市场分析报告明细字段修改

zhangsiya 1 жил өмнө
parent
commit
206919a8d8

+ 28 - 85
apps/bigmember_pc/src/views/download-pdf/components/DetailList.vue

@@ -11,7 +11,7 @@
           {{ scope.row.name }}
         </template>
       </el-table-column>
-      <el-table-column label="项目金额">
+      <el-table-column label="项目金额(万元)">
         <template slot-scope="scope">
           {{ scope.row.money || '--' }}
         </template>
@@ -48,9 +48,7 @@
 </template>
 
 <script>
-import { getMarketAnalysisReportProjectList } from '@/api/modules'
 import { formatMoney, dateFormatter } from '@/utils/'
-
 export default {
   props: {
     // 父级筛选条件
@@ -76,96 +74,41 @@ export default {
   data() {
     return {
       dataList: [],
-      filters: {
-        subscribe: [],
-        area: {},
-        buyerClass: [],
-        industry: {},
-        winner: '',
-        sort: 0,
-        buyerName: ''
-      },
-      listState: {
-        loaded: false,
-        loading: false,
-        pageNum: 1,
-        pageSize: 100,
-        total: 0,
-        list: []
-      }
     }
   },
   mounted() {
-    // this.getList()
+    this.dataList = this.list.map((item) => {
+      item.money = this.calcMoney(item?.bidAmount || item?.budget)
+      // 整理中标企业
+      if (Array.isArray(item.winner)) {
+        const winners = item.winner.map((w, index) => {
+          let id = null
+          if (Array.isArray(item.winnerId)) {
+            id = item.winnerId[index]
+          }
+          return {
+            name: w,
+            id
+          }
+        })
+        item.winners = winners.filter((w) => w.name)
+      }
+      return item
+    })
   },
   methods: {
     dateFormatter,
-    async getList() {
-      const filters = this.getFilters()
-      const params = {
-        rid: this.rid,
-        pageNum: this.listState.pageNum,
-        pageSize: this.listState.pageSize,
-        ...filters
-      }
-      try {
-        this.listState.loading = true
-        const { data, error_code: code } =
-          await getMarketAnalysisReportProjectList(params)
-        this.$emit('ajax-loaded')
-        if (code === 0 && data && Array.isArray(data.list)) {
-          this.listState.list = data.list.map((item) => {
-            item.money = formatMoney(item?.bidAmount || item?.budget)
-            // 整理中标企业
-            if (Array.isArray(item.winner)) {
-              const winners = item.winner.map((w, index) => {
-                let id = null
-                if (Array.isArray(item.winnerId)) {
-                  id = item.winnerId[index]
-                }
-                return {
-                  name: w,
-                  id
-                }
-              })
-              item.winners = winners.filter((w) => w.name)
-            }
-            return item
-          })
-          this.listState.total = data.total
-        } else {
-          this.listState.list = []
-          this.listState.total = 0
-        }
-      } catch (error) {
-        console.log(error)
-      } finally {
-        this.listState.loading = false
-        this.listState.loaded = true
+    calcMoney(budget) {
+      if (budget) {
+        return formatMoney(budget, {
+          type: 'number',
+          digit: 2,
+          level: 1
+        })
+      } else {
+        return ''
       }
     },
-    getFilters() {
-      const { selectTime, selectTimeExtra } = this.reportFilters || {}
-      const { area, buyerClass, industry, winner, buyerName, sort } =
-        this.filters
-      let { subscribe } = this.filters
-
-      if (Array.isArray(subscribe) && subscribe.length === 0) {
-        subscribe = this.subscribeClassList
-      }
-
-      return {
-        rangeTime: selectTime,
-        rangeTimeExtra: selectTimeExtra,
-        keysItems: JSON.stringify(subscribe),
-        sort,
-        area: JSON.stringify(area),
-        buyerclass: buyerClass.join(','),
-        industry: JSON.stringify(industry),
-        buyer: buyerName,
-        winner
-      }
-    }
   }
 }
 </script>