From b8fc0ec44bc61966a60a7d0f6a0d93f7b68928a5 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Tue, 20 Jan 2026 17:35:22 +0800
Subject: [PATCH] 1

---
 src/views/modules/c2c/c2c_pay_order.vue |  138 ++++++++++++++++++----------------------------
 1 files changed, 54 insertions(+), 84 deletions(-)

diff --git a/src/views/modules/c2c/c2c_pay_order.vue b/src/views/modules/c2c/c2c_pay_order.vue
index 7c51889..8c4de19 100644
--- a/src/views/modules/c2c/c2c_pay_order.vue
+++ b/src/views/modules/c2c/c2c_pay_order.vue
@@ -1,15 +1,7 @@
 <template>
   <div class="mod-c2c_pay_order">
-    <avue-crud
-      ref="crud"
-      :page.sync="page"
-      :data="dataList"
-      :option="tableOption"
-      @search-change="searchChange"
-      @selection-change="selectionChange"
-      :cell-class-name="addClasscolor"
-      @on-load="getDataList"
-    >
+    <avue-crud ref="crud" :page.sync="page" :data="dataList" :option="tableOption" @search-change="searchChange"
+      @selection-change="selectionChange" :cell-class-name="addClasscolor" @on-load="getDataList">
       <!-- <template slot="menuLeft">
         <el-button
           type="primary"
@@ -40,69 +32,40 @@
         }}</el-button>
       </template>
       <template slot-scope="scope" slot="method_type_name">
-        <el-button type="text" @click.stop="searPaymsg(scope.row.order_no)"
-          >点击查看</el-button
-        >
+        <el-button type="text" @click.stop="searPaymsg(scope.row.order_no)">点击查看</el-button>
       </template>
       <template slot-scope="scope" slot="paramName3">
-        <el-button type="text" @click.stop="searchOtherMsg(scope.row)"
-          >查看</el-button
-        >
+        <el-button type="text" @click.stop="searchOtherMsg(scope.row)">
+          查看
+          <span class="xxts" v-show="scope.row.unread_msg && scope.row.unread_msg > 0"></span>
+        </el-button>
       </template>
       <template slot-scope="scope" slot="paramName4">
-        <el-button type="text" @click.stop="lastSearch(scope.row)"
-          >更多信息</el-button
-        >
+        <el-button type="text" @click.stop="lastSearch(scope.row)">更多信息</el-button>
       </template>
       <template slot-scope="scope" slot="menu">
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="small"
-          v-if="
-            scope.row.state == '0' ||
-            scope.row.state == '1' ||
-            scope.row.state == '2' ||
-            scope.row.state == '3' ||
-            scope.row.state == '5'
-          "
-          @click.stop="deletOrdeHandle(scope.row)"
-          >取消订单</el-button
-        >
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="small"
-          v-if="
-            scope.row.state == '1' ||
-            scope.row.state == '2' ||
-            scope.row.state == '5'
-          "
-          @click.stop="passtHandle(scope.row, 'n')"
-          >手动放行</el-button
-        >
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="small"
-          v-if="scope.row.state == '0'"
-          @click.stop="passtHandle(scope.row)"
-          >一键通过</el-button
-        >
+        <el-button type="primary" icon="el-icon-edit" size="small" v-if="
+          scope.row.state == '0' ||
+          scope.row.state == '1' ||
+          scope.row.state == '2' ||
+          scope.row.state == '3' ||
+          scope.row.state == '5'
+        " @click.stop="deletOrdeHandle(scope.row)">取消订单</el-button>
+        <el-button type="primary" icon="el-icon-edit" size="small" v-if="
+          scope.row.state == '1' ||
+          scope.row.state == '2' ||
+          scope.row.state == '5'
+        " @click.stop="passtHandle(scope.row, 'n')">手动放行</el-button>
+        <el-button type="primary" icon="el-icon-edit" size="small" v-if="scope.row.state == '0'"
+          @click.stop="passtHandle(scope.row)">一键通过</el-button>
+        <el-button type="primary" icon="el-icon-time" size="small"
+          @click.stop="updateTimeHandle(scope.row)">修改时间</el-button>
       </template>
     </avue-crud>
     <!-- 弹窗, 新增 / 修改 -->
-    <add-or-update
-      v-if="addOrUpdateVisible"
-      ref="addOrUpdate"
-      @refreshDataList="getDataList"
-    ></add-or-update>
+    <add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
     <!-- 参数管理 -->
-    <parameters
-      v-if="parametersFlag"
-      @refreshDataList="getDataList"
-      ref="parameters"
-    >
+    <parameters v-if="parametersFlag" @refreshDataList="getDataList" ref="parameters">
     </parameters>
     <!-- 参数管理 -->
     <lastMsg v-if="lastVisible" @refreshDataList="getDataList" ref="lastUpdate">
@@ -111,26 +74,17 @@
     <payMsg v-if="payMsgVisible" @refreshDataList="getDataList" ref="payUpdate">
     </payMsg>
     <!-- 参数管理 -->
-    <otherMsg
-      v-if="otherVisible"
-      @refreshDataList="getDataList"
-      ref="otherUpdate"
-    >
+    <otherMsg v-if="otherVisible" @refreshDataList="getDataList" ref="otherUpdate">
     </otherMsg>
     <!-- 取消订单 -->
-    <deletMsg
-      v-if="deletVisible"
-      @refreshDataList="getDataList"
-      ref="deletUpdate"
-    >
+    <deletMsg v-if="deletVisible" @refreshDataList="getDataList" ref="deletUpdate">
     </deletMsg>
     <!-- 取消订单 -->
-    <passtpn
-      v-if="passtpnVisible"
-      @refreshDataList="getDataList"
-      ref="passtpnUpdate"
-    >
+    <passtpn v-if="passtpnVisible" @refreshDataList="getDataList" ref="passtpnUpdate">
     </passtpn>
+    <!-- 修改时间 -->
+    <timeUpdate v-if="timeUpdateVisible" @refreshDataList="getDataList" ref="timeUpdate">
+    </timeUpdate>
   </div>
 </template>
 <script>
@@ -142,6 +96,7 @@
 import otherMsg from "./c2c-order-other-msg";
 import deletMsg from "./c2c-ord-delet";
 import passtpn from "./c2c-ord-passtpn";
+import timeUpdate from "./c2c-order-time-update";
 export default {
   data() {
     return {
@@ -155,6 +110,7 @@
       payMsgVisible: false,
       parametersFlag: false,
       lastVisible: false,
+      timeUpdateVisible: false,
       tableOption: tableOption,
       page: {
         total: 0, // 总页数
@@ -171,6 +127,7 @@
     otherMsg,
     deletMsg,
     passtpn,
+    timeUpdate,
   },
   created() {
     this.getC2cPaymentMethodType();
@@ -193,8 +150,8 @@
         ),
       }).then(({ data }) => {
         console.log(data.total);
-        this.dataList = data.data;
-        this.page.total = data.total;
+        this.dataList = data.data.records;
+        this.page.total = data.data.total;
         this.dataListLoading = false;
         if (done) {
           done();
@@ -291,13 +248,19 @@
         this.$refs.passtpnUpdate.init(row, n);
       });
     },
+    updateTimeHandle(row) {
+      this.timeUpdateVisible = true;
+      this.$nextTick(() => {
+        this.$refs.timeUpdate.init(row);
+      });
+    },
     // 删除
     deleteHandle(id) {
       var userIds = id
         ? [id]
         : this.dataListSelections.map((item) => {
-            return item.userId;
-          });
+          return item.userId;
+        });
       this.$confirm(
         `确定对[id=${userIds.join(",")}]进行[${id ? "删除" : "批量删除"}]操作?`,
         "提示",
@@ -323,12 +286,19 @@
             });
           });
         })
-        .catch(() => {});
+        .catch(() => { });
     },
   },
 };
 </script>
 <style lang="scss" scoped>
-.mod-mange {
+.xxts {
+  width: 8px;
+  height: 8px;
+  display: inline-block;
+  background-color: red;
+  border-radius: 50%;
+  position: relative;
+  top: -7px;
 }
 </style>

--
Gitblit v1.9.3