Merge branch 'dev' of github.com:jetlinks/jetlinks-ui-vue into dev

This commit is contained in:
JiangQiming 2023-02-01 10:27:42 +08:00
commit 2e7bcd030b
2 changed files with 78 additions and 1 deletions

View File

@ -0,0 +1,63 @@
<template>
<a-modal
:maskClosable="false"
width="1000px"
:visible="true"
title="详情"
okText="确定"
cancelText="取消"
@ok="handleCancel"
@cancel="handleCancel"
>
<div style="margin-top: 10px">
<a-descriptions
:column="2"
bordered
:contentStyle="{ minWidth: '300px' }"
:labelStyle="{ minWidth: '120px' }"
>
<a-descriptions-item label="充值金额">{{
data.chargeMoney
}}</a-descriptions-item>
<a-descriptions-item label="账户id">{{
data?.rechargeId
}}</a-descriptions-item>
<a-descriptions-item label="平台对接">{{
data.configName
}}</a-descriptions-item>
<a-descriptions-item label="订单号">{{
data.orderNumber
}}</a-descriptions-item>
<a-descriptions-item label="支付方式">{{
data.paymentType
}}</a-descriptions-item>
<a-descriptions-item label="支付URL">
<div style="height: 100px; overflow: auto">
{{ data.url ? data.url : '' }}
</div>
</a-descriptions-item>
<a-descriptions-item label="订单时间">{{
data.createTime
? moment(data.createTime).format('YYYY-MM-DD HH:mm:ss')
: '-'
}}</a-descriptions-item>
</a-descriptions>
</div>
</a-modal>
</template>
<script lang="ts" setup>
import moment from 'moment';
const emit = defineEmits(['close']);
const props = defineProps({
data: {
type: Object,
default: () => {},
},
});
const handleCancel = () => {
emit('close');
};
</script>

View File

@ -70,6 +70,7 @@
</JTable> </JTable>
<!-- 充值 --> <!-- 充值 -->
<Save v-if="visible" @change="saveChange" /> <Save v-if="visible" @change="saveChange" />
<Detail v-if="detailVisible" :data="current" @close="close" />
</div> </div>
</template> </template>
@ -78,10 +79,13 @@ import moment from 'moment';
import type { ActionsType } from '@/components/Table'; import type { ActionsType } from '@/components/Table';
import { queryRechargeList } from '@/api/iot-card/cardManagement'; import { queryRechargeList } from '@/api/iot-card/cardManagement';
import Save from './Save.vue'; import Save from './Save.vue';
import Detail from './Detail.vue';
const rechargeRef = ref<Record<string, any>>({}); const rechargeRef = ref<Record<string, any>>({});
const params = ref<Record<string, any>>({}); const params = ref<Record<string, any>>({});
const visible = ref<boolean>(false); const visible = ref<boolean>(false);
const detailVisible = ref<boolean>(false);
const current = ref<Record<string, any>>({});
const columns = [ const columns = [
{ {
@ -139,7 +143,10 @@ const getActions = (data: Partial<Record<string, any>>): ActionsType[] => {
title: '查看', title: '查看',
}, },
icon: 'EyeOutlined', icon: 'EyeOutlined',
onClick: () => {}, onClick: () => {
detailVisible.value = true;
current.value = data;
},
}, },
]; ];
}; };
@ -159,6 +166,13 @@ const saveChange = (val: any) => {
rechargeRef.value?.reload(); rechargeRef.value?.reload();
} }
}; };
/**
* 查看详情弹窗关闭
*/
const close = () => {
detailVisible.value = false;
};
</script> </script>
<style scoped lang="less"> <style scoped lang="less">