From e665edc9f0c60d3b7cd71e7b1d7fb8fd78684a59 Mon Sep 17 00:00:00 2001 From: xingyuv Date: Thu, 30 Mar 2023 16:33:06 +0800 Subject: [PATCH] feat: mp account --- src/views/mp/account/AccountModal.vue | 49 +++++++++++ src/views/mp/account/account.data.ts | 107 ++++++++++++++++++++++++ src/views/mp/account/index.vue | 115 +++++++++++++++++++++++++- 3 files changed, 270 insertions(+), 1 deletion(-) create mode 100644 src/views/mp/account/AccountModal.vue create mode 100644 src/views/mp/account/account.data.ts diff --git a/src/views/mp/account/AccountModal.vue b/src/views/mp/account/AccountModal.vue new file mode 100644 index 00000000..e1939f9b --- /dev/null +++ b/src/views/mp/account/AccountModal.vue @@ -0,0 +1,49 @@ + + diff --git a/src/views/mp/account/account.data.ts b/src/views/mp/account/account.data.ts new file mode 100644 index 00000000..c90e9713 --- /dev/null +++ b/src/views/mp/account/account.data.ts @@ -0,0 +1,107 @@ +import { BasicColumn, FormSchema, useRender } from '@/components/Table' + +export const columns: BasicColumn[] = [ + { + title: '岗位编号', + dataIndex: 'id', + width: 100 + }, + { + title: '名称', + dataIndex: 'name', + width: 180 + }, + { + title: '微信号', + dataIndex: 'account', + width: 100 + }, + { + title: 'appId', + dataIndex: 'appId', + width: 120 + }, + { + title: '服务器地址(URL)', + dataIndex: 'appIdURL', + width: 120, + customRender: ({ record }) => { + return 'http://服务端地址/mp/open/' + record.appId + } + }, + { + title: '二维码', + dataIndex: 'qrCodeUrl', + width: 180, + customRender: ({ text }) => { + return useRender.renderImg(text) + } + }, + { + title: '备注', + dataIndex: 'remark', + width: 180 + } +] + +export const searchFormSchema: FormSchema[] = [ + { + label: '名称', + field: 'name', + component: 'Input', + colProps: { span: 8 } + } +] + +export const formSchema: FormSchema[] = [ + { + label: '编号', + field: 'id', + show: false, + component: 'Input' + }, + { + label: '名称', + field: 'name', + required: true, + component: 'Input' + }, + { + label: '微信号', + field: 'account', + helpMessage: '在微信公众平台(mp.weixin.qq.com)的菜单 [设置与开发 - 公众号设置 - 账号详情] 中能找到「微信号」', + required: true, + component: 'Input' + }, + { + label: '公众号 appId', + field: 'appId', + helpMessage: '在微信公众平台(mp.weixin.qq.com)的菜单 [设置与开发 - 公众号设置 - 基本设置] 中能找到「开发者ID(AppID)」', + required: true, + component: 'Input' + }, + { + label: '公众号 appSecret', + field: 'appSecret', + helpMessage: '在微信公众平台(mp.weixin.qq.com)的菜单 [设置与开发 - 公众号设置 - 基本设置] 中能找到「开发者密码(AppSecret)」', + required: true, + component: 'Input' + }, + { + label: '公众号token', + field: 'token', + required: true, + component: 'Input' + }, + { + label: '消息加解密密钥', + field: 'aesKey', + required: true, + component: 'Input' + }, + { + label: '备注', + field: 'remark', + component: 'InputTextArea' + } +] diff --git a/src/views/mp/account/index.vue b/src/views/mp/account/index.vue index 3b64cfc4..a5275d36 100644 --- a/src/views/mp/account/index.vue +++ b/src/views/mp/account/index.vue @@ -1,3 +1,116 @@ +