|
@@ -1,4 +1,11 @@
|
|
|
-import { PropType, computed, defineComponent, onMounted, reactive } from 'vue';
|
|
|
+import {
|
|
|
+ PropType,
|
|
|
+ computed,
|
|
|
+ defineComponent,
|
|
|
+ onMounted,
|
|
|
+ reactive,
|
|
|
+ watch
|
|
|
+} from 'vue';
|
|
|
import {
|
|
|
IApiUserPaymentOrderPage,
|
|
|
api_userPaymentOrderPage,
|
|
@@ -19,9 +26,14 @@ export default defineComponent({
|
|
|
orderStatus: {
|
|
|
type: String as PropType<IApiUserPaymentOrderPage['orderStatus']>,
|
|
|
default: ''
|
|
|
+ },
|
|
|
+ refundIndex: {
|
|
|
+ type: Number,
|
|
|
+ default: 0
|
|
|
}
|
|
|
},
|
|
|
- setup(props) {
|
|
|
+ emits: ['refund'],
|
|
|
+ setup(props, { emit }) {
|
|
|
const time = new Date();
|
|
|
const data = reactive({
|
|
|
page: 1,
|
|
@@ -108,9 +120,11 @@ export default defineComponent({
|
|
|
data.loading = false;
|
|
|
data.skelete = false;
|
|
|
};
|
|
|
+
|
|
|
onMounted(() => {
|
|
|
getList();
|
|
|
});
|
|
|
+ watch(() => props.refundIndex, () => handlStart());
|
|
|
|
|
|
const handlStart = () => {
|
|
|
data.finished = false;
|
|
@@ -146,7 +160,13 @@ export default defineComponent({
|
|
|
finished={data.finished}
|
|
|
finishedText=" ">
|
|
|
{data.list.map(item => {
|
|
|
- return <Item item={item} onClose={() => handlStart()} />;
|
|
|
+ return (
|
|
|
+ <Item
|
|
|
+ item={item}
|
|
|
+ onClose={() => handlStart()}
|
|
|
+ onRefund={() => emit('refund')}
|
|
|
+ />
|
|
|
+ );
|
|
|
})}
|
|
|
</List>
|
|
|
)}
|