From d2e28e9419f7aa9b6755b2b0732017a10d3cd1a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A2=A8=E5=A4=A7=E5=8F=94?= <494979559@qq.com> Date: Mon, 23 Sep 2024 18:01:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E5=90=8D=E8=AE=A4=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 3 +- src/api/common.js | 12 + src/api/ss/realName.js | 44 +++ src/views/mobile/liveness/index.vue | 69 +++- src/views/ss/realName/index.vue | 364 ++++++++++++++++++ .../system/config/components/ConfigItem.vue | 21 +- src/views/system/config/group.vue | 2 +- 7 files changed, 507 insertions(+), 8 deletions(-) create mode 100644 src/api/common.js create mode 100644 src/api/ss/realName.js create mode 100644 src/views/ss/realName/index.vue diff --git a/package.json b/package.json index 0baffd1..a05f8ed 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,8 @@ "vue-meta": "2.4.0", "vue-router": "3.4.9", "vuedraggable": "2.24.3", - "vuex": "3.6.0" + "vuex": "3.6.0", + "weixin-js-sdk": "^1.6.5" }, "devDependencies": { "@vue/cli-plugin-babel": "4.4.6", diff --git a/src/api/common.js b/src/api/common.js new file mode 100644 index 0000000..e582fea --- /dev/null +++ b/src/api/common.js @@ -0,0 +1,12 @@ +import request from '@/utils/request' + +/** + * 获取微信js-sdk签名 + */ +export function getWxJsSdkSignature(params) { + return request({ + url: '/common/wx/js/sdk', + method: 'get', + params + }) +} diff --git a/src/api/ss/realName.js b/src/api/ss/realName.js new file mode 100644 index 0000000..de89d07 --- /dev/null +++ b/src/api/ss/realName.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询实名认证列表 +export function listRealName(query) { + return request({ + url: '/ss/realName/list', + method: 'get', + params: query + }) +} + +// 查询实名认证详细 +export function getRealName(id) { + return request({ + url: '/ss/realName/' + id, + method: 'get' + }) +} + +// 新增实名认证 +export function addRealName(data) { + return request({ + url: '/ss/realName', + method: 'post', + data: data + }) +} + +// 修改实名认证 +export function updateRealName(data) { + return request({ + url: '/ss/realName', + method: 'put', + data: data + }) +} + +// 删除实名认证 +export function delRealName(id) { + return request({ + url: '/ss/realName/' + id, + method: 'delete' + }) +} diff --git a/src/views/mobile/liveness/index.vue b/src/views/mobile/liveness/index.vue index cdbde27..edbfc57 100644 --- a/src/views/mobile/liveness/index.vue +++ b/src/views/mobile/liveness/index.vue @@ -1,13 +1,74 @@ - - + + + + + + + 没有反应?点我跳转 + + + diff --git a/src/views/ss/realName/index.vue b/src/views/ss/realName/index.vue new file mode 100644 index 0000000..7099d9e --- /dev/null +++ b/src/views/ss/realName/index.vue @@ -0,0 +1,364 @@ + + + + + + + + + + + + + + + + + 搜索 + 重置 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 导出 + + + + + + + + + + + {{d.row[column.key]}} + + + + + + + + + + {{d.row[column.key]}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/system/config/components/ConfigItem.vue b/src/views/system/config/components/ConfigItem.vue index e18b3da..1e3b85c 100644 --- a/src/views/system/config/components/ConfigItem.vue +++ b/src/views/system/config/components/ConfigItem.vue @@ -2,11 +2,12 @@ - + + - 修改 + 修改 {{config.remark}} @@ -29,6 +30,13 @@ export default { rules: { type: Object, default: () => {} + }, + type: { + type: String, + default: 'input', + validator(val) { + return ['input', 'switch'].includes(val); + } } }, computed: { @@ -38,6 +46,15 @@ export default { return true; } return checkPermi([this.config.permission]); + }, + // 开关的值 + switchValue: { + set(val) { + this.config.configValue = val ? 'true' : 'false'; + }, + get() { + return this.config != null && this.config.configValue === 'true'; + } } }, data() { diff --git a/src/views/system/config/group.vue b/src/views/system/config/group.vue index 7f2b72a..b842456 100644 --- a/src/views/system/config/group.vue +++ b/src/views/system/config/group.vue @@ -28,7 +28,7 @@ - +