From 0ecf5dfdb183b15b67958d020666a7cf30d057bd Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期四, 09 四月 2026 14:39:27 +0800
Subject: [PATCH] #
---
.agents/skills/consult-rsf-admin/agents/openai.yaml | 7
.agents/skills/consult-rsf-admin/SKILL.md | 127 +++++++
menu.json | 927 +++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 1,061 insertions(+), 0 deletions(-)
diff --git a/.agents/skills/consult-rsf-admin/SKILL.md b/.agents/skills/consult-rsf-admin/SKILL.md
new file mode 100644
index 0000000..8a29303
--- /dev/null
+++ b/.agents/skills/consult-rsf-admin/SKILL.md
@@ -0,0 +1,127 @@
+---
+name: consult-rsf-admin
+description: Use when modifying or creating pages, buttons, forms, tables, or interaction behavior in `rsf-design` during the `wms-master` frontend migration period. Before implementing in the new frontend, inspect the corresponding legacy implementation in `rsf-admin` to confirm page flow, button behavior, field semantics, permissions, and API usage instead of guessing.
+---
+
+# Consult RSF Admin First
+
+鍦� `wms-master` 鐨勬柊鏃у墠绔繃娓℃湡锛宍rsf-design` 鏄綋鍓嶆柊鍓嶇锛宍rsf-admin` 鏄棫鍓嶇琛屼负鍩虹嚎銆�
+
+鏍稿績瑕佹眰锛�
+- 淇敼 `rsf-design` 鏃讹紝鍏堟煡 `rsf-admin` 瀵瑰簲椤甸潰鎴栨寜閽涓猴紝鍐嶇紪鐮併��
+- 涓嶈鍑懡鍚嶃�乁I 涔犳儻鎴栭�氱敤鍚庡彴妯℃澘缁忛獙鍘荤寽鏃ц涓恒��
+- 濡傛灉鏂板墠绔鏁呮剰鍋忕鏃у墠绔涓猴紝鍏堝湪鍥炲閲屾槑纭寚鍑哄樊寮傚拰鐞嗙敱銆�
+
+## 椤圭洰浜嬪疄
+
+- 鏂板墠绔洰褰曪細`rsf-design`
+- 鏃у墠绔洰褰曪細`rsf-admin`
+- 鏂板墠绔〉闈富鐩綍锛歚rsf-design/src/views`
+- 鏂板墠绔帴鍙g洰褰曪細`rsf-design/src/api`
+- 鏂板墠绔矾鐢辩洰褰曪細`rsf-design/src/router`
+- 鏃у墠绔〉闈富鐩綍锛歚rsf-admin/src/page`
+- 鏃у墠绔叡浜〉闈㈢粍浠剁洰褰曪細`rsf-admin/src/page/components`
+- 鏃у墠绔帴鍙g洰褰曪細`rsf-admin/src/api`
+
+## 宸ヤ綔娴佺▼
+
+### 1. 鍏堝畾浣嶆柊鍓嶇鐩爣
+
+鍏堢‘璁ゅ綋鍓嶆敼鍔ㄨ惤鍦細
+- 鍝釜 `rsf-design/src/views/**` 椤甸潰
+- 鍝釜 `rsf-design/src/api/**` 鎺ュ彛鏂囦欢
+- 鍝釜鎸夐挳銆佽〃鍗曢」銆佽〃鏍煎垪銆佸脊绐楁垨椤甸潰鍏ュ彛
+
+### 2. 鍐嶅畾浣嶆棫鍓嶇瀵瑰簲瀹炵幇
+
+浼樺厛鎸変互涓嬩綅缃煡鎵撅細
+- `rsf-admin/src/page/**`
+- `rsf-admin/src/page/components/**`
+- `rsf-admin/src/api/**`
+- 蹇呰鏃惰ˉ鏌� `rsf-admin/src/layout/**`銆乣rsf-admin/src/config/**`
+
+鎸夐挳鎴栨壒閲忔搷浣滀紭鍏堥澶栨鏌ヨ繖浜涙棫鍏变韩缁勪欢锛屽緢澶氳涓哄皝瑁呭湪杩欓噷鑰屼笉鍦ㄩ〉闈㈡枃浠堕噷锛�
+- `ConfirmButton`
+- `BulkUpdateButton`
+- `ImportButton`
+- `ListExportPrintButton`
+- `BatchButton`
+- `BatchModal`
+
+浼樺厛鍖归厤杩欎簺淇℃伅锛�
+- 璧勬簮鍚�
+- 椤甸潰鏍囬
+- 鎸夐挳鏂囨
+- API 鍚嶇О鎴� URL 鐗囨
+- 瀛楁鍚�
+- 鑿滃崟鍚�
+
+### 3. 浼樺厛浣跨敤鍛藉悕鏄犲皠鎬濊矾锛屼笉瑕佸彧鎼滀竴涓悕瀛�
+
+鏂版棫鍓嶇鍚屼竴涓氬姟甯稿父鍙槸鍛藉悕椋庢牸涓嶅悓锛�
+- 鏂板墠绔父瑙� `kebab-case`锛歚wait-pakin`銆乣task-path-template-node`
+- 鏃у墠绔父瑙� `camelCase`锛歚waitPakin`銆乣taskPathTemplateNode`
+
+鎼滅储瀵瑰簲椤甸潰鏃讹紝鑷冲皯鍚屾椂鑰冭檻锛�
+- `kebab-case`
+- `camelCase`
+- 鍘绘帀鍒嗙粍鐩綍鍚庣殑璧勬簮鍚�
+- 涓枃鎸夐挳鏂囨鎴栭〉闈㈡爣棰�
+- API 鏂囦欢鍚�
+
+甯歌璺緞鏄犲皠瑙勫緥锛�
+- `rsf-design/src/views/basic-info/<kebab-name>` 瀵瑰簲 `rsf-admin/src/page/basicInfo/<camelName>` 鎴栧崟鐙祫婧愮洰褰�
+- `rsf-design/src/views/orders/<kebab-name>` 瀵瑰簲 `rsf-admin/src/page/orders/<camelName>`
+- `rsf-design/src/views/system/<kebab-name>` 瀵瑰簲 `rsf-admin/src/page/system/<camelName>`
+- `rsf-design/src/views/work/<kebab-name>` 瀵瑰簲 `rsf-admin/src/page/work/<camelName>`
+- `rsf-design/src/views/statistics/<kebab-name>` 瀵瑰簲 `rsf-admin/src/page/statistics/<camelName>`
+
+## 鏍稿娓呭崟
+
+瀹炵幇鍓嶈嚦灏戞牳瀵逛笅闈㈣繖浜涚偣锛屼笉瑕佸彧鐪嬮〉闈㈤暱寰楀儚涓嶅儚锛�
+- 椤甸潰鍏ュ彛鍜岃烦杞摼璺�
+- 鏌ヨ鍖哄瓧娈点�侀粯璁ゅ�笺�侀噸缃�昏緫
+- 琛ㄦ牸鍒楅『搴忋�佹樉绀烘枃妗堛�佹牸寮忓寲瑙勫垯
+- 鎸夐挳鏄惁鏄剧ず
+- 鎸夐挳浣曟椂绂佺敤銆佷綍鏃跺彲鐐�
+- 鐐瑰嚮鍚庣殑鍔ㄤ綔鏄脊绐椼�佹娊灞夈�佽烦椤佃繕鏄簩娆$‘璁�
+- 鎵归噺鎿嶄綔銆佸鍏ャ�佸鍑恒�佹墦鍗般�佸鍒剁瓑闄勫姞鍔ㄤ綔
+- 鐘舵�佹祦杞浉鍏虫寜閽殑鍓嶇疆鏉′欢
+- 鏉冮檺銆佽鑹层�佺鎴锋垨浠撳簱缁村害闄愬埗
+- API 鍙傛暟鍚嶃�佺┖鍊煎鐞嗐�佸垪琛ㄥ埛鏂版椂鏈�
+- 鎴愬姛/澶辫触鎻愮ず鏂囨鍜屼氦浜掑弽棣�
+
+## 涓嶆槑纭椂鐨勫鐞�
+
+濡傛灉娌¤兘鐩存帴鎵惧埌鏃у疄鐜帮紝涓嶈纭仛缁撹銆傛寜杩欎釜椤哄簭缁х画鏌ワ細
+1. 鍦� `rsf-admin/src/page/**` 閲屾悳璧勬簮鍚嶇殑 `camelCase` 鍜屼腑鏂囧悕绉�
+2. 鍦� `rsf-admin/src/page/components/**` 閲屾悳鎸夐挳鏂囨鎴栭�氱敤鎿嶄綔缁勪欢
+3. 鍦� `rsf-admin/src/api/**` 閲屾悳鎺ュ彛鍚嶃�乁RL 鐗囨銆佸瓧娈靛悕
+4. 瀵圭収 `rsf-design/src/api/**` 鍜� `rsf-admin/src/api/**` 鐨勬帴鍙e懡鍚嶅垽鏂祫婧愬綊灞�
+
+濡傛灉浠嶇劧鏃犳硶纭锛�
+- 鍦ㄥ洖澶嶉噷鏄庣‘璇存槑鈥滄棫鍓嶇鏈壘鍒拌冻澶熻瘉鎹��
+- 鍒楀嚭宸叉鏌ョ殑浣嶇疆
+- 鍙疄鐜板凡纭鐨勯儴鍒嗭紝鎴栬�呭厛鍚戠敤鎴风‘璁ゅ樊寮�
+
+## 杈撳嚭瑕佹眰
+
+褰撲綘鍩轰簬鏃у墠绔畬鎴� `rsf-design` 鏀瑰姩鏃讹紝鍦ㄨ鏄庨噷绠�瑕佷氦浠o細
+- 瀵圭収浜嗗摢浜涙棫鍓嶇鏂囦欢
+- 鏈淇濈暀浜嗗摢浜涙棫琛屼负
+- 鍝簺鍦版柟鏄湁鎰忎笌鏃у墠绔笉鍚�
+
+## 鎺ㄨ崘妫�绱㈡柟寮�
+
+浼樺厛浣跨敤蹇�熸枃鏈绱㈠伐鍏凤紱濡傛灉鐜閲� `rg` 涓嶅彲鐢紝灏辩敤 PowerShell 妫�绱€��
+
+绀轰緥鎬濊矾锛�
+```powershell
+Get-ChildItem 'rsf-admin/src/page' -Recurse -File |
+ Select-String -Pattern 'waitPakin|寰呴厤|鍑哄簱|璋冩嫧'
+```
+
+```powershell
+Get-ChildItem 'rsf-admin/src/page/components' -Recurse -File |
+ Select-String -Pattern '瀵煎嚭|鎵撳嵃|纭|Batch|Export'
+```
diff --git a/.agents/skills/consult-rsf-admin/agents/openai.yaml b/.agents/skills/consult-rsf-admin/agents/openai.yaml
new file mode 100644
index 0000000..7fd0d46
--- /dev/null
+++ b/.agents/skills/consult-rsf-admin/agents/openai.yaml
@@ -0,0 +1,7 @@
+interface:
+ display_name: "Consult RSF Admin"
+ short_description: "杩佺Щ鏈熷厛瀵圭収鏃у墠绔紝鍐嶆敼 rsf-design"
+ default_prompt: "Use $consult-rsf-admin to inspect the matching legacy behavior in rsf-admin before changing rsf-design."
+
+policy:
+ allow_implicit_invocation: true
diff --git a/menu.json b/menu.json
new file mode 100644
index 0000000..a9d34d1
--- /dev/null
+++ b/menu.json
@@ -0,0 +1,927 @@
+[
+ {
+ "id": 5318,
+ "name": "menu.aiManagementCenter",
+ "parentId": 0,
+ "path": "",
+ "route": "/AI",
+ "component": null,
+ "type": 0,
+ "icon": "ri:command-fill",
+ "sort": 0,
+ "children": [
+ {
+ "id": 422,
+ "name": "menu.aiParam",
+ "parentId": 5318,
+ "path": "5318",
+ "route": "/system/aiParam",
+ "component": "aiParam",
+ "type": 0,
+ "icon": "ri:command-fill",
+ "sort": 9,
+ "children": null
+ },
+ {
+ "id": 428,
+ "name": "menu.aiPrompt",
+ "parentId": 5318,
+ "path": "5318",
+ "route": "/system/aiPrompt",
+ "component": "aiPrompt",
+ "type": 0,
+ "icon": "ri:function-line",
+ "sort": 10,
+ "children": null
+ },
+ {
+ "id": 430,
+ "name": "menu.aiCallLog",
+ "parentId": 5318,
+ "path": "5318",
+ "route": "/system/aiCallLog",
+ "component": "aiCallLog",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 12,
+ "children": null
+ },
+ {
+ "id": 5311,
+ "name": "menu.aiMcpMount",
+ "parentId": 5318,
+ "path": "5318",
+ "route": "/system/aiMcpMount",
+ "component": "aiMcpMount",
+ "type": 0,
+ "icon": "ri:command-fill",
+ "sort": 13,
+ "children": null
+ }
+ ]
+ },
+ {
+ "id": 67,
+ "name": "menu.basicInfo",
+ "parentId": 0,
+ "path": "",
+ "route": "/basic",
+ "component": null,
+ "type": 0,
+ "icon": "ri:home-smile-2-line",
+ "sort": 1,
+ "children": [
+ {
+ "id": 417,
+ "name": "menu.basStationArea",
+ "parentId": 67,
+ "path": "67",
+ "route": "/manager/basStationArea",
+ "component": "basStationArea",
+ "type": 0,
+ "icon": "ri:map-pin-line",
+ "sort": 0,
+ "children": null
+ },
+ {
+ "id": 68,
+ "name": "menu.warehouse",
+ "parentId": 67,
+ "path": "67",
+ "route": "/manager/warehouse",
+ "component": "warehouse",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 1,
+ "children": null
+ },
+ {
+ "id": 73,
+ "name": "menu.warehouseAreas",
+ "parentId": 67,
+ "path": "67",
+ "route": "/manager/warehouseAreas",
+ "component": "warehouseAreas",
+ "type": 0,
+ "icon": "ri:map-pin-line",
+ "sort": 2,
+ "children": null
+ },
+ {
+ "id": 78,
+ "name": "menu.loc",
+ "parentId": 67,
+ "path": "67",
+ "route": "/manager/loc",
+ "component": "loc",
+ "type": 0,
+ "icon": "ri:map-pin-line",
+ "sort": 3,
+ "children": null
+ },
+ {
+ "id": 62,
+ "name": "menu.matnrGroup",
+ "parentId": 67,
+ "path": "67",
+ "route": "/manager/matnrGroup",
+ "component": "matnrGroup",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 4,
+ "children": null
+ },
+ {
+ "id": 57,
+ "name": "menu.matnr",
+ "parentId": 67,
+ "path": "67",
+ "route": "/manager/matnr",
+ "component": "matnr",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 5,
+ "children": null
+ },
+ {
+ "id": 331,
+ "name": "menu.basContainer",
+ "parentId": 67,
+ "path": "67",
+ "route": "/manager/basContainer",
+ "component": "basContainer",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 6,
+ "children": null
+ },
+ {
+ "id": 325,
+ "name": "menu.basStation",
+ "parentId": 67,
+ "path": "67",
+ "route": "/manager/basStation",
+ "component": "basStation",
+ "type": 0,
+ "icon": "ri:map-pin-line",
+ "sort": 7,
+ "children": null
+ },
+ {
+ "id": 302,
+ "name": "menu.deviceBind",
+ "parentId": 67,
+ "path": "67",
+ "route": "/manager/deviceBind",
+ "component": "deviceBind",
+ "type": 0,
+ "icon": "ri:command-fill",
+ "sort": 8,
+ "children": null
+ },
+ {
+ "id": 200,
+ "name": "menu.deviceSite",
+ "parentId": 67,
+ "path": "67",
+ "route": "/manager/deviceSite",
+ "component": "deviceSite",
+ "type": 0,
+ "icon": "ri:map-pin-line",
+ "sort": 9,
+ "children": null
+ },
+ {
+ "id": 118,
+ "name": "menu.companys",
+ "parentId": 67,
+ "path": "67",
+ "route": "/manager/companys",
+ "component": "companys",
+ "type": 0,
+ "icon": "ri:group-line",
+ "sort": 10,
+ "children": null
+ },
+ {
+ "id": 405,
+ "name": "menu.taskPathTemplate",
+ "parentId": 67,
+ "path": "67",
+ "route": "/taskPathTemplate",
+ "component": "taskPathTemplate",
+ "type": 0,
+ "icon": "ri:book-2-line",
+ "sort": 11,
+ "children": null
+ },
+ {
+ "id": 410,
+ "name": "menu.taskPathTemplateMerge",
+ "parentId": 67,
+ "path": "67",
+ "route": "/taskPathTemplateMerge",
+ "component": "taskPathTemplateMerge",
+ "type": 0,
+ "icon": "ri:book-2-line",
+ "sort": 12,
+ "children": null
+ }
+ ]
+ },
+ {
+ "id": 300,
+ "name": "menu.inStockPoces",
+ "parentId": 0,
+ "path": "",
+ "route": "/stock/in",
+ "component": null,
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 2,
+ "children": [
+ {
+ "id": 134,
+ "name": "menu.asnOrder",
+ "parentId": 300,
+ "path": "300",
+ "route": "/manager/asnOrder",
+ "component": "asnOrder",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 2,
+ "children": null
+ },
+ {
+ "id": 400,
+ "name": "鍏ュ簱閫氱煡鍗曟槑缁�",
+ "parentId": 300,
+ "path": "300",
+ "route": "/manager/asnOrderItem",
+ "component": "asnOrderItem",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 3,
+ "children": null
+ },
+ {
+ "id": 216,
+ "name": "menu.asnOrderLog",
+ "parentId": 300,
+ "path": "300",
+ "route": "/manager/asnOrderLog",
+ "component": "asnOrderLog",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 4,
+ "children": null
+ },
+ {
+ "id": 205,
+ "name": "menu.waitPakin",
+ "parentId": 300,
+ "path": "300",
+ "route": "/manager/waitPakin",
+ "component": "waitPakin",
+ "type": 0,
+ "icon": "ri:function-line",
+ "sort": 5,
+ "children": null
+ },
+ {
+ "id": 246,
+ "name": "menu.waitPakinLog",
+ "parentId": 300,
+ "path": "300",
+ "route": "/manager/waitPakinLog",
+ "component": "waitPakinLog",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 6,
+ "children": null
+ }
+ ]
+ },
+ {
+ "id": 301,
+ "name": "menu.outStockPoces",
+ "parentId": 0,
+ "path": "",
+ "route": "/stock/out",
+ "component": null,
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 3,
+ "children": [
+ {
+ "id": 290,
+ "name": "menu.outStock",
+ "parentId": 301,
+ "path": "301",
+ "route": "manager/outStock",
+ "component": "outStock",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 2,
+ "children": null
+ },
+ {
+ "id": 402,
+ "name": "鍑哄簱璁㈠崟鏄庣粏",
+ "parentId": 301,
+ "path": "301",
+ "route": "/manager/outStockItem",
+ "component": "outStockItem",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 3,
+ "children": null
+ },
+ {
+ "id": 387,
+ "name": "menu.preparation",
+ "parentId": 301,
+ "path": "301",
+ "route": "/manager/matPreparation",
+ "component": "preparation",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 4,
+ "children": null
+ },
+ {
+ "id": 307,
+ "name": "menu.wave",
+ "parentId": 301,
+ "path": "301",
+ "route": "/manager/wave",
+ "component": "wave",
+ "type": 0,
+ "icon": "ri:progress-2-line",
+ "sort": 6,
+ "children": null
+ }
+ ]
+ },
+ {
+ "id": 389,
+ "name": "menu.transferPoces",
+ "parentId": 0,
+ "path": "",
+ "route": "/transfer",
+ "component": "",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 4,
+ "children": [
+ {
+ "id": 356,
+ "name": "menu.transfer",
+ "parentId": 389,
+ "path": "389",
+ "route": "/manager/transfer",
+ "component": "transfer",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 0,
+ "children": null
+ }
+ ]
+ },
+ {
+ "id": 322,
+ "name": "menu.tasks",
+ "parentId": 0,
+ "path": "",
+ "route": "/tasks",
+ "component": null,
+ "type": 0,
+ "icon": "ri:progress-2-line",
+ "sort": 5,
+ "children": [
+ {
+ "id": 336,
+ "name": "menu.outBound",
+ "parentId": 322,
+ "path": "322",
+ "route": "/manager/outBound",
+ "component": "outBound",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 1,
+ "children": null
+ },
+ {
+ "id": 338,
+ "name": "menu.stockTransfer",
+ "parentId": 322,
+ "path": "322",
+ "route": "/manager/stockTransfer",
+ "component": "stockTransfer",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 3,
+ "children": null
+ },
+ {
+ "id": 226,
+ "name": "menu.task",
+ "parentId": 322,
+ "path": "322",
+ "route": "/manager/task",
+ "component": "task",
+ "type": 0,
+ "icon": "ri:progress-2-line",
+ "sort": 5,
+ "children": null
+ },
+ {
+ "id": 236,
+ "name": "menu.taskLog",
+ "parentId": 322,
+ "path": "322",
+ "route": "/manager/taskLog",
+ "component": "taskLog",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 7,
+ "children": null
+ }
+ ]
+ },
+ {
+ "id": 323,
+ "name": "menu.stockManage",
+ "parentId": 0,
+ "path": "",
+ "route": "/stock/manage",
+ "component": "manage",
+ "type": 0,
+ "icon": "ri:function-line",
+ "sort": 6,
+ "children": [
+ {
+ "id": 330,
+ "name": "menu.warehouseStock",
+ "parentId": 323,
+ "path": "323",
+ "route": "/warehouse/stock",
+ "component": "warehouseStock",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 1,
+ "children": null
+ },
+ {
+ "id": 361,
+ "name": "menu.locPreview",
+ "parentId": 323,
+ "path": "323",
+ "route": "/manager/locPreview",
+ "component": "locPreview",
+ "type": 0,
+ "icon": "ri:map-pin-line",
+ "sort": 2,
+ "children": null
+ },
+ {
+ "id": 172,
+ "name": "menu.warehouseAreasItem",
+ "parentId": 323,
+ "path": "323",
+ "route": "/manager/warehouseAreasItem",
+ "component": "warehouseAreasItem",
+ "type": 0,
+ "icon": "ri:map-pin-line",
+ "sort": 3,
+ "children": null
+ },
+ {
+ "id": 103,
+ "name": "menu.qlyInspect",
+ "parentId": 323,
+ "path": "323",
+ "route": "/manager/qlyInspect",
+ "component": "qlyInspect",
+ "type": 0,
+ "icon": "ri:function-line",
+ "sort": 4,
+ "children": null
+ },
+ {
+ "id": 366,
+ "name": "menu.locRevise",
+ "parentId": 323,
+ "path": "323",
+ "route": "/manager/locRevise",
+ "component": "locRevise",
+ "type": 0,
+ "icon": "ri:map-pin-line",
+ "sort": 10,
+ "children": null
+ },
+ {
+ "id": 394,
+ "name": "menu.freeze",
+ "parentId": 323,
+ "path": "323",
+ "route": "/manager/freeze",
+ "component": "freeze",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 11,
+ "children": null
+ },
+ {
+ "id": 265,
+ "name": "menu.stock",
+ "parentId": 323,
+ "path": "323",
+ "route": "/manager/stock",
+ "component": "stock",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 12,
+ "children": null
+ }
+ ]
+ },
+ {
+ "id": 391,
+ "name": "menu.check",
+ "parentId": 0,
+ "path": "",
+ "route": "/check",
+ "component": "check",
+ "type": 0,
+ "icon": "ri:pie-chart-line",
+ "sort": 7,
+ "children": [
+ {
+ "id": 345,
+ "name": "menu.checkOrder",
+ "parentId": 391,
+ "path": "391",
+ "route": "/orders/check",
+ "component": "check",
+ "type": 0,
+ "icon": "ri:pie-chart-line",
+ "sort": 1,
+ "children": null
+ },
+ {
+ "id": 351,
+ "name": "menu.checkDiff",
+ "parentId": 391,
+ "path": "391",
+ "route": "/manager/checkDiff",
+ "component": "checkDiff",
+ "type": 0,
+ "icon": "ri:error-warning-line",
+ "sort": 2,
+ "children": null
+ },
+ {
+ "id": 337,
+ "name": "menu.checkOutBound",
+ "parentId": 391,
+ "path": "391",
+ "route": "/manager/checkOutBound",
+ "component": "checkOutBound",
+ "type": 0,
+ "icon": "ri:pie-chart-line",
+ "sort": 3,
+ "children": null
+ }
+ ]
+ },
+ {
+ "id": 392,
+ "name": "menu.abnormal",
+ "parentId": 0,
+ "path": "",
+ "route": "/abnormal",
+ "component": "abnormal",
+ "type": 0,
+ "icon": "ri:error-warning-line",
+ "sort": 8,
+ "children": null
+ },
+ {
+ "id": 371,
+ "name": "menu.statisticReport",
+ "parentId": 0,
+ "path": "",
+ "route": "/manager/statisticReport",
+ "component": "",
+ "type": 0,
+ "icon": "ri:pie-chart-line",
+ "sort": 9,
+ "children": [
+ {
+ "id": 385,
+ "name": "menu.outStatisticItem",
+ "parentId": 371,
+ "path": "371",
+ "route": "/manager/outStatisticItem",
+ "component": "outStatisticItem",
+ "type": 0,
+ "icon": "ri:pie-chart-line",
+ "sort": 0,
+ "children": null
+ },
+ {
+ "id": 386,
+ "name": "menu.statisticCount",
+ "parentId": 371,
+ "path": "371",
+ "route": "/manager/statisticCount",
+ "component": "statisticCount",
+ "type": 0,
+ "icon": "ri:pie-chart-line",
+ "sort": 0,
+ "children": null
+ },
+ {
+ "id": 382,
+ "name": "menu.outStatistic",
+ "parentId": 371,
+ "path": "371",
+ "route": "/manager/outStatistic",
+ "component": "outStatistic",
+ "type": 0,
+ "icon": "ri:pie-chart-line",
+ "sort": 0,
+ "children": null
+ },
+ {
+ "id": 384,
+ "name": "menu.inStatisticItem",
+ "parentId": 371,
+ "path": "371",
+ "route": "/manager/inStatisticItem",
+ "component": "inStatisticItem",
+ "type": 0,
+ "icon": "ri:pie-chart-line",
+ "sort": 0,
+ "children": null
+ },
+ {
+ "id": 383,
+ "name": "menu.inStatistic",
+ "parentId": 371,
+ "path": "371",
+ "route": "/manager/inStatistic",
+ "component": "inStatistic",
+ "type": 0,
+ "icon": "ri:pie-chart-line",
+ "sort": 0,
+ "children": null
+ },
+ {
+ "id": 376,
+ "name": "menu.locDeadReport",
+ "parentId": 371,
+ "path": "371",
+ "route": "/manager/locDeadReport",
+ "component": "locDeadReport",
+ "type": 0,
+ "icon": "ri:pie-chart-line",
+ "sort": 1,
+ "children": null
+ }
+ ]
+ },
+ {
+ "id": 160,
+ "name": "menu.logs",
+ "parentId": 0,
+ "path": "",
+ "route": "/logs",
+ "component": null,
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 10,
+ "children": [
+ {
+ "id": 32,
+ "name": "menu.operation",
+ "parentId": 160,
+ "path": "160",
+ "route": "/system/operationRecord",
+ "component": "operationRecord",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 5,
+ "children": null
+ },
+ {
+ "id": 27,
+ "name": "menu.token",
+ "parentId": 160,
+ "path": "160",
+ "route": "/system/userLogin",
+ "component": "userLogin",
+ "type": 0,
+ "icon": "ri:bill-line",
+ "sort": 6,
+ "children": null
+ }
+ ]
+ },
+ {
+ "id": 179,
+ "name": "menu.permissions",
+ "parentId": 0,
+ "path": "",
+ "route": "/permissions",
+ "component": null,
+ "type": 0,
+ "icon": "ri:user-settings-line",
+ "sort": 11,
+ "children": [
+ {
+ "id": 2,
+ "name": "menu.user",
+ "parentId": 179,
+ "path": "179",
+ "route": "/system/user",
+ "component": "user",
+ "type": 0,
+ "icon": "ri:user-3-line",
+ "sort": 1,
+ "children": null
+ },
+ {
+ "id": 7,
+ "name": "menu.role",
+ "parentId": 179,
+ "path": "179",
+ "route": "/system/role",
+ "component": "role",
+ "type": 0,
+ "icon": "ri:palette-line",
+ "sort": 2,
+ "children": null
+ },
+ {
+ "id": 22,
+ "name": "menu.department",
+ "parentId": 179,
+ "path": "179",
+ "route": "/system/dept",
+ "component": "dept",
+ "type": 0,
+ "icon": "ri:group-line",
+ "sort": 4,
+ "children": null
+ }
+ ]
+ },
+ {
+ "id": 1,
+ "name": "menu.system",
+ "parentId": 0,
+ "path": "",
+ "route": "/system",
+ "component": null,
+ "type": 0,
+ "icon": "ri:settings-line",
+ "sort": 12,
+ "children": [
+ {
+ "id": 12,
+ "name": "menu.menu",
+ "parentId": 1,
+ "path": "1",
+ "route": "/system/menu",
+ "component": "menu",
+ "type": 0,
+ "icon": "ri:menu-2-fill",
+ "sort": 1,
+ "children": null
+ },
+ {
+ "id": 395,
+ "name": "menu.menuPda",
+ "parentId": 1,
+ "path": "1",
+ "route": "/manager/menuPda",
+ "component": "menuPda",
+ "type": 0,
+ "icon": "ri:menu-2-fill",
+ "sort": 2,
+ "children": null
+ },
+ {
+ "id": 123,
+ "name": "menu.serialRule",
+ "parentId": 1,
+ "path": "1",
+ "route": "/system/serialRule",
+ "component": "serialRule",
+ "type": 0,
+ "icon": "ri:function-line",
+ "sort": 3,
+ "children": null
+ },
+ {
+ "id": 340,
+ "name": "menu.waveRule",
+ "parentId": 1,
+ "path": "1",
+ "route": "/manager/waveRule",
+ "component": "waveRule",
+ "type": 0,
+ "icon": "ri:progress-2-line",
+ "sort": 4,
+ "children": null
+ },
+ {
+ "id": 108,
+ "name": "menu.dictType",
+ "parentId": 1,
+ "path": "1",
+ "route": "/system/dictType",
+ "component": "dictType",
+ "type": 0,
+ "icon": "ri:book-2-line",
+ "sort": 5,
+ "children": null
+ },
+ {
+ "id": 37,
+ "name": "menu.config",
+ "parentId": 1,
+ "path": "1",
+ "route": "/system/config",
+ "component": "config",
+ "type": 0,
+ "icon": "ri:book-2-line",
+ "sort": 7,
+ "children": null
+ },
+ {
+ "id": 162,
+ "name": "menu.fields",
+ "parentId": 1,
+ "path": "1",
+ "route": "/system/fields",
+ "component": "fields",
+ "type": 0,
+ "icon": "ri:book-2-line",
+ "sort": 10,
+ "children": null
+ },
+ {
+ "id": 167,
+ "name": "menu.fieldsItem",
+ "parentId": 1,
+ "path": "1",
+ "route": "/system/fieldsItem",
+ "component": "fieldsItem",
+ "type": 0,
+ "icon": "ri:book-2-line",
+ "sort": 11,
+ "children": null
+ }
+ ]
+ },
+ {
+ "id": 390,
+ "name": "menu.platform",
+ "parentId": 0,
+ "path": "",
+ "route": "/platform",
+ "component": "platform",
+ "type": 0,
+ "icon": "ri:command-fill",
+ "sort": 13,
+ "children": [
+ {
+ "id": 42,
+ "name": "menu.tenant",
+ "parentId": 390,
+ "path": "390",
+ "route": "/system/tenant",
+ "component": "tenant",
+ "type": 0,
+ "icon": "ri:command-fill",
+ "sort": 8,
+ "children": null
+ },
+ {
+ "id": 17,
+ "name": "menu.host",
+ "parentId": 390,
+ "path": "390",
+ "route": "/system/host",
+ "component": "host",
+ "type": 0,
+ "icon": "ri:map-pin-line",
+ "sort": 9,
+ "children": null
+ }
+ ]
+ }
+]
\ No newline at end of file
--
Gitblit v1.9.1