Просмотр исходного кода

feat(miniprogram): enable CRM contract webview workbench entries.

Co-authored-by: Cursor <cursoragent@cursor.com>
wuzilong 3 недель назад
Родитель
Сommit
778ce0e845
2 измененных файлов с 20 добавлено и 2 удалено
  1. 5 1
      miniprogram/config/api.js
  2. 15 1
      miniprogram/config/workbench-menus.js

+ 5 - 1
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'

+ 15 - 1
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'
       }
     ]
   },