fix: app
							parent
							
								
									a5f3cfb4f9
								
							
						
					
					
						commit
						f55ca845af
					
				|  | @ -22,16 +22,6 @@ export interface AppPageReqVO extends PageParam { | |||
|   createTime?: Date[] | ||||
| } | ||||
| 
 | ||||
| export interface AppExportReqVO { | ||||
|   name?: string | ||||
|   status?: number | ||||
|   remark?: string | ||||
|   payNotifyUrl?: string | ||||
|   refundNotifyUrl?: string | ||||
|   merchantName?: string | ||||
|   createTime?: Date[] | ||||
| } | ||||
| 
 | ||||
| export interface AppUpdateStatusReqVO { | ||||
|   id: number | ||||
|   status: number | ||||
|  |  | |||
|  | @ -9,17 +9,16 @@ import { PayChannelEnum, PayType } from '@/enums/systemEnum' | |||
| import { IconEnum } from '@/enums/appEnum' | ||||
| import { Icon } from '@/components/Icon' | ||||
| import { BasicTable, TableAction, useTable } from '@/components/Table' | ||||
| import type { AppExportReqVO } from '@/api/pay/app' | ||||
| import { deleteApp, exportApp, getAppPage } from '@/api/pay/app' | ||||
| import { deleteApp, getAppPage } from '@/api/pay/app' | ||||
| 
 | ||||
| defineOptions({ name: 'PayApp' }) | ||||
| 
 | ||||
| const { t } = useI18n() | ||||
| const { createConfirm, createMessage } = useMessage() | ||||
| const { createMessage } = useMessage() | ||||
| const [registerModal, { openModal }] = useModal() | ||||
| const [registerChannelModal, { openModal: openChannelModal }] = useModal() | ||||
| 
 | ||||
| const [registerTable, { getForm, reload }] = useTable({ | ||||
| const [registerTable, { reload }] = useTable({ | ||||
|   title: '应用列表', | ||||
|   api: getAppPage, | ||||
|   columns, | ||||
|  | @ -42,18 +41,6 @@ function handleEdit(record: Recordable) { | |||
|   openModal(true, { record, isUpdate: true }) | ||||
| } | ||||
| 
 | ||||
| async function handleExport() { | ||||
|   createConfirm({ | ||||
|     title: t('common.exportTitle'), | ||||
|     iconType: 'warning', | ||||
|     content: t('common.exportMessage'), | ||||
|     async onOk() { | ||||
|       await exportApp(getForm().getFieldsValue() as AppExportReqVO) | ||||
|       createMessage.success(t('common.exportSuccessText')) | ||||
|     }, | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| async function handleDelete(record: Recordable) { | ||||
|   await deleteApp(record.id) | ||||
|   createMessage.success(t('common.delSuccessText')) | ||||
|  | @ -85,25 +72,17 @@ function isChannelExists(channels, channelCode) { | |||
|         <a-button v-auth="['pay:app:create']" type="primary" :pre-icon="IconEnum.ADD" @click="handleCreate"> | ||||
|           {{ t('action.create') }} | ||||
|         </a-button> | ||||
|         <a-button v-auth="['pay:app:export']" :pre-icon="IconEnum.EXPORT" @click="handleExport"> | ||||
|           {{ t('action.export') }} | ||||
|         </a-button> | ||||
|       </template> | ||||
|       <template #bodyCell="{ column, record }"> | ||||
|         <template v-if="column.key === PayChannelEnum.ALIPAY_APP.code"> | ||||
|           <a-button | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.ALIPAY_APP.code)" | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             @click="openChannel(record, PayChannelEnum.ALIPAY_APP.code, PayType.ALIPAY, true)" | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.ALIPAY_APP.code)" type="primary" | ||||
|             shape="circle" @click="openChannel(record, PayChannelEnum.ALIPAY_APP.code, PayType.ALIPAY, true)" | ||||
|           > | ||||
|             <Icon icon="ant-design:check-outlined" /> | ||||
|           </a-button> | ||||
|           <a-button | ||||
|             v-else | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             danger | ||||
|             v-else type="primary" shape="circle" danger | ||||
|             @click="openChannel(record, PayChannelEnum.ALIPAY_APP.code, PayType.ALIPAY, false)" | ||||
|           > | ||||
|             <Icon icon="ant-design:close-outlined" /> | ||||
|  | @ -111,18 +90,13 @@ function isChannelExists(channels, channelCode) { | |||
|         </template> | ||||
|         <template v-if="column.key === PayChannelEnum.ALIPAY_PC.code"> | ||||
|           <a-button | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.ALIPAY_PC.code)" | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             @click="openChannel(record, PayChannelEnum.ALIPAY_PC.code, PayType.ALIPAY, true)" | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.ALIPAY_PC.code)" type="primary" | ||||
|             shape="circle" @click="openChannel(record, PayChannelEnum.ALIPAY_PC.code, PayType.ALIPAY, true)" | ||||
|           > | ||||
|             <Icon icon="ant-design:check-outlined" /> | ||||
|           </a-button> | ||||
|           <a-button | ||||
|             v-else | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             danger | ||||
|             v-else type="primary" shape="circle" danger | ||||
|             @click="openChannel(record, PayChannelEnum.ALIPAY_PC.code, PayType.ALIPAY, false)" | ||||
|           > | ||||
|             <Icon icon="ant-design:close-outlined" /> | ||||
|  | @ -130,18 +104,13 @@ function isChannelExists(channels, channelCode) { | |||
|         </template> | ||||
|         <template v-if="column.key === PayChannelEnum.ALIPAY_WAP.code"> | ||||
|           <a-button | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.ALIPAY_WAP.code)" | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             @click="openChannel(record, PayChannelEnum.ALIPAY_WAP.code, PayType.ALIPAY, true)" | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.ALIPAY_WAP.code)" type="primary" | ||||
|             shape="circle" @click="openChannel(record, PayChannelEnum.ALIPAY_WAP.code, PayType.ALIPAY, true)" | ||||
|           > | ||||
|             <Icon icon="ant-design:check-outlined" /> | ||||
|           </a-button> | ||||
|           <a-button | ||||
|             v-else | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             danger | ||||
|             v-else type="primary" shape="circle" danger | ||||
|             @click="openChannel(record, PayChannelEnum.ALIPAY_WAP.code, PayType.ALIPAY, false)" | ||||
|           > | ||||
|             <Icon icon="ant-design:close-outlined" /> | ||||
|  | @ -149,18 +118,13 @@ function isChannelExists(channels, channelCode) { | |||
|         </template> | ||||
|         <template v-if="column.key === PayChannelEnum.ALIPAY_QR.code"> | ||||
|           <a-button | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.ALIPAY_QR.code)" | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             @click="openChannel(record, PayChannelEnum.ALIPAY_QR.code, PayType.ALIPAY, true)" | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.ALIPAY_QR.code)" type="primary" | ||||
|             shape="circle" @click="openChannel(record, PayChannelEnum.ALIPAY_QR.code, PayType.ALIPAY, true)" | ||||
|           > | ||||
|             <Icon icon="ant-design:check-outlined" /> | ||||
|           </a-button> | ||||
|           <a-button | ||||
|             v-else | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             danger | ||||
|             v-else type="primary" shape="circle" danger | ||||
|             @click="openChannel(record, PayChannelEnum.ALIPAY_QR.code, PayType.ALIPAY, false)" | ||||
|           > | ||||
|             <Icon icon="ant-design:close-outlined" /> | ||||
|  | @ -168,18 +132,13 @@ function isChannelExists(channels, channelCode) { | |||
|         </template> | ||||
|         <template v-if="column.key === PayChannelEnum.ALIPAY_BAR.code"> | ||||
|           <a-button | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.ALIPAY_BAR.code)" | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             @click="openChannel(record, PayChannelEnum.ALIPAY_BAR.code, PayType.ALIPAY, true)" | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.ALIPAY_BAR.code)" type="primary" | ||||
|             shape="circle" @click="openChannel(record, PayChannelEnum.ALIPAY_BAR.code, PayType.ALIPAY, true)" | ||||
|           > | ||||
|             <Icon icon="ant-design:check-outlined" /> | ||||
|           </a-button> | ||||
|           <a-button | ||||
|             v-else | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             danger | ||||
|             v-else type="primary" shape="circle" danger | ||||
|             @click="openChannel(record, PayChannelEnum.ALIPAY_BAR.code, PayType.ALIPAY, false)" | ||||
|           > | ||||
|             <Icon icon="ant-design:close-outlined" /> | ||||
|  | @ -187,18 +146,13 @@ function isChannelExists(channels, channelCode) { | |||
|         </template> | ||||
|         <template v-if="column.key === PayChannelEnum.WX_LITE.code"> | ||||
|           <a-button | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.WX_LITE.code)" | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.WX_LITE.code)" type="primary" shape="circle" | ||||
|             @click="openChannel(record, PayChannelEnum.WX_LITE.code, PayType.WECHAT, true)" | ||||
|           > | ||||
|             <Icon icon="ant-design:check-outlined" /> | ||||
|           </a-button> | ||||
|           <a-button | ||||
|             v-else | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             danger | ||||
|             v-else type="primary" shape="circle" danger | ||||
|             @click="openChannel(record, PayChannelEnum.WX_LITE.code, PayType.WECHAT, false)" | ||||
|           > | ||||
|             <Icon icon="ant-design:close-outlined" /> | ||||
|  | @ -206,18 +160,13 @@ function isChannelExists(channels, channelCode) { | |||
|         </template> | ||||
|         <template v-if="column.key === PayChannelEnum.WX_PUB.code"> | ||||
|           <a-button | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.WX_PUB.code)" | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.WX_PUB.code)" type="primary" shape="circle" | ||||
|             @click="openChannel(record, PayChannelEnum.WX_PUB.code, PayType.WECHAT, true)" | ||||
|           > | ||||
|             <Icon icon="ant-design:check-outlined" /> | ||||
|           </a-button> | ||||
|           <a-button | ||||
|             v-else | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             danger | ||||
|             v-else type="primary" shape="circle" danger | ||||
|             @click="openChannel(record, PayChannelEnum.WX_PUB.code, PayType.WECHAT, false)" | ||||
|           > | ||||
|             <Icon icon="ant-design:close-outlined" /> | ||||
|  | @ -225,18 +174,13 @@ function isChannelExists(channels, channelCode) { | |||
|         </template> | ||||
|         <template v-if="column.key === PayChannelEnum.WX_APP.code"> | ||||
|           <a-button | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.WX_APP.code)" | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.WX_APP.code)" type="primary" shape="circle" | ||||
|             @click="openChannel(record, PayChannelEnum.WX_APP.code, PayType.WECHAT, true)" | ||||
|           > | ||||
|             <Icon icon="ant-design:check-outlined" /> | ||||
|           </a-button> | ||||
|           <a-button | ||||
|             v-else | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             danger | ||||
|             v-else type="primary" shape="circle" danger | ||||
|             @click="openChannel(record, PayChannelEnum.WX_APP.code, PayType.WECHAT, false)" | ||||
|           > | ||||
|             <Icon icon="ant-design:close-outlined" /> | ||||
|  | @ -244,18 +188,13 @@ function isChannelExists(channels, channelCode) { | |||
|         </template> | ||||
|         <template v-if="column.key === PayChannelEnum.MOCK.code"> | ||||
|           <a-button | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.MOCK.code)" | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             v-if="isChannelExists(record.channelCodes, PayChannelEnum.MOCK.code)" type="primary" shape="circle" | ||||
|             @click="openChannel(record, PayChannelEnum.MOCK.code, PayType.MOCK, true)" | ||||
|           > | ||||
|             <Icon icon="ant-design:check-outlined" /> | ||||
|           </a-button> | ||||
|           <a-button | ||||
|             v-else | ||||
|             type="primary" | ||||
|             shape="circle" | ||||
|             danger | ||||
|             v-else type="primary" shape="circle" danger | ||||
|             @click="openChannel(record, PayChannelEnum.MOCK.code, PayType.MOCK, false)" | ||||
|           > | ||||
|             <Icon icon="ant-design:close-outlined" /> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 xingyu
						xingyu