liushengqiang 1 year ago
parent
commit
59aca31568

+ 2 - 1
src/views/collection-record/component/item.tsx

@@ -53,7 +53,8 @@ export default defineComponent({
           props.item.isRefund
             ? '&userRefundOrderId=' + props.item.userRefundOrderId
             : ''
-        }}`;
+        }`;
+        console.log("🚀 ~ url:", url)
         postMessage({
           api: 'openWebView',
           content: {

+ 9 - 12
src/views/collection-record/component/list.tsx

@@ -19,6 +19,8 @@ import MEmpty from '@/components/m-empty';
 import ItemSkelete from './item-skelete';
 import icon_arrow from '../image/icon_arrow.svg';
 import styles from './list.module.less';
+import { usePageVisibility } from '@vant/use';
+import { listenerMessage } from '@/helpers/native-message';
 
 export default defineComponent({
   name: 'collection-record-list',
@@ -85,13 +87,11 @@ export default defineComponent({
         if (res?.code === 200 && Array.isArray(res?.data?.rows)) {
           data.list = res.data.rows.map((item: any) => {
             return {
-              orderNo: item.orderNo,
-              orderType: item.orderType,
-              paymentCashAmount: item.paymentCashAmount,
+              ...item,
               createTime: item.refundTime,
               statusName: refundTypes[item.refundAudit],
               statusColor: statusColors[item.status],
-              isRefund: true, // 是退款列表
+              isRefund: true // 是退款列表
             };
           });
           data.finished = !res.data.next;
@@ -110,11 +110,7 @@ export default defineComponent({
         if (res?.code === 200 && Array.isArray(res?.data?.rows)) {
           data.list = res.data.rows.map((item: any) => {
             return {
-              orderNo: item.orderNo,
-              refundable: item.refundable,
-              status: item.status,
-              orderType: item.orderType,
-              paymentCashAmount: item.paymentCashAmount,
+              ...item,
               createTime: item.payTime,
               statusName: statusTypes[item.status],
               statusColor: statusColors[item.status]
@@ -132,13 +128,14 @@ export default defineComponent({
       data.skelete = false;
     };
 
-    onMounted(() => {
-      getList();
-    });
     watch(
       () => props.refundIndex,
       () => handlStart()
     );
+    onMounted(() => {
+      getList();
+      listenerMessage('webViewOnResume', () => handlStart());
+    });
 
     const handlStart = () => {
       data.finished = false;

+ 1 - 1
src/views/collection-record/index.tsx

@@ -1,5 +1,5 @@
 import MHeader from '@/components/m-header';
-import { defineComponent, reactive } from 'vue';
+import { defineComponent, onMounted, reactive } from 'vue';
 import styles from './index.module.less';
 import { Tab, Tabs } from 'vant';
 import List from './component/list';