diff --git a/src/views/daxpay/admin/merchant/info/Merchant.api.ts b/src/views/daxpay/admin/merchant/info/Merchant.api.ts index 309310071..6795d786a 100644 --- a/src/views/daxpay/admin/merchant/info/Merchant.api.ts +++ b/src/views/daxpay/admin/merchant/info/Merchant.api.ts @@ -59,6 +59,16 @@ export const del = (id) => { }) } +/** + * 创建商户管理员 + */ +export const createMerchantAdmin = (obj: MerchantAdmin) => { + return defHttp.post>({ + url: '/merchant/createAdmin', + data: obj, + }) +} + /** * 商户 */ @@ -86,3 +96,23 @@ export interface Merchant extends BaseEntity { // 状态 status?: string } + +/** + * 商户管理员创建参数 + */ +export interface MerchantAdmin { + // 商户号 + mchNo?: string + // 管理员名称 + name?: string + // 商户管理员账号 + account?: string + // 商户管理员密码 + password?: string + // 重复密码 + confirmPassword?: string + // 手机号 + phone?: string + // 邮箱 + email?: string +} diff --git a/src/views/daxpay/admin/merchant/info/MerchantCreateAdmin.vue b/src/views/daxpay/admin/merchant/info/MerchantCreateAdmin.vue new file mode 100644 index 000000000..ca7ed6b20 --- /dev/null +++ b/src/views/daxpay/admin/merchant/info/MerchantCreateAdmin.vue @@ -0,0 +1,196 @@ + + + + + diff --git a/src/views/daxpay/admin/merchant/info/MerchantList.vue b/src/views/daxpay/admin/merchant/info/MerchantList.vue index 2599c31c0..298d22adb 100644 --- a/src/views/daxpay/admin/merchant/info/MerchantList.vue +++ b/src/views/daxpay/admin/merchant/info/MerchantList.vue @@ -32,6 +32,12 @@ + + + @@ -72,7 +79,7 @@ import { useMessage } from '@/hooks/web/useMessage' import { VxeTableInstance, VxeToolbarInstance } from 'vxe-table' import ALink from '@/components/Link/Link.vue' - import { useDict } from '@/hooks/bootx/useDict' + import MerchantCreateAdmin from './MerchantCreateAdmin.vue' // 使用hooks const { @@ -92,7 +99,8 @@ ] as QueryField[] const xTable = ref() const xToolbar = ref() - const merchantEdit: any = ref() + const merchantEdit = ref() + const merchantCreateAdmin = ref() onMounted(() => { vxeBind() @@ -141,6 +149,13 @@ }, }) } + + /** + * 创建管理员用户 + */ + function createAdmin(record) { + merchantCreateAdmin.value.init(record) + } diff --git a/src/views/daxpay/admin/merchant/notify/MerchantNotifyConfigList.vue b/src/views/daxpay/admin/merchant/notify/MerchantNotifyConfigList.vue index c46fe9146..fcae53e8b 100644 --- a/src/views/daxpay/admin/merchant/notify/MerchantNotifyConfigList.vue +++ b/src/views/daxpay/admin/merchant/notify/MerchantNotifyConfigList.vue @@ -5,7 +5,7 @@ title="消息订阅配置" :open="visible" :mask-closable="false" - @cancel="handleCancel" + @close="handleCancel" >
diff --git a/src/views/iam/role/RoleList.vue b/src/views/iam/role/RoleList.vue index 8be1b7251..3a58971b4 100644 --- a/src/views/iam/role/RoleList.vue +++ b/src/views/iam/role/RoleList.vue @@ -52,8 +52,10 @@ 添加子角色 编辑 - - 删除 + 授权 diff --git a/src/views/iam/user/UserAdd.vue b/src/views/iam/user/UserAdd.vue index 908eae095..f0d19a731 100644 --- a/src/views/iam/user/UserAdd.vue +++ b/src/views/iam/user/UserAdd.vue @@ -6,6 +6,7 @@ :width="modalWidth" :open="visible" :mask-closable="false" + @close="handleCancel" > - + - + + + + + @@ -113,6 +119,7 @@