From b16c530306654f3fee9e82d8994e7b93ed85a32c Mon Sep 17 00:00:00 2001 From: gyq <875626088@qq.com> Date: Fri, 12 Dec 2025 11:49:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=A7=AF=E5=88=86=E9=94=81?= =?UTF-8?q?=E5=AE=A2=20=E4=BC=98=E5=8C=96=E8=A7=92=E8=89=B2=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../role/components/roleTemplateDialog.vue | 7 +- .../system/role_template_mange/index.vue | 14 ++++ .../application/marketing/points/index.vue | 16 +++- .../points/pointsconfig/BasicSettings.vue | 83 ++++++++++++++----- .../points/pointsconfig/ProductSettings.vue | 4 +- .../points/pointsconfig/addProduceDialog.vue | 13 +-- .../components/consumableList.vue | 2 +- src/views/marketing_center/data.js | 2 +- src/views/user/list/config/content.ts | 10 +-- 9 files changed, 109 insertions(+), 42 deletions(-) diff --git a/src/views/admin/system/role/components/roleTemplateDialog.vue b/src/views/admin/system/role/components/roleTemplateDialog.vue index bbeb884..1f4be55 100644 --- a/src/views/admin/system/role/components/roleTemplateDialog.vue +++ b/src/views/admin/system/role/components/roleTemplateDialog.vue @@ -25,8 +25,9 @@ 自己创建
- 确 - 定 + + 确 定 +
@@ -45,7 +46,7 @@ const list = ref([]) // 获取角色模板列表 async function roleTemplateListAjax() { try { - const res = await roleTemplateList() + const res = await roleTemplateList({ isEnable: 1 }) res.forEach(el => { el.cehcked = false }); diff --git a/src/views/admin/system/role_template_mange/index.vue b/src/views/admin/system/role_template_mange/index.vue index 3e15bc3..897d499 100644 --- a/src/views/admin/system/role_template_mange/index.vue +++ b/src/views/admin/system/role_template_mange/index.vue @@ -160,6 +160,19 @@ function handlePlatformTypeChange(e) { handleOpenAssignPermDialog(dialog.row); } +// 打开分配菜单菜单弹窗 +async function handleOpenAssignPermDialog(row) { + const roleId = row.id; + dialog.row = row; + if (roleId) { + assignPermDialogVisible.value = true; + loading.value = true; + checkedRole.value.id = roleId; + checkedRole.value.name = row.name; + getMenuIds(roleId); + } +} + const permKeywords = ref(""); const isExpanded = ref(true); const parentChildLinked = ref(false); @@ -233,6 +246,7 @@ function getMenuIds(roleId) { if (!roleId) { return; } + RoleApi.getMenu(roleId, platformType.value) .then((data) => { if (platformType.value == 0) { diff --git a/src/views/application/marketing/points/index.vue b/src/views/application/marketing/points/index.vue index fa8b08e..7f348b4 100644 --- a/src/views/application/marketing/points/index.vue +++ b/src/views/application/marketing/points/index.vue @@ -1,5 +1,8 @@