lisy преди 4 месеца
родител
ревизия
a2d53bdb1f
променени са 1 файла, в които са добавени 7 реда и са изтрити 6 реда
  1. 7 6
      src/views/training/models/meeting-detail-attend.vue

+ 7 - 6
src/views/training/models/meeting-detail-attend.vue

@@ -121,7 +121,7 @@
                 </el-form-item>
             </el-form>
         </div>
-        <vxe-table :loading="loading" border :data="list" min-height="0">
+        <vxe-table v-if="form" :loading="loading" border :data="list" min-height="0">
             <!-- 序号 -->
             <vxe-column type="seq" width="60" title="序号" align="center" />
             <vxe-column title="企业名称" field="company" min-width="100" :formatter="colNoData" />
@@ -166,9 +166,9 @@
             </vxe-column>
             <vxe-column title="开票信息" field="remark" min-width="100" :formatter="colNoData" v-if="form?.meetingCharge?.hasFee =='1'">
                 <template #default="{ row }">
-                    <div v-if="row.payStatus == '1'&& !+row?.invoiceStatus" @click="checkInvoiceData(row.invoiceInfo)" class="pointer">查看</div>
-                    <div v-if="row.payStatus == '1' && +row?.invoiceStatus" @click="checkInvoiceData(row.invoiceInfo)" class="pointer" style="color: red;">已开票,点击查看</div>
-                    <div v-if="row.payStatus !== '1'">{{ '-' }}</div>
+                    <div v-if="row.payStatus == '1'&& !+row?.invoiceStatus && +row?.hasInvoice" @click="checkInvoiceData(row.invoiceInfo)" class="pointer">查看</div>
+                    <div v-if="row.payStatus == '1' && +row?.invoiceStatus && +row?.hasInvoice" @click="checkInvoiceData(row.invoiceInfo)" class="pointer" style="color: red;">已开票,点击查看</div>
+                    <div v-if="!+row?.hasInvoice">{{ '-' }}</div>
                 </template>
             </vxe-column>
             <vxe-column title="特殊说明" min-width="100" fixed="right">
@@ -178,7 +178,7 @@
             </vxe-column>
             <vxe-column v-if="form?.conditions?.totalCheck == '1'" title="审核状态" min-width="100" fixed="right">
                 <template #default="{ row }">
-                    <div class="d-flex a-c ">
+                    <div class="d-flex a-c" v-if="row?.res == '3'||row?.res == '4'||row?.res == '5'">
                         <DictTag :class="{ 'c-red': row?.res === '0' }" :options="cpy_res_status" :value="row?.res" />
                         <el-tooltip class="box-item" effect="dark" :content="row?.msg" placement="top">
                             <el-icon v-show="row?.res == '2'">
@@ -186,6 +186,7 @@
                             </el-icon>
                         </el-tooltip>
                     </div>
+                    <div v-else>{{ '-' }}</div>
                 </template>
             </vxe-column>
             <vxe-column v-if="form?.conditions?.totalCheck == '1' || form?.meetingCharge?.hasFee == '1'" title="操作" width="250" align="center" fixed="right">
@@ -193,7 +194,7 @@
                     <el-button type="danger" size="small" v-if="row?.res !== '0' && row?.signInFlag !=='1' && form?.conditions?.totalCheck == '1'&& row?.payStatus == '1' && form?.meetingCharge?.hasFee !== '1'" @click="openDialog(row)" style="color: white">重审</el-button>
                     <el-button size="small" color="#33aeeb" @click="openDialog(row)" style="color: white" v-if="row?.res == '0' && form?.conditions?.totalCheck == '1' &&form?.trainingStatus !== '2'">审核</el-button>
                     <el-button v-if="row.res=='3' || row.res== '5'" size="small" color="#e99d42" style="color: white" @click="openModification(row)">修改费用金额</el-button>
-                    <el-button v-if="row.res== '5'" size="small" color="#81b337" style="color: white" @click="openTransfer(row)">确认收到转账</el-button>
+                    <el-button v-if="row.res== '5' && row?.payType=='2'" size="small" color="#81b337" style="color: white" @click="openTransfer(row)">确认收到转账</el-button>
                     <div v-if="row.payStatus == '1' && row?.res == '0'&& form?.trainingStatus == '2'">用户报名未成功,请至微信商户号进行退款</div>
                     <div v-if="row.payStatus === '10'">该报名已退款</div>
                     <el-upload v-if="form?.trainingStatus == '2' && +row.joinFee && +row?.hasInvoice && !+row?.invoiceStatus && row.payType !== '10' &&form?.meetingCharge?.hasFee =='1'" class="upload-demo" :action="uploadFileUrl" multiple :limit="1" :on-success="handleSuccess" :headers="headers" :show-file-list="false" accept=".pdf,.PDF">