浏览代码

1.薪资邮件列表优化

GouGengquan 2 天之前
父节点
当前提交
93717c55de
共有 1 个文件被更改,包括 38 次插入8 次删除
  1. 38 8
      src/views/hr/payslipEmail.vue

+ 38 - 8
src/views/hr/payslipEmail.vue

@@ -12,21 +12,51 @@
         <el-button class="filter-item" style="float: left;" round type="warning" @click="sendEmailDialogVisible = true">发送邮件</el-button>
       </template>
       <parentTable ref="table" v-loading="listLoading" :data="pageData.records" slot="table" style="width: 100%;">
-        <el-table-column label="发件人邮箱" align="senderEmail" min-width="11%" prop="senderEmail"></el-table-column>
-        <el-table-column label="收件人邮箱" align="recipientEmail" min-width="11%" prop="recipientEmail"></el-table-column>
-        <el-table-column label="收件人姓名" align="recipientName" min-width="11%" prop="recipientName"></el-table-column>
-        <el-table-column label="身份证号" align="idNo" min-width="15%" prop="idNo"></el-table-column>
-        <el-table-column label="部门" align="department" min-width="11%" prop="department"></el-table-column>
-        <el-table-column label="发送时间" align="sendTime" min-width="11%" prop="sendTime"></el-table-column>
+        <el-table-column label="操作人" align="operatorName" min-width="10%" prop="operatorName">
+          <template slot-scope="{row}">
+            <span>{{ !row.operatorName ? '-' : row.operatorName }}</span>
+          </template>
+        </el-table-column>
+        <el-table-column label="发件人邮箱" align="senderEmail" min-width="12%" prop="senderEmail">
+          <template slot-scope="{row}">
+            <span>{{ !row.senderEmail ? '-' : row.senderEmail }}</span>
+          </template>
+        </el-table-column>
+        <el-table-column label="收件人邮箱" align="recipientEmail" min-width="12%" prop="recipientEmail">
+          <template slot-scope="{row}">
+            <span>{{ !row.recipientEmail ? '-' : row.recipientEmail }}</span>
+          </template>
+        </el-table-column>
+        <el-table-column label="收件人姓名" align="recipientName" min-width="10%" prop="recipientName">
+          <template slot-scope="{row}">
+            <span>{{ !row.recipientName ? '-' : row.recipientName }}</span>
+          </template>
+        </el-table-column>
+        <el-table-column label="身份证号" align="idNo" min-width="15%" prop="idNo">
+          <template slot-scope="{row}">
+            <span>{{ !row.idNo ? '-' : row.idNo }}</span>
+          </template>
+        </el-table-column>
+        <el-table-column label="部门" align="department" min-width="10%" prop="department">
+          <template slot-scope="{row}">
+            <span>{{ !row.department ? '-' : row.department }}</span>
+          </template>
+        </el-table-column>
+        <el-table-column label="发送时间" align="sendTime" min-width="11%" prop="sendTime">
+          <template slot-scope="{row}">
+            <span>{{ !row.sendTime ? '-' : row.sendTime }}</span>
+          </template>
+        </el-table-column>
         <el-table-column label="发送状态" align="sendingStatus" min-width="11%" prop="sendingStatus">
           <template slot-scope="{row}">
             <span v-if="row.sendingStatus" style="color:#5CB87A">发送成功</span>
             <span v-if="!row.sendingStatus" style="color:red">发送失败</span>
           </template>
         </el-table-column>
-        <el-table-column label="失败原因" align="failureReason" min-width="15%" prop="failureReason">
+        <el-table-column label="失败原因" align="failureReason" min-width="15%" prop="failureReason" show-overflow-tooltip>
           <template slot-scope="{row}">
-            <span style="color:red">{{ row.failureReason }}</span>
+            <span v-if="row.failureReason" style="color:red">{{ row.failureReason }}</span>
+            <span v-if="!row.failureReason">-</span>
           </template>
         </el-table-column>
       </parentTable>