chris 3 жил өмнө
parent
commit
f028bbe4b3

+ 10 - 4
src/views/modules/cus/communicate.vue

@@ -63,16 +63,20 @@
         label="创建时间">
       </el-table-column>
       <el-table-column
-        prop="notes"
+        prop="attachList"
         header-align="center"
         align="center"
-        label="备注">
+        min-width="200"
+        label="附件">
+        <template slot-scope="scope">
+          <a v-for="(item, index) in scope.row.attachList" :key="item.fileName + index" type="primary" :href="downloadUrl + item.url">{{ item.fileName }}</a>
+        </template>
       </el-table-column>
       <el-table-column
-        prop="-"
+        prop="notes"
         header-align="center"
         align="center"
-        label="附件">
+        label="备注">
       </el-table-column>
       <el-table-column
         fixed="right"
@@ -104,6 +108,7 @@
 <script>
   import AddOrUpdate from './communicate-add-or-update'
   import { getDictList } from '@/api/dict'
+  import { downloadUrl } from '@/api/file'
   export default {
     name: 'communicate',
     components: {
@@ -117,6 +122,7 @@
         },
         options: [],
         dataList: [],
+        downloadUrl: downloadUrl,
         pageIndex: 1,
         pageSize: 10,
         totalPage: 0,

+ 11 - 7
src/views/modules/msg-center/announcement.vue

@@ -25,31 +25,32 @@
         prop="title"
         header-align="center"
         align="center"
-        min-width="180"
+        width="180"
+        :show-tooltip-when-overflow="true"
         label="公告主题名称">
       </el-table-column>
       <el-table-column
         prop="levelName"
         header-align="center"
         align="center"
-        min-width="120"
         label="级别">
       </el-table-column>
       <el-table-column
         prop="content"
         header-align="center"
         align="center"
-        min-width="200"
+        width="200"
+        :show-tooltip-when-overflow="true"
         label="公告内容">
       </el-table-column>
       <el-table-column
         prop="attachList"
         header-align="center"
         align="center"
-        min-width="120"
+        min-width="200"
         label="附件">
         <template slot-scope="scope">
-          <a v-for="(item, index) in scope.row.attachList" :key="item.fileName + index" type="primary" :href="item.url">{{ item.fileName }}</a>
+          <a v-for="(item, index) in scope.row.attachList" :key="item.fileName + index" type="primary" :href="downloadUrl + item.url">{{ item.fileName }}</a>
         </template>
       </el-table-column>
       <el-table-column
@@ -58,7 +59,7 @@
         align="center"
         label="是否已读">
         <template slot-scope="scope">
-          <span v-if="scope.row.isRead == 0">未读</span>
+          <span v-if="scope.row.isRead === 0">未读</span>
           <span v-else>已读</span>
         </template>
       </el-table-column>
@@ -69,7 +70,7 @@
         label="发布人">
       </el-table-column>
       <el-table-column
-        prop="publishTime"
+        prop="createTime"
         header-align="center"
         align="center"
         width="160"
@@ -80,6 +81,7 @@
         header-align="center"
         align="center"
         width="200"
+        :show-tooltip-when-overflow="true"
         label="备注">
       </el-table-column>
       <el-table-column
@@ -111,6 +113,7 @@
   import Detail from './announcement-detail'
   import { getAnnouncementList } from '@/api/msg'
   import { getCusList } from '@/api/cus'
+  import { downloadUrl } from '@/api/file'
   export default {
     name: 'announcement',
     components: {
@@ -127,6 +130,7 @@
         pageIndex: 1,
         pageSize: 10,
         totalPage: 0,
+        downloadUrl: downloadUrl,
         dataListLoading: false,
         dataListSelections: [],
         optionsState: [

+ 8 - 1
src/views/modules/notice/notice.vue

@@ -52,10 +52,15 @@
         label="公告内容">
       </el-table-column>
       <el-table-column
-        prop="-"
+        prop="attaches"
         header-align="center"
         align="center"
+        min-width="200"
+        :show-tooltip-when-overflow="true"
         label="附件">
+        <template slot-scope="scope">
+          <a v-for="(item, index) in scope.row.attaches" :key="item.fileName + index" type="primary" :href="downloadUrl + item.url">{{ item.fileName }}</a>
+        </template>
       </el-table-column>
       <el-table-column
         prop="-"
@@ -124,6 +129,7 @@
 
 <script>
   import AddOrUpdate from './notice-add-or-update'
+  import { downloadUrl } from '@/api/file'
   export default {
     name: 'notice.vue',
     components: {
@@ -140,6 +146,7 @@
         pageIndex: 1,
         pageSize: 10,
         totalPage: 0,
+        downloadUrl: downloadUrl,
         dataListLoading: false,
         dataListSelections: []
       }