From 8f3d733461f52445fbf7cfddc6aacce2b7ed4967 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=A2=A8=E5=A4=A7=E5=8F=94?= <494979559@qq.com>
Date: Mon, 7 Oct 2024 16:46:51 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=9F=A5=E8=AF=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/views/system/bindRecord/index.vue | 12 ++--
 src/views/system/recharge/index.vue   | 80 ++++++++++++++++++++-------
 2 files changed, 66 insertions(+), 26 deletions(-)

diff --git a/src/views/system/bindRecord/index.vue b/src/views/system/bindRecord/index.vue
index 2c9979b..9ee9534 100644
--- a/src/views/system/bindRecord/index.vue
+++ b/src/views/system/bindRecord/index.vue
@@ -11,10 +11,10 @@
           />
         </el-select>
       </el-form-item>
-      <el-form-item :label="FieldName.AGENT" prop="agentName">
+      <el-form-item label="设备名称" prop="deviceName" v-if="notHasView(views.device)">
         <el-input
-          v-model="queryParams.agentName"
-          placeholder="请输入名称"
+          v-model="queryParams.deviceName"
+          placeholder="请输入设备名称"
           clearable
           @keyup.enter.native="handleQuery"
         />
@@ -35,10 +35,10 @@
           @keyup.enter.native="handleQuery"
         />
       </el-form-item>
-      <el-form-item label="设备名称" prop="deviceName" v-if="notHasView(views.device)">
+      <el-form-item :label="FieldName.AGENT" prop="agentName">
         <el-input
-          v-model="queryParams.deviceName"
-          placeholder="请输入设备名称"
+          v-model="queryParams.agentName"
+          placeholder="请输入名称"
           clearable
           @keyup.enter.native="handleQuery"
         />
diff --git a/src/views/system/recharge/index.vue b/src/views/system/recharge/index.vue
index 25746c6..21b466f 100644
--- a/src/views/system/recharge/index.vue
+++ b/src/views/system/recharge/index.vue
@@ -9,10 +9,22 @@
           @keyup.enter.native="handleQuery"
         />
       </el-form-item>
-      <el-form-item label="用户名称" prop="userName">
+      <el-form-item label="订单时间" prop="createDateRange" >
+        <el-date-picker
+          v-model="queryParams.createDateRange"
+          value-format="yyyy-MM-dd"
+          type="daterange"
+          range-separator="至"
+          start-placeholder="开始日期"
+          end-placeholder="结束日期"
+          :clearable="false"
+          @change="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="充值用户" prop="userName">
         <el-input
           v-model="queryParams.userName"
-          placeholder="请输入用户名称"
+          placeholder="请输入充值用户名称"
           clearable
           @keyup.enter.native="handleQuery"
         />
@@ -41,6 +53,38 @@
           @keyup.enter.native="handleQuery"
         />
       </el-form-item>
+      <el-form-item :label="FieldName.STORE" prop="storeName" v-if="notHasView(views.store)">
+        <el-input
+          v-model="queryParams.storeName"
+          placeholder="请输入名称"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item :label="FieldName.INVESTOR" prop="investorName" >
+        <el-input
+          v-model="queryParams.investorName"
+          placeholder="请输入名称"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item :label="FieldName.BIZ" prop="bizName">
+        <el-input
+          v-model="queryParams.bizName"
+          placeholder="请输入名称"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item :label="FieldName.AGENT" prop="agentName">
+        <el-input
+          v-model="queryParams.agentName"
+          placeholder="请输入名称"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
       <el-form-item label="交易状态" prop="statusList">
         <el-checkbox-group v-model="queryParams.statusList" @change="handleQuery" size="mini">
           <el-checkbox-button v-for="dict in dict.type.sm_transaction_bill_status" :label="dict.value" :key="dict.value">
@@ -48,16 +92,6 @@
           </el-checkbox-button>
         </el-checkbox-group>
       </el-form-item>
-<!--      <el-form-item label="支付方式" prop="channelId">-->
-<!--        <el-select v-model="queryParams.channelId" clearable placeholder="请选择支付方式" @change="handleQuery">-->
-<!--          <el-option-->
-<!--            v-for="dict in dict.type.channel_type"-->
-<!--            :key="dict.value"-->
-<!--            :label="dict.label"-->
-<!--            :value="dict.value"-->
-<!--          />-->
-<!--        </el-select>-->
-<!--      </el-form-item>-->
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@@ -82,13 +116,15 @@
       <el-table-column type="selection" width="55" align="center" />
 <!--      <el-table-column label="订单ID" align="center" prop="billId" width="80"/>-->
       <el-table-column label="时间" align="center" prop="createTime" width="100"/>
-      <el-table-column label="订单编号" align="center" prop="billNo" min-width="130">
+      <el-table-column label="订单编号" align="center" prop="billNo" min-width="100">
         <recharge-link slot-scope="d" :bill-id="d.row.billId" :text="d.row.billNo"/>
       </el-table-column>
       <el-table-column label="充值用户" align="center" prop="userName" >
         <user-link slot-scope="d" :id="d.row.userId" :name="d.row.userName"/>
       </el-table-column>
-      <el-table-column label="用户手机" align="center" prop="userMobile" />
+      <el-table-column label="用户手机" align="center" prop="userMobile">
+        <user-link slot-scope="d" :id="d.row.userId" :name="d.row.userMobile"/>
+      </el-table-column>
       <el-table-column label="设备名称/SN" align="center" prop="deviceName" width="180">
         <device-link slot-scope="d" :id="d.row.deviceId" :text="`${d.row.deviceName ? d.row.deviceName : '--'} (${d.row.deviceNo})`"/>
       </el-table-column>
@@ -104,19 +140,22 @@
       <el-table-column :label="FieldName.AGENT" align="center" prop="agentName">
         <user-link slot-scope="d" :id="d.row.agentId" :name="d.row.agentName"/>
       </el-table-column>
-      <el-table-column label="交易金额" align="center">
+      <el-table-column label="交易金额" align="center" min-width="100">
         <template slot-scope="d">
-          {{d.row.money | money | defaultValue}} 元
+          {{d.row.money | money | defaultValue}} 元<br/>
+          <template v-if="d.row.refundAmount">退款:{{d.row.refundAmount | money | defaultValue}} 元</template>
         </template>
       </el-table-column>
-      <el-table-column label="渠道成本" align="center" v-if="deptId === ROOT_DEPT">
+      <el-table-column label="运营成本" align="center" min-width="100">
         <template slot-scope="d">
-          {{d.row.channelCost | money | defaultValue}} 元
+          {{d.row.deptChannelCost | money | defaultValue}} 元<br/>
+          <template v-if="d.row.refundDeptChannel">退款:{{d.row.refundDeptChannel | money | defaultValue}} 元</template>
         </template>
       </el-table-column>
-      <el-table-column label="运营成本" align="center">
+      <el-table-column label="渠道成本" align="center" v-if="deptId === ROOT_DEPT" min-width="100">
         <template slot-scope="d">
-          {{d.row.deptChannelCost | money | defaultValue}} 元
+          {{d.row.channelCost | money | defaultValue}} 元<br/>
+          <template v-if="d.row.refundChannel">退款:{{d.row.refundChannel | money | defaultValue}} 元</template>
         </template>
       </el-table-column>
       <el-table-column label="交易状态" align="center" width="120">
@@ -271,6 +310,7 @@ export default {
         landlordName: null,
         type: "1",  // 充值
         statusList: ['1','2','3','6','7','8','9'],
+        createDateRange: []
       },
       // 表单参数
       form: {},