From 778ce0e8457c4498bec95aa3ed10fc24250c61b3 Mon Sep 17 00:00:00 2001 From: wuzilong <704541015@qq.com> Date: Thu, 15 Oct 2026 17:36:54 +0800 Subject: [PATCH] feat(miniprogram): enable CRM contract webview workbench entries. Co-authored-by: Cursor --- miniprogram/config/api.js | 6 +++++- miniprogram/config/workbench-menus.js | 16 +++++++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/miniprogram/config/api.js b/miniprogram/config/api.js index 789257a55..016b4b58c 100644 --- a/miniprogram/config/api.js +++ b/miniprogram/config/api.js @@ -117,7 +117,11 @@ export const WORKBENCH_ROUTE_MAP = { 'crm-product-webview': PAGE_PATHS.mpWebview + '?path=' + encodeURIComponent('/m/crm/product'), 'crm-quote-webview': PAGE_PATHS.mpWebview + '?path=' + encodeURIComponent('/m/crm/quote'), 'crm-quote-approval-webview': - PAGE_PATHS.mpWebview + '?path=' + encodeURIComponent('/m/crm/quote/approval') + PAGE_PATHS.mpWebview + '?path=' + encodeURIComponent('/m/crm/quote/approval'), + 'crm-contract-webview': + PAGE_PATHS.mpWebview + '?path=' + encodeURIComponent('/m/crm/contract'), + 'crm-contract-approval-webview': + PAGE_PATHS.mpWebview + '?path=' + encodeURIComponent('/m/crm/contract/approval') } export const TOKEN_KEY = 'sx_token' diff --git a/miniprogram/config/workbench-menus.js b/miniprogram/config/workbench-menus.js index a88de18ae..5630946f9 100644 --- a/miniprogram/config/workbench-menus.js +++ b/miniprogram/config/workbench-menus.js @@ -7,7 +7,7 @@ export const WORKBENCH_MODULES = [ { key: 'crm', title: 'CRM 管理', - desc: '产品 · 报价', + desc: '产品 · 报价 · 合同', iconText: 'CRM', visible: true, menus: [ @@ -31,6 +31,20 @@ export const WORKBENCH_MODULES = [ code: 'crm-quote-approval-webview', icon: '✅', perms: 'mini:crm:quote:approve' + }, + { + name: '合同管理', + enabled: true, + code: 'crm-contract-webview', + icon: '📄', + perms: 'mini:crm:contract:list' + }, + { + name: '合同审批', + enabled: true, + code: 'crm-contract-approval-webview', + icon: '✅', + perms: 'mini:crm:contract:approve' } ] },