bding 1 年之前
父节点
当前提交
25d764438b

+ 1 - 1
src/views/contract_manage/components/tableColums.js

@@ -42,7 +42,7 @@ export const tableColums = (type) => {
         },
         {
           label: "畅读卡类型",
-          key: "RegisterPlatform",
+          key: "PaymentProject",
           widthsty: 100,
         },
         {

+ 4 - 2
src/views/contract_manage/paymentRecords.vue

@@ -30,7 +30,7 @@
         >
         </el-cascader>
 
-        <el-select @change="handleSelectChange" style="margin-right: 20px; width: 220px" v-model="payInfo" placeholder="付款项目" clearable>
+        <el-select v-if="tabs_index != 1" @change="handleSelectChange" style="margin-right: 20px; width: 220px" v-model="payInfo" placeholder="付款项目" clearable>
           <el-option v-for="item in paymentProjectList" :key="item" :label="item" :value="item"> </el-option>
         </el-select>
         <el-select @change="handleSelectChange" style="margin-right: 20px; width: 220px" v-model="payStatus" placeholder="支付状态" clearable>
@@ -49,7 +49,7 @@
         <el-table-column label="支付时间" prop="PayTime" align="center"> </el-table-column>
         <el-table-column label="操作" align="center" width="80">
           <template slot-scope="{ row }">
-            <span class="editsty" @click="refundHandler(row)">退款</span>
+            <span v-if="row.OrderStatus == 2" class="editsty" @click="refundHandler(row)">退款</span>
           </template>
         </el-table-column>
       </el-table>
@@ -187,6 +187,8 @@ export default {
             id: row.CompanyId,
           },
         });
+      } else if (key == "SourceTitle") {
+        window.open(row.HttpUrl, "_blank");
       }
     },
     // 表格样式

+ 7 - 4
src/views/contract_manage/refundRecord.vue

@@ -36,9 +36,9 @@
         <el-select @change="handleSelectChange" style="margin-right: 20px; width: 220px" v-model="payStatus" placeholder="退款状态" clearable>
           <el-option v-for="item in payStatusList" :key="item.key" :label="item.lable" :value="item.key"> </el-option>
         </el-select>
-        <el-input @input="handleSelectChange" style="margin-right: 20px; width: 220px" prefix-icon="el-icon-search" v-model="orderNumber" placeholder="请输入退款单号" />
+        <el-input @input="handleSelectChange" style="margin-right: 20px; width: 220px; margin-bottom: 20px" prefix-icon="el-icon-search" v-model="orderNumber" placeholder="请输入退款单号" />
 
-        <el-input @input="handleSelectChange" style="width: 220px" prefix-icon="el-icon-search" v-model="keyWord" placeholder="请输入姓名/手机号" />
+        <el-input @input="handleSelectChange" style="width: 220px; margin-bottom: 20px" prefix-icon="el-icon-search" v-model="keyWord" placeholder="请输入姓名/手机号" />
       </div>
       <el-table :data="tableOrderData" style="width: 100%" border>
         <el-table-column align="center" v-for="item in tableColums" :key="item.key" :prop="item.key" :label="item.label" :width="item.widthsty">
@@ -49,8 +49,8 @@
         <el-table-column label="支付时间" prop="PayTime" align="center"> </el-table-column>
         <el-table-column label="操作" align="center" width="80">
           <template slot-scope="{ row }">
-            <span class="editsty" @click="closeRefundHandler(row)">关闭退款</span>
-            <span class="editsty" @click="refundHandler(row)">退款原因</span>
+            <span class="editsty" v-if="row.OrderStatus == 2"  @click="closeRefundHandler(row)">关闭退款</span>
+            <span class="editsty" v-if="row.RefundRemark" @click="refundHandler(row)">退款原因</span>
           </template>
         </el-table-column>
       </el-table>
@@ -154,6 +154,7 @@ export default {
         PaymentProject: this.payInfo,
         OrderCode: this.orderNumber,
         KeyWord: this.keyWord,
+        OrderStatus: this.payStatus,
       });
       if (res.Ret === 200) {
         this.tableOrderData = res.Data.List;
@@ -182,6 +183,8 @@ export default {
             id: row.CompanyId,
           },
         });
+      } else if (key == "SourceTitle") {
+        window.open(row.HttpUrl, "_blank");
       }
     },
     // 表格样式