diff --git a/apps/web-test/package.json b/apps/web-test/package.json index 14584c33..866f9270 100644 --- a/apps/web-test/package.json +++ b/apps/web-test/package.json @@ -39,6 +39,13 @@ "@vben/stores": "workspace:*", "@vben/styles": "workspace:*", "@vben/types": "workspace:*", + "@vben-core/form-ui": "workspace:*", + "@vben-core/layout-ui": "workspace:*", + "@vben-core/menu-ui": "workspace:*", + "@vben-core/popup-ui": "workspace:*", + "@vben-core/shadcn-ui": "workspace:*", + "@vben-core/shared": "workspace:*", + "@vben-core/tabs-ui": "workspace:*", "@vben/utils": "workspace:*", "@vueuse/core": "^11.0.3", "ant-design-vue": "^4.2.3", diff --git a/apps/web-test/public/logo1.png b/apps/web-test/public/logo1.png new file mode 100644 index 00000000..9c186e20 Binary files /dev/null and b/apps/web-test/public/logo1.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612155980933.png b/apps/web-test/public/xbyt/AUTO_1612155980933.png new file mode 100644 index 00000000..12a51e5d Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612155980933.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612155980933_C会议管理.png b/apps/web-test/public/xbyt/AUTO_1612155980933_C会议管理.png new file mode 100644 index 00000000..be8dc363 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612155980933_C会议管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612158921536.png b/apps/web-test/public/xbyt/AUTO_1612158921536.png new file mode 100644 index 00000000..53a4ccc6 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612158921536.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612158921536_C电子考勤.png b/apps/web-test/public/xbyt/AUTO_1612158921536_C电子考勤.png new file mode 100644 index 00000000..a52aefb6 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612158921536_C电子考勤.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612159241967.png b/apps/web-test/public/xbyt/AUTO_1612159241967.png new file mode 100644 index 00000000..82b74d74 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612159241967.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612159241967_C车辆调度.png b/apps/web-test/public/xbyt/AUTO_1612159241967_C车辆调度.png new file mode 100644 index 00000000..87bfdaf6 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612159241967_C车辆调度.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612159773503.png b/apps/web-test/public/xbyt/AUTO_1612159773503.png new file mode 100644 index 00000000..865df1ca Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612159773503.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612159773503_C网络学院.png b/apps/web-test/public/xbyt/AUTO_1612159773503_C网络学院.png new file mode 100644 index 00000000..4f0cabe8 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612159773503_C网络学院.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612160044533.png b/apps/web-test/public/xbyt/AUTO_1612160044533.png new file mode 100644 index 00000000..4507e18d Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612160044533.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612160044533_C市场管理.png b/apps/web-test/public/xbyt/AUTO_1612160044533_C市场管理.png new file mode 100644 index 00000000..d68ddd9b Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612160044533_C市场管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612171928867.png b/apps/web-test/public/xbyt/AUTO_1612171928867.png new file mode 100644 index 00000000..20ba72d6 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612171928867.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612171928867_C员工培训.png b/apps/web-test/public/xbyt/AUTO_1612171928867_C员工培训.png new file mode 100644 index 00000000..83ea4072 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612171928867_C员工培训.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612174485058.png b/apps/web-test/public/xbyt/AUTO_1612174485058.png new file mode 100644 index 00000000..d1299f68 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612174485058.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612174485058_C投资共享.png b/apps/web-test/public/xbyt/AUTO_1612174485058_C投资共享.png new file mode 100644 index 00000000..5cc4dcfb Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612174485058_C投资共享.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612174582883.png b/apps/web-test/public/xbyt/AUTO_1612174582883.png new file mode 100644 index 00000000..01d223db Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612174582883.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612174582883_C即完即结.png b/apps/web-test/public/xbyt/AUTO_1612174582883_C即完即结.png new file mode 100644 index 00000000..65c2b954 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612174582883_C即完即结.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612175576303.png b/apps/web-test/public/xbyt/AUTO_1612175576303.png new file mode 100644 index 00000000..1d080263 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612175576303.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612175576303_C费用报销.png b/apps/web-test/public/xbyt/AUTO_1612175576303_C费用报销.png new file mode 100644 index 00000000..dc602dae Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612175576303_C费用报销.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612175720787.png b/apps/web-test/public/xbyt/AUTO_1612175720787.png new file mode 100644 index 00000000..72d744a8 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612175720787.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612175720787_C统一身份.png b/apps/web-test/public/xbyt/AUTO_1612175720787_C统一身份.png new file mode 100644 index 00000000..524d6a95 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612175720787_C统一身份.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612175837663.png b/apps/web-test/public/xbyt/AUTO_1612175837663.png new file mode 100644 index 00000000..d486a807 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612175837663.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612175837663_C设备管理.png b/apps/web-test/public/xbyt/AUTO_1612175837663_C设备管理.png new file mode 100644 index 00000000..8dafd9db Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612175837663_C设备管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612176086934.png b/apps/web-test/public/xbyt/AUTO_1612176086934.png new file mode 100644 index 00000000..ea1c6dca Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612176086934.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612176086934_C物资管理.png b/apps/web-test/public/xbyt/AUTO_1612176086934_C物资管理.png new file mode 100644 index 00000000..65c9d067 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612176086934_C物资管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612176568856.png b/apps/web-test/public/xbyt/AUTO_1612176568856.png new file mode 100644 index 00000000..a915ca1c Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612176568856.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612176568856_C财务管理.png b/apps/web-test/public/xbyt/AUTO_1612176568856_C财务管理.png new file mode 100644 index 00000000..b79db7e1 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612176568856_C财务管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612176783322.png b/apps/web-test/public/xbyt/AUTO_1612176783322.png new file mode 100644 index 00000000..8c472360 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612176783322.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612176783322_C内部审计.png b/apps/web-test/public/xbyt/AUTO_1612176783322_C内部审计.png new file mode 100644 index 00000000..f72734b9 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612176783322_C内部审计.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612176967032.png b/apps/web-test/public/xbyt/AUTO_1612176967032.png new file mode 100644 index 00000000..a275ba8c Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612176967032.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612176967032_C土地信息.png b/apps/web-test/public/xbyt/AUTO_1612176967032_C土地信息.png new file mode 100644 index 00000000..2814b1ab Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612176967032_C土地信息.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612178344190.png b/apps/web-test/public/xbyt/AUTO_1612178344190.png new file mode 100644 index 00000000..fa023383 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612178344190.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612178344190_CHSSE.png b/apps/web-test/public/xbyt/AUTO_1612178344190_CHSSE.png new file mode 100644 index 00000000..644272a4 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612178344190_CHSSE.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612236164722.png b/apps/web-test/public/xbyt/AUTO_1612236164722.png new file mode 100644 index 00000000..df5637ce Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612236164722.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612236164722_C门户网站.png b/apps/web-test/public/xbyt/AUTO_1612236164722_C门户网站.png new file mode 100644 index 00000000..cc32ad8f Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612236164722_C门户网站.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612250582407.png b/apps/web-test/public/xbyt/AUTO_1612250582407.png new file mode 100644 index 00000000..d8741fb9 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612250582407.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612250582407_C生产运行.png b/apps/web-test/public/xbyt/AUTO_1612250582407_C生产运行.png new file mode 100644 index 00000000..4d64df78 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612250582407_C生产运行.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612251274093.png b/apps/web-test/public/xbyt/AUTO_1612251274093.png new file mode 100644 index 00000000..ae9f9e50 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612251274093.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612251274093_C集输防腐.png b/apps/web-test/public/xbyt/AUTO_1612251274093_C集输防腐.png new file mode 100644 index 00000000..13d45940 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612251274093_C集输防腐.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612251718987.png b/apps/web-test/public/xbyt/AUTO_1612251718987.png new file mode 100644 index 00000000..96cdde62 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612251718987.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612251718987_C地面工程GIS.png b/apps/web-test/public/xbyt/AUTO_1612251718987_C地面工程GIS.png new file mode 100644 index 00000000..4692b0ad Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612251718987_C地面工程GIS.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612253226393.jpg b/apps/web-test/public/xbyt/AUTO_1612253226393.jpg new file mode 100644 index 00000000..05062e71 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612253226393.jpg differ diff --git a/apps/web-test/public/xbyt/AUTO_1612253226393_C单井日报.jpg b/apps/web-test/public/xbyt/AUTO_1612253226393_C单井日报.jpg new file mode 100644 index 00000000..45367b94 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612253226393_C单井日报.jpg differ diff --git a/apps/web-test/public/xbyt/AUTO_1612254108987.png b/apps/web-test/public/xbyt/AUTO_1612254108987.png new file mode 100644 index 00000000..51c0a8dd Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612254108987.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612254108987_C新井日报.png b/apps/web-test/public/xbyt/AUTO_1612254108987_C新井日报.png new file mode 100644 index 00000000..33e09524 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612254108987_C新井日报.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612254641675.png b/apps/web-test/public/xbyt/AUTO_1612254641675.png new file mode 100644 index 00000000..6ac09fd6 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612254641675.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612254641675_C单元日报.png b/apps/web-test/public/xbyt/AUTO_1612254641675_C单元日报.png new file mode 100644 index 00000000..1027c66b Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612254641675_C单元日报.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612254711440.png b/apps/web-test/public/xbyt/AUTO_1612254711440.png new file mode 100644 index 00000000..89681935 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612254711440.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612254711440_C单井曲线.png b/apps/web-test/public/xbyt/AUTO_1612254711440_C单井曲线.png new file mode 100644 index 00000000..134138f4 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612254711440_C单井曲线.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612254770604.png b/apps/web-test/public/xbyt/AUTO_1612254770604.png new file mode 100644 index 00000000..4f7e8199 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612254770604.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612254770604_C单元曲线.png b/apps/web-test/public/xbyt/AUTO_1612254770604_C单元曲线.png new file mode 100644 index 00000000..ec44cd97 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612254770604_C单元曲线.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612254834191.png b/apps/web-test/public/xbyt/AUTO_1612254834191.png new file mode 100644 index 00000000..f501a174 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612254834191.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612254834191_C缝洞单元查询.png b/apps/web-test/public/xbyt/AUTO_1612254834191_C缝洞单元查询.png new file mode 100644 index 00000000..251540eb Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612254834191_C缝洞单元查询.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612254982651.png b/apps/web-test/public/xbyt/AUTO_1612254982651.png new file mode 100644 index 00000000..f07d7562 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612254982651.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612254982651_C单位日度生产曲线.png b/apps/web-test/public/xbyt/AUTO_1612254982651_C单位日度生产曲线.png new file mode 100644 index 00000000..10632971 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612254982651_C单位日度生产曲线.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612255706920.png b/apps/web-test/public/xbyt/AUTO_1612255706920.png new file mode 100644 index 00000000..788d1f6a Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612255706920.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1612255706920_C待办管理.png b/apps/web-test/public/xbyt/AUTO_1612255706920_C待办管理.png new file mode 100644 index 00000000..78b12716 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1612255706920_C待办管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1615449162971.png b/apps/web-test/public/xbyt/AUTO_1615449162971.png new file mode 100644 index 00000000..1f9a7e1e Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1615449162971.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1615449162971_C日志服务.png b/apps/web-test/public/xbyt/AUTO_1615449162971_C日志服务.png new file mode 100644 index 00000000..03501597 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1615449162971_C日志服务.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1619690316967.png b/apps/web-test/public/xbyt/AUTO_1619690316967.png new file mode 100644 index 00000000..58f800bf Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1619690316967.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1619690316967_C领导请销假.png b/apps/web-test/public/xbyt/AUTO_1619690316967_C领导请销假.png new file mode 100644 index 00000000..06700a56 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1619690316967_C领导请销假.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1619690579620.png b/apps/web-test/public/xbyt/AUTO_1619690579620.png new file mode 100644 index 00000000..e23e67ca Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1619690579620.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1619690579620_C政务信息.png b/apps/web-test/public/xbyt/AUTO_1619690579620_C政务信息.png new file mode 100644 index 00000000..effe8a5d Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1619690579620_C政务信息.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1619692785109.png b/apps/web-test/public/xbyt/AUTO_1619692785109.png new file mode 100644 index 00000000..181c8311 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1619692785109.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1619692785109_C诉求建议.png b/apps/web-test/public/xbyt/AUTO_1619692785109_C诉求建议.png new file mode 100644 index 00000000..1cf434ae Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1619692785109_C诉求建议.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1619693932246.png b/apps/web-test/public/xbyt/AUTO_1619693932246.png new file mode 100644 index 00000000..94cf9a41 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1619693932246.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1619693932246_CEPBP.png b/apps/web-test/public/xbyt/AUTO_1619693932246_CEPBP.png new file mode 100644 index 00000000..184f0570 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1619693932246_CEPBP.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1620294589450.png b/apps/web-test/public/xbyt/AUTO_1620294589450.png new file mode 100644 index 00000000..49bc4cf8 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1620294589450.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1620294688040.png b/apps/web-test/public/xbyt/AUTO_1620294688040.png new file mode 100644 index 00000000..3856c280 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1620294688040.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1620295916974.png b/apps/web-test/public/xbyt/AUTO_1620295916974.png new file mode 100644 index 00000000..f535f3ec Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1620295916974.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1620296071109.png b/apps/web-test/public/xbyt/AUTO_1620296071109.png new file mode 100644 index 00000000..b5d6897e Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1620296071109.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1621594591994.png b/apps/web-test/public/xbyt/AUTO_1621594591994.png new file mode 100644 index 00000000..14afb111 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1621594591994.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1626147030794.png b/apps/web-test/public/xbyt/AUTO_1626147030794.png new file mode 100644 index 00000000..33d6aecf Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1626147030794.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1626147030794_C短信发送系统列表.png b/apps/web-test/public/xbyt/AUTO_1626147030794_C短信发送系统列表.png new file mode 100644 index 00000000..388882a2 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1626147030794_C短信发送系统列表.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1626147560487.png b/apps/web-test/public/xbyt/AUTO_1626147560487.png new file mode 100644 index 00000000..42b114b4 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1626147560487.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1626147560487_C短信统计.png b/apps/web-test/public/xbyt/AUTO_1626147560487_C短信统计.png new file mode 100644 index 00000000..aed336a4 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1626147560487_C短信统计.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1627447527085.png b/apps/web-test/public/xbyt/AUTO_1627447527085.png new file mode 100644 index 00000000..d041f087 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1627447527085.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1627447527085_C单井数据服务.png b/apps/web-test/public/xbyt/AUTO_1627447527085_C单井数据服务.png new file mode 100644 index 00000000..c00f1a38 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1627447527085_C单井数据服务.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1627617227980.png b/apps/web-test/public/xbyt/AUTO_1627617227980.png new file mode 100644 index 00000000..c82fa21d Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1627617227980.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1627617227980_C文档资料共享.png b/apps/web-test/public/xbyt/AUTO_1627617227980_C文档资料共享.png new file mode 100644 index 00000000..2ed15c60 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1627617227980_C文档资料共享.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1627617829154.png b/apps/web-test/public/xbyt/AUTO_1627617829154.png new file mode 100644 index 00000000..eb58db40 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1627617829154.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1627617829154_C数据管理平台.png b/apps/web-test/public/xbyt/AUTO_1627617829154_C数据管理平台.png new file mode 100644 index 00000000..32d2e8fd Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1627617829154_C数据管理平台.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1629707506710.png b/apps/web-test/public/xbyt/AUTO_1629707506710.png new file mode 100644 index 00000000..0482e9ef Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1629707506710.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1629707506710_C电子邮件.png b/apps/web-test/public/xbyt/AUTO_1629707506710_C电子邮件.png new file mode 100644 index 00000000..998b624e Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1629707506710_C电子邮件.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1629712380535.png b/apps/web-test/public/xbyt/AUTO_1629712380535.png new file mode 100644 index 00000000..c1436c4f Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1629712380535.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1629712380535_C督办管理.png b/apps/web-test/public/xbyt/AUTO_1629712380535_C督办管理.png new file mode 100644 index 00000000..18bda88e Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1629712380535_C督办管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1630380946904.png b/apps/web-test/public/xbyt/AUTO_1630380946904.png new file mode 100644 index 00000000..eeeb7ba8 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1630380946904.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1630380946904_C操作手册.png b/apps/web-test/public/xbyt/AUTO_1630380946904_C操作手册.png new file mode 100644 index 00000000..4f2b9ffe Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1630380946904_C操作手册.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1630399009307.png b/apps/web-test/public/xbyt/AUTO_1630399009307.png new file mode 100644 index 00000000..cf93d6cb Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1630399009307.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1630399009307_C志审计服.png b/apps/web-test/public/xbyt/AUTO_1630399009307_C志审计服.png new file mode 100644 index 00000000..9499405e Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1630399009307_C志审计服.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1631003052258.png b/apps/web-test/public/xbyt/AUTO_1631003052258.png new file mode 100644 index 00000000..931e3ab9 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1631003052258.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1631003052258_C工程造价.png b/apps/web-test/public/xbyt/AUTO_1631003052258_C工程造价.png new file mode 100644 index 00000000..65c2b954 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1631003052258_C工程造价.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1631269202083.png b/apps/web-test/public/xbyt/AUTO_1631269202083.png new file mode 100644 index 00000000..8eb9bb77 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1631269202083.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1631269202083_C信息化标准管理系统.png b/apps/web-test/public/xbyt/AUTO_1631269202083_C信息化标准管理系统.png new file mode 100644 index 00000000..b930293d Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1631269202083_C信息化标准管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1634034734031.png b/apps/web-test/public/xbyt/AUTO_1634034734031.png new file mode 100644 index 00000000..6fda9295 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1634034734031.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1634034734031_C区块目标.png b/apps/web-test/public/xbyt/AUTO_1634034734031_C区块目标.png new file mode 100644 index 00000000..fc1cce37 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1634034734031_C区块目标.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1634092797607.png b/apps/web-test/public/xbyt/AUTO_1634092797607.png new file mode 100644 index 00000000..2f935ae5 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1634092797607.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1634092797607_C开发业务平台.png b/apps/web-test/public/xbyt/AUTO_1634092797607_C开发业务平台.png new file mode 100644 index 00000000..65329f67 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1634092797607_C开发业务平台.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1634205034896.png b/apps/web-test/public/xbyt/AUTO_1634205034896.png new file mode 100644 index 00000000..a0488cc5 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1634205034896.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1634205034896_C工程决策.png b/apps/web-test/public/xbyt/AUTO_1634205034896_C工程决策.png new file mode 100644 index 00000000..c323aba9 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1634205034896_C工程决策.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1636014526817.png b/apps/web-test/public/xbyt/AUTO_1636014526817.png new file mode 100644 index 00000000..79111cdf Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1636014526817.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1636014526817_Csec储量管理.png b/apps/web-test/public/xbyt/AUTO_1636014526817_Csec储量管理.png new file mode 100644 index 00000000..619b3a03 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1636014526817_Csec储量管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1639123306823.png b/apps/web-test/public/xbyt/AUTO_1639123306823.png new file mode 100644 index 00000000..342f6503 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1639123306823.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1639123306823_C投资优选.png b/apps/web-test/public/xbyt/AUTO_1639123306823_C投资优选.png new file mode 100644 index 00000000..d4eb338d Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1639123306823_C投资优选.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1639555021078.png b/apps/web-test/public/xbyt/AUTO_1639555021078.png new file mode 100644 index 00000000..1b4fc528 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1639555021078.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1639555021078_C油藏经营决策支撑系统.png b/apps/web-test/public/xbyt/AUTO_1639555021078_C油藏经营决策支撑系统.png new file mode 100644 index 00000000..625188b6 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1639555021078_C油藏经营决策支撑系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1640597761259.png b/apps/web-test/public/xbyt/AUTO_1640597761259.png new file mode 100644 index 00000000..476a579a Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1640597761259.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1640597761259_C两册管理.png b/apps/web-test/public/xbyt/AUTO_1640597761259_C两册管理.png new file mode 100644 index 00000000..6a40b9d8 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1640597761259_C两册管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645438375823_C b/apps/web-test/public/xbyt/AUTO_1645438375823_C new file mode 100644 index 00000000..e69de29b diff --git a/apps/web-test/public/xbyt/AUTO_1645597539550.png b/apps/web-test/public/xbyt/AUTO_1645597539550.png new file mode 100644 index 00000000..0f24ab1d Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645597539550.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645597539550_C开发数据.png b/apps/web-test/public/xbyt/AUTO_1645597539550_C开发数据.png new file mode 100644 index 00000000..3e569dc8 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645597539550_C开发数据.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645598155236.png b/apps/web-test/public/xbyt/AUTO_1645598155236.png new file mode 100644 index 00000000..1049f2fc Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645598155236.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645598155236_C新公文.png b/apps/web-test/public/xbyt/AUTO_1645598155236_C新公文.png new file mode 100644 index 00000000..e910e8b5 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645598155236_C新公文.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645598261641.png b/apps/web-test/public/xbyt/AUTO_1645598261641.png new file mode 100644 index 00000000..ae318adf Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645598261641.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645598261641_C原油生产.png b/apps/web-test/public/xbyt/AUTO_1645598261641_C原油生产.png new file mode 100644 index 00000000..495a6a96 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645598261641_C原油生产.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645598347761.png b/apps/web-test/public/xbyt/AUTO_1645598347761.png new file mode 100644 index 00000000..482b2b05 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645598347761.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645598347761_C天然气量.png b/apps/web-test/public/xbyt/AUTO_1645598347761_C天然气量.png new file mode 100644 index 00000000..97d84166 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645598347761_C天然气量.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645598429026.png b/apps/web-test/public/xbyt/AUTO_1645598429026.png new file mode 100644 index 00000000..ec682245 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645598429026.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645598429026_C移动平台.png b/apps/web-test/public/xbyt/AUTO_1645598429026_C移动平台.png new file mode 100644 index 00000000..6a492630 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645598429026_C移动平台.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645598631260.png b/apps/web-test/public/xbyt/AUTO_1645598631260.png new file mode 100644 index 00000000..2101bc03 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645598631260.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645598631260_C合同管理.png b/apps/web-test/public/xbyt/AUTO_1645598631260_C合同管理.png new file mode 100644 index 00000000..41905147 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645598631260_C合同管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645598899300.png b/apps/web-test/public/xbyt/AUTO_1645598899300.png new file mode 100644 index 00000000..6fea5460 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645598899300.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645598899300_C开发曲线.png b/apps/web-test/public/xbyt/AUTO_1645598899300_C开发曲线.png new file mode 100644 index 00000000..0531c8f7 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645598899300_C开发曲线.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645599156154.png b/apps/web-test/public/xbyt/AUTO_1645599156154.png new file mode 100644 index 00000000..5728a5b5 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645599156154.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645599156154_C党群管理.png b/apps/web-test/public/xbyt/AUTO_1645599156154_C党群管理.png new file mode 100644 index 00000000..5cd95ec8 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645599156154_C党群管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645599366859.png b/apps/web-test/public/xbyt/AUTO_1645599366859.png new file mode 100644 index 00000000..b3e7f9d6 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645599366859.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645599366859_C法律管理.png b/apps/web-test/public/xbyt/AUTO_1645599366859_C法律管理.png new file mode 100644 index 00000000..1dded182 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645599366859_C法律管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645599467554.png b/apps/web-test/public/xbyt/AUTO_1645599467554.png new file mode 100644 index 00000000..23d7b601 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645599467554.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645599467554_C安全管理.png b/apps/web-test/public/xbyt/AUTO_1645599467554_C安全管理.png new file mode 100644 index 00000000..05a56c90 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645599467554_C安全管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645599603920.png b/apps/web-test/public/xbyt/AUTO_1645599603920.png new file mode 100644 index 00000000..336977e7 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645599603920.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645599603920_C法治合规管理系统.png b/apps/web-test/public/xbyt/AUTO_1645599603920_C法治合规管理系统.png new file mode 100644 index 00000000..94eba83b Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645599603920_C法治合规管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645599712492.png b/apps/web-test/public/xbyt/AUTO_1645599712492.png new file mode 100644 index 00000000..41c9afa8 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645599712492.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645599712492_C制度管理.png b/apps/web-test/public/xbyt/AUTO_1645599712492_C制度管理.png new file mode 100644 index 00000000..e1fed9dc Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645599712492_C制度管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645599804473.png b/apps/web-test/public/xbyt/AUTO_1645599804473.png new file mode 100644 index 00000000..6dd55e70 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645599804473.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645599804473_C标准系统.png b/apps/web-test/public/xbyt/AUTO_1645599804473_C标准系统.png new file mode 100644 index 00000000..d75a4312 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645599804473_C标准系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645599941581.png b/apps/web-test/public/xbyt/AUTO_1645599941581.png new file mode 100644 index 00000000..aadbf161 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645599941581.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645599941581_C网络学院.png b/apps/web-test/public/xbyt/AUTO_1645599941581_C网络学院.png new file mode 100644 index 00000000..01767ba3 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645599941581_C网络学院.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645600400416.png b/apps/web-test/public/xbyt/AUTO_1645600400416.png new file mode 100644 index 00000000..0ffd066d Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645600400416.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645600400416_C石化商旅.png b/apps/web-test/public/xbyt/AUTO_1645600400416_C石化商旅.png new file mode 100644 index 00000000..c773e087 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645600400416_C石化商旅.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645600945423.png b/apps/web-test/public/xbyt/AUTO_1645600945423.png new file mode 100644 index 00000000..f7b72658 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645600945423.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645600945423_C新井跟踪.png b/apps/web-test/public/xbyt/AUTO_1645600945423_C新井跟踪.png new file mode 100644 index 00000000..4af6bb9b Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645600945423_C新井跟踪.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645688629273.png b/apps/web-test/public/xbyt/AUTO_1645688629273.png new file mode 100644 index 00000000..3c9a748e Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645688629273.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645688629273_C生产重点.png b/apps/web-test/public/xbyt/AUTO_1645688629273_C生产重点.png new file mode 100644 index 00000000..81d45624 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645688629273_C生产重点.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645756565135.png b/apps/web-test/public/xbyt/AUTO_1645756565135.png new file mode 100644 index 00000000..68bf337e Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645756565135.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1645756565135_C财务经营.png b/apps/web-test/public/xbyt/AUTO_1645756565135_C财务经营.png new file mode 100644 index 00000000..aafcd662 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1645756565135_C财务经营.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1647509677160.png b/apps/web-test/public/xbyt/AUTO_1647509677160.png new file mode 100644 index 00000000..150c6702 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1647509677160.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1647509677160_C科技管理平台.png b/apps/web-test/public/xbyt/AUTO_1647509677160_C科技管理平台.png new file mode 100644 index 00000000..beb1661f Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1647509677160_C科技管理平台.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1647510707318.png b/apps/web-test/public/xbyt/AUTO_1647510707318.png new file mode 100644 index 00000000..e1eb34fd Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1647510707318.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1647510707318_C钻井监督日报.png b/apps/web-test/public/xbyt/AUTO_1647510707318_C钻井监督日报.png new file mode 100644 index 00000000..df4f3c09 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1647510707318_C钻井监督日报.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1647511070885.png b/apps/web-test/public/xbyt/AUTO_1647511070885.png new file mode 100644 index 00000000..acf08c01 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1647511070885.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1647511070885_C测试生产日报.png b/apps/web-test/public/xbyt/AUTO_1647511070885_C测试生产日报.png new file mode 100644 index 00000000..474255ac Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1647511070885_C测试生产日报.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1648454882130.png b/apps/web-test/public/xbyt/AUTO_1648454882130.png new file mode 100644 index 00000000..887ff124 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1648454882130.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1648454882130_C实验分析.png b/apps/web-test/public/xbyt/AUTO_1648454882130_C实验分析.png new file mode 100644 index 00000000..659d0281 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1648454882130_C实验分析.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1649408616960.png b/apps/web-test/public/xbyt/AUTO_1649408616960.png new file mode 100644 index 00000000..576a5ede Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1649408616960.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1649408616960_C物装BW系统.png b/apps/web-test/public/xbyt/AUTO_1649408616960_C物装BW系统.png new file mode 100644 index 00000000..7e991d10 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1649408616960_C物装BW系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1649411112471.png b/apps/web-test/public/xbyt/AUTO_1649411112471.png new file mode 100644 index 00000000..1db581d9 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1649411112471.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1649411112471_C物资电子商务.png b/apps/web-test/public/xbyt/AUTO_1649411112471_C物资电子商务.png new file mode 100644 index 00000000..3a894b69 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1649411112471_C物资电子商务.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1649411513969.png b/apps/web-test/public/xbyt/AUTO_1649411513969.png new file mode 100644 index 00000000..f4d9e628 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1649411513969.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1649411513969_C易派客.png b/apps/web-test/public/xbyt/AUTO_1649411513969_C易派客.png new file mode 100644 index 00000000..00c17c70 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1649411513969_C易派客.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1649411560473.png b/apps/web-test/public/xbyt/AUTO_1649411560473.png new file mode 100644 index 00000000..a98cc96d Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1649411560473.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1649411560473_C物资供应协同.png b/apps/web-test/public/xbyt/AUTO_1649411560473_C物资供应协同.png new file mode 100644 index 00000000..0eef3080 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1649411560473_C物资供应协同.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1649411776285.png b/apps/web-test/public/xbyt/AUTO_1649411776285.png new file mode 100644 index 00000000..501cf96a Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1649411776285.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1649411776285_C智能化管线.png b/apps/web-test/public/xbyt/AUTO_1649411776285_C智能化管线.png new file mode 100644 index 00000000..03a2332c Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1649411776285_C智能化管线.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1662610017418.png b/apps/web-test/public/xbyt/AUTO_1662610017418.png new file mode 100644 index 00000000..7a89bf2f Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1662610017418.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1662610017418_C完井快报.png b/apps/web-test/public/xbyt/AUTO_1662610017418_C完井快报.png new file mode 100644 index 00000000..5d9d73ef Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1662610017418_C完井快报.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1662610117349.png b/apps/web-test/public/xbyt/AUTO_1662610117349.png new file mode 100644 index 00000000..be867d0e Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1662610117349.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1662610117349_C完井测试.png b/apps/web-test/public/xbyt/AUTO_1662610117349_C完井测试.png new file mode 100644 index 00000000..5d9d73ef Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1662610117349_C完井测试.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666581710706.png b/apps/web-test/public/xbyt/AUTO_1666581710706.png new file mode 100644 index 00000000..b91ba7b3 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666581710706.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666581710706_C注气三次采油系统.png b/apps/web-test/public/xbyt/AUTO_1666581710706_C注气三次采油系统.png new file mode 100644 index 00000000..4720f422 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666581710706_C注气三次采油系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666581786818.png b/apps/web-test/public/xbyt/AUTO_1666581786818.png new file mode 100644 index 00000000..0ccb215b Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666581786818.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666581786818_C二厂数据决策系统.png b/apps/web-test/public/xbyt/AUTO_1666581786818_C二厂数据决策系统.png new file mode 100644 index 00000000..00b33692 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666581786818_C二厂数据决策系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666581893053.png b/apps/web-test/public/xbyt/AUTO_1666581893053.png new file mode 100644 index 00000000..bf089dc8 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666581893053.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666581893053_C石油工程方案管理系统.png b/apps/web-test/public/xbyt/AUTO_1666581893053_C石油工程方案管理系统.png new file mode 100644 index 00000000..26ede3df Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666581893053_C石油工程方案管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582018742.png b/apps/web-test/public/xbyt/AUTO_1666582018742.png new file mode 100644 index 00000000..45237719 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582018742.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582018742_C井控装备图库系统.png b/apps/web-test/public/xbyt/AUTO_1666582018742_C井控装备图库系统.png new file mode 100644 index 00000000..7a4a06b5 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582018742_C井控装备图库系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582152494.png b/apps/web-test/public/xbyt/AUTO_1666582152494.png new file mode 100644 index 00000000..07e66431 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582152494.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582152494_C监督生产经营平台.png b/apps/web-test/public/xbyt/AUTO_1666582152494_C监督生产经营平台.png new file mode 100644 index 00000000..aad0a71e Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582152494_C监督生产经营平台.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582214091.png b/apps/web-test/public/xbyt/AUTO_1666582214091.png new file mode 100644 index 00000000..0eb12cb5 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582214091.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582214091_C地面工程.png b/apps/web-test/public/xbyt/AUTO_1666582214091_C地面工程.png new file mode 100644 index 00000000..f5d4b737 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582214091_C地面工程.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582329658.png b/apps/web-test/public/xbyt/AUTO_1666582329658.png new file mode 100644 index 00000000..4bae61de Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582329658.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582329658_C科技研发管理系统.png b/apps/web-test/public/xbyt/AUTO_1666582329658_C科技研发管理系统.png new file mode 100644 index 00000000..8bd6a1ad Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582329658_C科技研发管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582540377.png b/apps/web-test/public/xbyt/AUTO_1666582540377.png new file mode 100644 index 00000000..e574ee3c Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582540377.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582540377_C油气运销智能管理系统.png b/apps/web-test/public/xbyt/AUTO_1666582540377_C油气运销智能管理系统.png new file mode 100644 index 00000000..3fab6642 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582540377_C油气运销智能管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582779648.png b/apps/web-test/public/xbyt/AUTO_1666582779648.png new file mode 100644 index 00000000..7aa172c4 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582779648.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582779648_C倒液运输管理系统.png b/apps/web-test/public/xbyt/AUTO_1666582779648_C倒液运输管理系统.png new file mode 100644 index 00000000..78b5eaa0 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582779648_C倒液运输管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582846531.png b/apps/web-test/public/xbyt/AUTO_1666582846531.png new file mode 100644 index 00000000..88e10adb Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582846531.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582846531_C供水系统.png b/apps/web-test/public/xbyt/AUTO_1666582846531_C供水系统.png new file mode 100644 index 00000000..5809ec2a Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582846531_C供水系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582926626.png b/apps/web-test/public/xbyt/AUTO_1666582926626.png new file mode 100644 index 00000000..7a482c7e Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582926626.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666582926626_C能源管控一体化系统.png b/apps/web-test/public/xbyt/AUTO_1666582926626_C能源管控一体化系统.png new file mode 100644 index 00000000..a118fb5e Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666582926626_C能源管控一体化系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583039406.png b/apps/web-test/public/xbyt/AUTO_1666583039406.png new file mode 100644 index 00000000..b12ec91f Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583039406.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583039406_C智能应急指挥系统.png b/apps/web-test/public/xbyt/AUTO_1666583039406_C智能应急指挥系统.png new file mode 100644 index 00000000..2f5ea9ff Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583039406_C智能应急指挥系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583226002.png b/apps/web-test/public/xbyt/AUTO_1666583226002.png new file mode 100644 index 00000000..cebe322f Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583226002.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583226002_C-六精-管理共享平台.png b/apps/web-test/public/xbyt/AUTO_1666583226002_C-六精-管理共享平台.png new file mode 100644 index 00000000..8f10df32 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583226002_C-六精-管理共享平台.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583364982.png b/apps/web-test/public/xbyt/AUTO_1666583364982.png new file mode 100644 index 00000000..fc607a19 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583364982.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583364982_C取证培训系统.png b/apps/web-test/public/xbyt/AUTO_1666583364982_C取证培训系统.png new file mode 100644 index 00000000..16d7692a Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583364982_C取证培训系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583498511.png b/apps/web-test/public/xbyt/AUTO_1666583498511.png new file mode 100644 index 00000000..bed09956 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583498511.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583498511_C一厂考勤管理系统.png b/apps/web-test/public/xbyt/AUTO_1666583498511_C一厂考勤管理系统.png new file mode 100644 index 00000000..ebb0868c Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583498511_C一厂考勤管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583740187.png b/apps/web-test/public/xbyt/AUTO_1666583740187.png new file mode 100644 index 00000000..3d700477 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583740187.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583740187_C离退休职工信息管理系统.png b/apps/web-test/public/xbyt/AUTO_1666583740187_C离退休职工信息管理系统.png new file mode 100644 index 00000000..1e4de3bb Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583740187_C离退休职工信息管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583880545.png b/apps/web-test/public/xbyt/AUTO_1666583880545.png new file mode 100644 index 00000000..ddc82d5a Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583880545.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583880545_C一厂仓储管理系统.png b/apps/web-test/public/xbyt/AUTO_1666583880545_C一厂仓储管理系统.png new file mode 100644 index 00000000..c234d490 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583880545_C一厂仓储管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583928544.png b/apps/web-test/public/xbyt/AUTO_1666583928544.png new file mode 100644 index 00000000..413c1b07 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583928544.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583928544_C采油(气)井口管理系统.png b/apps/web-test/public/xbyt/AUTO_1666583928544_C采油(气)井口管理系统.png new file mode 100644 index 00000000..25dd8c55 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583928544_C采油(气)井口管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583973186.png b/apps/web-test/public/xbyt/AUTO_1666583973186.png new file mode 100644 index 00000000..a2219dd7 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583973186.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666583973186_C西北油田管杆管理系统.png b/apps/web-test/public/xbyt/AUTO_1666583973186_C西北油田管杆管理系统.png new file mode 100644 index 00000000..073db186 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666583973186_C西北油田管杆管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666584180379.png b/apps/web-test/public/xbyt/AUTO_1666584180379.png new file mode 100644 index 00000000..956551c6 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666584180379.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666584180379_C数字档案馆系统.png b/apps/web-test/public/xbyt/AUTO_1666584180379_C数字档案馆系统.png new file mode 100644 index 00000000..462aec5c Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666584180379_C数字档案馆系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666584268653.png b/apps/web-test/public/xbyt/AUTO_1666584268653.png new file mode 100644 index 00000000..bda28e0b Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666584268653.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1666584268653_C研究院云平台.png b/apps/web-test/public/xbyt/AUTO_1666584268653_C研究院云平台.png new file mode 100644 index 00000000..838fac5d Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1666584268653_C研究院云平台.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1670838488350.jpg b/apps/web-test/public/xbyt/AUTO_1670838488350.jpg new file mode 100644 index 00000000..bd3b29ce Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1670838488350.jpg differ diff --git a/apps/web-test/public/xbyt/AUTO_1670838488350_C中石化电子招标交易网.jpg b/apps/web-test/public/xbyt/AUTO_1670838488350_C中石化电子招标交易网.jpg new file mode 100644 index 00000000..a48d1e68 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1670838488350_C中石化电子招标交易网.jpg differ diff --git a/apps/web-test/public/xbyt/AUTO_1672994044904.png b/apps/web-test/public/xbyt/AUTO_1672994044904.png new file mode 100644 index 00000000..a483599a Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1672994044904.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1672994044904_C财务运营运行分析系统.png b/apps/web-test/public/xbyt/AUTO_1672994044904_C财务运营运行分析系统.png new file mode 100644 index 00000000..2701a0b3 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1672994044904_C财务运营运行分析系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1675824694006.png b/apps/web-test/public/xbyt/AUTO_1675824694006.png new file mode 100644 index 00000000..dcadf32d Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1675824694006.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1675824694006_C方案管理系统.png b/apps/web-test/public/xbyt/AUTO_1675824694006_C方案管理系统.png new file mode 100644 index 00000000..c54566f0 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1675824694006_C方案管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1675824822492.png b/apps/web-test/public/xbyt/AUTO_1675824822492.png new file mode 100644 index 00000000..717a2a51 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1675824822492.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1675824822492_C工程院价值积分.png b/apps/web-test/public/xbyt/AUTO_1675824822492_C工程院价值积分.png new file mode 100644 index 00000000..a2f514e6 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1675824822492_C工程院价值积分.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1675824877492.png b/apps/web-test/public/xbyt/AUTO_1675824877492.png new file mode 100644 index 00000000..d1154c78 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1675824877492.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1675824877492_C工程院管理系统.png b/apps/web-test/public/xbyt/AUTO_1675824877492_C工程院管理系统.png new file mode 100644 index 00000000..78566c39 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1675824877492_C工程院管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1675824988429.png b/apps/web-test/public/xbyt/AUTO_1675824988429.png new file mode 100644 index 00000000..84101531 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1675824988429.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1675824988429_C科研项目管理.png b/apps/web-test/public/xbyt/AUTO_1675824988429_C科研项目管理.png new file mode 100644 index 00000000..681e0504 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1675824988429_C科研项目管理.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1677663885789.png b/apps/web-test/public/xbyt/AUTO_1677663885789.png new file mode 100644 index 00000000..5df635a0 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1677663885789.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1677663885789_C总部督办系统.png b/apps/web-test/public/xbyt/AUTO_1677663885789_C总部督办系统.png new file mode 100644 index 00000000..f7d2661f Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1677663885789_C总部督办系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1694663735085.png b/apps/web-test/public/xbyt/AUTO_1694663735085.png new file mode 100644 index 00000000..60551f59 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1694663735085.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1694663735085_C中石化地质资料管理系统.png b/apps/web-test/public/xbyt/AUTO_1694663735085_C中石化地质资料管理系统.png new file mode 100644 index 00000000..040e1af8 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1694663735085_C中石化地质资料管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1694663867828.png b/apps/web-test/public/xbyt/AUTO_1694663867828.png new file mode 100644 index 00000000..6335d51e Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1694663867828.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1694663867828_C中石化档案管理系统.png b/apps/web-test/public/xbyt/AUTO_1694663867828_C中石化档案管理系统.png new file mode 100644 index 00000000..681e0504 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1694663867828_C中石化档案管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1695377149839.png b/apps/web-test/public/xbyt/AUTO_1695377149839.png new file mode 100644 index 00000000..2c308049 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1695377149839.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1695377149839_C员工自助.png b/apps/web-test/public/xbyt/AUTO_1695377149839_C员工自助.png new file mode 100644 index 00000000..5818d243 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1695377149839_C员工自助.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1697681999227.png b/apps/web-test/public/xbyt/AUTO_1697681999227.png new file mode 100644 index 00000000..2cfc234b Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1697681999227.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1697681999227_C中石化法治合规管理系统.png b/apps/web-test/public/xbyt/AUTO_1697681999227_C中石化法治合规管理系统.png new file mode 100644 index 00000000..28b09f7e Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1697681999227_C中石化法治合规管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1698372021846.png b/apps/web-test/public/xbyt/AUTO_1698372021846.png new file mode 100644 index 00000000..6a06617d Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1698372021846.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1698372021846_C开发工具箱.png b/apps/web-test/public/xbyt/AUTO_1698372021846_C开发工具箱.png new file mode 100644 index 00000000..c66f4e37 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1698372021846_C开发工具箱.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1703582374111.png b/apps/web-test/public/xbyt/AUTO_1703582374111.png new file mode 100644 index 00000000..fa4f4d16 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1703582374111.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1703582374111_C标准化系统.png b/apps/web-test/public/xbyt/AUTO_1703582374111_C标准化系统.png new file mode 100644 index 00000000..cec1b191 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1703582374111_C标准化系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1704682089834.png b/apps/web-test/public/xbyt/AUTO_1704682089834.png new file mode 100644 index 00000000..2ca7c480 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1704682089834.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1704682089834_C后勤管理系统.png b/apps/web-test/public/xbyt/AUTO_1704682089834_C后勤管理系统.png new file mode 100644 index 00000000..9b95b684 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1704682089834_C后勤管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1704873061517.png b/apps/web-test/public/xbyt/AUTO_1704873061517.png new file mode 100644 index 00000000..575f845f Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1704873061517.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1704873061517_C中石化会议管理系统.png b/apps/web-test/public/xbyt/AUTO_1704873061517_C中石化会议管理系统.png new file mode 100644 index 00000000..a9baab81 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1704873061517_C中石化会议管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1704963304068.png b/apps/web-test/public/xbyt/AUTO_1704963304068.png new file mode 100644 index 00000000..2e03717b Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1704963304068.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1704963304068_C中石化股权管理系统.png b/apps/web-test/public/xbyt/AUTO_1704963304068_C中石化股权管理系统.png new file mode 100644 index 00000000..3ae486d1 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1704963304068_C中石化股权管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1710824498180.png b/apps/web-test/public/xbyt/AUTO_1710824498180.png new file mode 100644 index 00000000..11048705 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1710824498180.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1710824498180_C信用风险管理系统.png b/apps/web-test/public/xbyt/AUTO_1710824498180_C信用风险管理系统.png new file mode 100644 index 00000000..c5792c9a Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1710824498180_C信用风险管理系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1710824885325.png b/apps/web-test/public/xbyt/AUTO_1710824885325.png new file mode 100644 index 00000000..fd7c8b38 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1710824885325.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1710824885325_CSmartBI报表工具.png b/apps/web-test/public/xbyt/AUTO_1710824885325_CSmartBI报表工具.png new file mode 100644 index 00000000..98169c9d Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1710824885325_CSmartBI报表工具.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1711525669182.png b/apps/web-test/public/xbyt/AUTO_1711525669182.png new file mode 100644 index 00000000..14e25f22 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1711525669182.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1711525669182_C纪检监督应用系统.png b/apps/web-test/public/xbyt/AUTO_1711525669182_C纪检监督应用系统.png new file mode 100644 index 00000000..886b9856 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1711525669182_C纪检监督应用系统.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1722308567948.png b/apps/web-test/public/xbyt/AUTO_1722308567948.png new file mode 100644 index 00000000..ba823265 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1722308567948.png differ diff --git a/apps/web-test/public/xbyt/AUTO_1722308567948_C投资管理.png b/apps/web-test/public/xbyt/AUTO_1722308567948_C投资管理.png new file mode 100644 index 00000000..0c3fffd9 Binary files /dev/null and b/apps/web-test/public/xbyt/AUTO_1722308567948_C投资管理.png differ diff --git a/apps/web-test/public/xbyt/WORKBENCH_AUDIT.png b/apps/web-test/public/xbyt/WORKBENCH_AUDIT.png new file mode 100644 index 00000000..31bb3172 Binary files /dev/null and b/apps/web-test/public/xbyt/WORKBENCH_AUDIT.png differ diff --git a/apps/web-test/public/xbyt/WORKBENCH_AUDIT_C磁贴审核.png b/apps/web-test/public/xbyt/WORKBENCH_AUDIT_C磁贴审核.png new file mode 100644 index 00000000..7516078d Binary files /dev/null and b/apps/web-test/public/xbyt/WORKBENCH_AUDIT_C磁贴审核.png differ diff --git a/apps/web-test/public/xbyt/WORKBENCH_BUSINESS.png b/apps/web-test/public/xbyt/WORKBENCH_BUSINESS.png new file mode 100644 index 00000000..a718d390 Binary files /dev/null and b/apps/web-test/public/xbyt/WORKBENCH_BUSINESS.png differ diff --git a/apps/web-test/public/xbyt/WORKBENCH_BUSINESS_C业务域.png b/apps/web-test/public/xbyt/WORKBENCH_BUSINESS_C业务域.png new file mode 100644 index 00000000..e3b0105f Binary files /dev/null and b/apps/web-test/public/xbyt/WORKBENCH_BUSINESS_C业务域.png differ diff --git a/apps/web-test/public/xbyt/WORKBENCH_MANAGER.png b/apps/web-test/public/xbyt/WORKBENCH_MANAGER.png new file mode 100644 index 00000000..a79384f7 Binary files /dev/null and b/apps/web-test/public/xbyt/WORKBENCH_MANAGER.png differ diff --git a/apps/web-test/public/xbyt/WORKBENCH_MANAGER_C磁贴管理.png b/apps/web-test/public/xbyt/WORKBENCH_MANAGER_C磁贴管理.png new file mode 100644 index 00000000..3534637d Binary files /dev/null and b/apps/web-test/public/xbyt/WORKBENCH_MANAGER_C磁贴管理.png differ diff --git a/apps/web-test/public/xbyt/WORKBENCH_USER_AUTH.png b/apps/web-test/public/xbyt/WORKBENCH_USER_AUTH.png new file mode 100644 index 00000000..ed2b2d7e Binary files /dev/null and b/apps/web-test/public/xbyt/WORKBENCH_USER_AUTH.png differ diff --git a/apps/web-test/public/xbyt/WORKBENCH_USER_AUTH_C用户授权.png b/apps/web-test/public/xbyt/WORKBENCH_USER_AUTH_C用户授权.png new file mode 100644 index 00000000..3e0a76f1 Binary files /dev/null and b/apps/web-test/public/xbyt/WORKBENCH_USER_AUTH_C用户授权.png differ diff --git a/apps/web-test/public/xbyt/WORKBENCH_USER_TMPL.png b/apps/web-test/public/xbyt/WORKBENCH_USER_TMPL.png new file mode 100644 index 00000000..1ee3fad6 Binary files /dev/null and b/apps/web-test/public/xbyt/WORKBENCH_USER_TMPL.png differ diff --git a/apps/web-test/public/xbyt/WORKBENCH_USER_TMPL_C用户模板.png b/apps/web-test/public/xbyt/WORKBENCH_USER_TMPL_C用户模板.png new file mode 100644 index 00000000..10ab9894 Binary files /dev/null and b/apps/web-test/public/xbyt/WORKBENCH_USER_TMPL_C用户模板.png differ diff --git a/apps/web-test/src/bootstrap.ts b/apps/web-test/src/bootstrap.ts index e76befc9..454f39a8 100644 --- a/apps/web-test/src/bootstrap.ts +++ b/apps/web-test/src/bootstrap.ts @@ -9,6 +9,8 @@ import VueGridLayout from 'vue3-grid-layout-next'; import { setupI18n } from '#/locales'; +import VxeTable from 'vxe-table' + import App from './app.vue'; import { router } from './router'; @@ -29,6 +31,8 @@ async function bootstrap(namespace: string) { app.use(VueGridLayout); + app.use(VxeTable); + app.mount('#app'); } diff --git a/apps/web-test/src/layouts/basic.vue b/apps/web-test/src/layouts/basic.vue index 3c302634..0bfb38e4 100644 --- a/apps/web-test/src/layouts/basic.vue +++ b/apps/web-test/src/layouts/basic.vue @@ -2,16 +2,18 @@ import type { NotificationItem } from '@vben/layouts'; import { computed, ref } from 'vue'; +import { UserSwitchOutlined,HeartOutlined } from '@ant-design/icons-vue'; + import { AuthenticationLoginExpiredModal } from '@vben/common-ui'; import { VBEN_DOC_URL, VBEN_GITHUB_URL } from '@vben/constants'; import { BookOpenText, CircleHelp, MdiGithub } from '@vben/icons'; import { - BasicLayout, LockScreen, - Notification, UserDropdown, } from '@vben/layouts'; +import { Notification } from './notification'; +import { BasicLayout } from '#/layouts/basic/index' import { preferences } from '@vben/preferences'; import { useAccessStore, useUserStore } from '@vben/stores'; import { openWindow } from '@vben/utils'; @@ -20,6 +22,9 @@ import { $t } from '#/locales'; import { useAuthStore } from '#/store'; import LoginForm from '#/views/_core/authentication/login.vue'; +import { UserInfo,UserSwitch,UserLike } from '#/layouts/user'; + + const notifications = ref([ { avatar: 'https://avatar.vercel.sh/vercel.svg?text=VB', @@ -61,30 +66,24 @@ const showDot = computed(() => const menus = computed(() => [ { handler: () => { - openWindow(VBEN_DOC_URL, { - target: '_blank', - }); + infoVisible.value = true }, icon: BookOpenText, - text: $t('widgets.document'), + text: '个人信息', }, { handler: () => { - openWindow(VBEN_GITHUB_URL, { - target: '_blank', - }); + switchVisible.value = true }, - icon: MdiGithub, - text: 'GitHub', + icon: UserSwitchOutlined, + text: '切换租户', }, { handler: () => { - openWindow(`${VBEN_GITHUB_URL}/issues`, { - target: '_blank', - }); + likeVisible.value = true }, - icon: CircleHelp, - text: $t('widgets.qa'), + icon: HeartOutlined, + text: '个人偏好', }, ]); @@ -103,33 +102,25 @@ function handleNoticeClear() { function handleMakeAll() { notifications.value.forEach((item) => (item.isRead = true)); } + +let infoVisible = ref(false) +let switchVisible = ref(false) +let likeVisible = ref(false) + + + + diff --git a/apps/web-test/src/layouts/basic/content/content-spinner.vue b/apps/web-test/src/layouts/basic/content/content-spinner.vue new file mode 100644 index 00000000..e97e4b6c --- /dev/null +++ b/apps/web-test/src/layouts/basic/content/content-spinner.vue @@ -0,0 +1,12 @@ + + diff --git a/apps/web-test/src/layouts/basic/content/content.vue b/apps/web-test/src/layouts/basic/content/content.vue new file mode 100644 index 00000000..c81b8ab6 --- /dev/null +++ b/apps/web-test/src/layouts/basic/content/content.vue @@ -0,0 +1,107 @@ + + + diff --git a/apps/web-test/src/layouts/basic/content/index.ts b/apps/web-test/src/layouts/basic/content/index.ts new file mode 100644 index 00000000..500cbcca --- /dev/null +++ b/apps/web-test/src/layouts/basic/content/index.ts @@ -0,0 +1,2 @@ +export { default as LayoutContent } from './content.vue'; +export { default as LayoutContentSpinner } from './content-spinner.vue'; diff --git a/apps/web-test/src/layouts/basic/content/use-content-spinner.ts b/apps/web-test/src/layouts/basic/content/use-content-spinner.ts new file mode 100644 index 00000000..dfe3c536 --- /dev/null +++ b/apps/web-test/src/layouts/basic/content/use-content-spinner.ts @@ -0,0 +1,50 @@ +import { computed, ref } from 'vue'; +import { useRouter } from 'vue-router'; + +import { preferences } from '@vben/preferences'; + +function useContentSpinner() { + const spinning = ref(false); + const startTime = ref(0); + const router = useRouter(); + const minShowTime = 500; // 最小显示时间 + const enableLoading = computed(() => preferences.transition.loading); + + // 结束加载动画 + const onEnd = () => { + if (!enableLoading.value) { + return; + } + const processTime = performance.now() - startTime.value; + if (processTime < minShowTime) { + setTimeout(() => { + spinning.value = false; + }, minShowTime - processTime); + } else { + spinning.value = false; + } + }; + + // 路由前置守卫 + router.beforeEach((to) => { + if (to.meta.loaded || !enableLoading.value || to.meta.iframeSrc) { + return true; + } + startTime.value = performance.now(); + spinning.value = true; + return true; + }); + + // 路由后置守卫 + router.afterEach((to) => { + if (to.meta.loaded || !enableLoading.value || to.meta.iframeSrc) { + return true; + } + onEnd(); + return true; + }); + + return { spinning }; +} + +export { useContentSpinner }; diff --git a/apps/web-test/src/layouts/basic/copyright/copyright.vue b/apps/web-test/src/layouts/basic/copyright/copyright.vue new file mode 100644 index 00000000..8202076a --- /dev/null +++ b/apps/web-test/src/layouts/basic/copyright/copyright.vue @@ -0,0 +1,48 @@ + + + diff --git a/apps/web-test/src/layouts/basic/copyright/index.ts b/apps/web-test/src/layouts/basic/copyright/index.ts new file mode 100644 index 00000000..e0620daa --- /dev/null +++ b/apps/web-test/src/layouts/basic/copyright/index.ts @@ -0,0 +1 @@ +export { default as Copyright } from './copyright.vue'; diff --git a/apps/web-test/src/layouts/basic/footer/footer.vue b/apps/web-test/src/layouts/basic/footer/footer.vue new file mode 100644 index 00000000..6fc256d7 --- /dev/null +++ b/apps/web-test/src/layouts/basic/footer/footer.vue @@ -0,0 +1,11 @@ + + + diff --git a/apps/web-test/src/layouts/basic/footer/index.ts b/apps/web-test/src/layouts/basic/footer/index.ts new file mode 100644 index 00000000..7e149a25 --- /dev/null +++ b/apps/web-test/src/layouts/basic/footer/index.ts @@ -0,0 +1 @@ +export { default as LayoutFooter } from './footer.vue'; diff --git a/apps/web-test/src/layouts/basic/header/header.vue b/apps/web-test/src/layouts/basic/header/header.vue new file mode 100644 index 00000000..4923d4dd --- /dev/null +++ b/apps/web-test/src/layouts/basic/header/header.vue @@ -0,0 +1,279 @@ + + + + \ No newline at end of file diff --git a/apps/web-test/src/layouts/basic/header/index.ts b/apps/web-test/src/layouts/basic/header/index.ts new file mode 100644 index 00000000..44f0729f --- /dev/null +++ b/apps/web-test/src/layouts/basic/header/index.ts @@ -0,0 +1 @@ +export { default as LayoutHeader } from './header.vue'; diff --git a/apps/web-test/src/layouts/basic/index.ts b/apps/web-test/src/layouts/basic/index.ts new file mode 100644 index 00000000..b3a01cd1 --- /dev/null +++ b/apps/web-test/src/layouts/basic/index.ts @@ -0,0 +1 @@ +export { default as BasicLayout } from './layout.vue'; diff --git a/apps/web-test/src/layouts/basic/layout.vue b/apps/web-test/src/layouts/basic/layout.vue new file mode 100644 index 00000000..5f0dfb45 --- /dev/null +++ b/apps/web-test/src/layouts/basic/layout.vue @@ -0,0 +1,341 @@ + + + \ No newline at end of file diff --git a/apps/web-test/src/layouts/basic/menu/extra-menu.vue b/apps/web-test/src/layouts/basic/menu/extra-menu.vue new file mode 100644 index 00000000..d8ccc1b4 --- /dev/null +++ b/apps/web-test/src/layouts/basic/menu/extra-menu.vue @@ -0,0 +1,40 @@ + + + diff --git a/apps/web-test/src/layouts/basic/menu/index.ts b/apps/web-test/src/layouts/basic/menu/index.ts new file mode 100644 index 00000000..72b87ad8 --- /dev/null +++ b/apps/web-test/src/layouts/basic/menu/index.ts @@ -0,0 +1,5 @@ +export { default as LayoutExtraMenu } from './extra-menu.vue'; +export { default as LayoutMenu } from './menu.vue'; +export { default as LayoutMixedMenu } from './mixed-menu.vue'; +export * from './use-extra-menu'; +export * from './use-mixed-menu'; diff --git a/apps/web-test/src/layouts/basic/menu/menu.vue b/apps/web-test/src/layouts/basic/menu/menu.vue new file mode 100644 index 00000000..275e3b72 --- /dev/null +++ b/apps/web-test/src/layouts/basic/menu/menu.vue @@ -0,0 +1,52 @@ + + + diff --git a/apps/web-test/src/layouts/basic/menu/mixed-menu.vue b/apps/web-test/src/layouts/basic/menu/mixed-menu.vue new file mode 100644 index 00000000..70bae0ef --- /dev/null +++ b/apps/web-test/src/layouts/basic/menu/mixed-menu.vue @@ -0,0 +1,37 @@ + + + diff --git a/apps/web-test/src/layouts/basic/menu/use-extra-menu.ts b/apps/web-test/src/layouts/basic/menu/use-extra-menu.ts new file mode 100644 index 00000000..a1c6d3fe --- /dev/null +++ b/apps/web-test/src/layouts/basic/menu/use-extra-menu.ts @@ -0,0 +1,109 @@ +import type { MenuRecordRaw } from '@vben/types'; + +import { computed, ref, watch } from 'vue'; +import { useRoute } from 'vue-router'; + +import { preferences } from '@vben/preferences'; +import { useAccessStore } from '@vben/stores'; +import { findRootMenuByPath } from '@vben/utils'; + +import { useNavigation } from './use-navigation'; + +function useExtraMenu() { + const accessStore = useAccessStore(); + const { navigation } = useNavigation(); + + const menus = computed(() => accessStore.accessMenus); + + const route = useRoute(); + const extraMenus = ref([]); + const sidebarExtraVisible = ref(false); + const extraActiveMenu = ref(''); + + /** + * 选择混合菜单事件 + * @param menu + */ + const handleMixedMenuSelect = async (menu: MenuRecordRaw) => { + extraMenus.value = menu?.children ?? []; + extraActiveMenu.value = menu.parents?.[0] ?? menu.path; + const hasChildren = extraMenus.value.length > 0; + + sidebarExtraVisible.value = hasChildren; + if (!hasChildren) { + await navigation(menu.path); + } + }; + + /** + * 选择默认菜单事件 + * @param menu + * @param rootMenu + */ + const handleDefaultSelect = ( + menu: MenuRecordRaw, + rootMenu?: MenuRecordRaw, + ) => { + extraMenus.value = rootMenu?.children ?? []; + extraActiveMenu.value = menu.parents?.[0] ?? menu.path; + + if (preferences.sidebar.expandOnHover) { + sidebarExtraVisible.value = extraMenus.value.length > 0; + } + }; + + /** + * 侧边菜单鼠标移出事件 + */ + const handleSideMouseLeave = () => { + if (preferences.sidebar.expandOnHover) { + return; + } + sidebarExtraVisible.value = false; + + const { findMenu, rootMenu, rootMenuPath } = findRootMenuByPath( + menus.value, + route.path, + ); + extraActiveMenu.value = rootMenuPath ?? findMenu?.path ?? ''; + extraMenus.value = rootMenu?.children ?? []; + }; + + const handleMenuMouseEnter = (menu: MenuRecordRaw) => { + if (!preferences.sidebar.expandOnHover) { + const { findMenu } = findRootMenuByPath(menus.value, menu.path); + extraMenus.value = findMenu?.children ?? []; + extraActiveMenu.value = menu.parents?.[0] ?? menu.path; + sidebarExtraVisible.value = extraMenus.value.length > 0; + } + }; + + watch( + () => route.path, + (path) => { + const currentPath = route.meta?.activePath || path; + // if (preferences.sidebar.expandOnHover) { + // return; + // } + const { findMenu, rootMenu, rootMenuPath } = findRootMenuByPath( + menus.value, + currentPath, + ); + extraActiveMenu.value = rootMenuPath ?? findMenu?.path ?? ''; + extraMenus.value = rootMenu?.children ?? []; + }, + { immediate: true }, + ); + + return { + extraActiveMenu, + extraMenus, + handleDefaultSelect, + handleMenuMouseEnter, + handleMixedMenuSelect, + handleSideMouseLeave, + sidebarExtraVisible, + }; +} + +export { useExtraMenu }; diff --git a/apps/web-test/src/layouts/basic/menu/use-mixed-menu.ts b/apps/web-test/src/layouts/basic/menu/use-mixed-menu.ts new file mode 100644 index 00000000..ca78fc0d --- /dev/null +++ b/apps/web-test/src/layouts/basic/menu/use-mixed-menu.ts @@ -0,0 +1,129 @@ +import type { MenuRecordRaw } from '@vben/types'; + +import { computed, onBeforeMount, ref, watch } from 'vue'; +import { useRoute } from 'vue-router'; + +import { preferences, usePreferences } from '@vben/preferences'; +import { useAccessStore } from '@vben/stores'; +import { findRootMenuByPath } from '@vben/utils'; + +import { useNavigation } from './use-navigation'; + +function useMixedMenu() { + const { navigation } = useNavigation(); + const accessStore = useAccessStore(); + const route = useRoute(); + const splitSideMenus = ref([]); + const rootMenuPath = ref(''); + + const { isMixedNav } = usePreferences(); + + const needSplit = computed( + () => preferences.navigation.split && isMixedNav.value, + ); + + const sidebarVisible = computed(() => { + const enableSidebar = preferences.sidebar.enable; + if (needSplit.value) { + return enableSidebar && splitSideMenus.value.length > 0; + } + return enableSidebar; + }); + const menus = computed(() => accessStore.accessMenus); + + /** + * 头部菜单 + */ + const headerMenus = computed(() => { + if (!needSplit.value) { + return menus.value; + } + return menus.value.map((item) => { + return { + ...item, + children: [], + }; + }); + }); + + /** + * 侧边菜单 + */ + const sidebarMenus = computed(() => { + return needSplit.value ? splitSideMenus.value : menus.value; + }); + + /** + * 侧边菜单激活路径 + */ + const sidebarActive = computed(() => { + return (route?.meta?.activePath as string) ?? route.path; + }); + + /** + * 头部菜单激活路径 + */ + const headerActive = computed(() => { + if (!needSplit.value) { + return route.path; + } + return rootMenuPath.value; + }); + + /** + * 菜单点击事件处理 + * @param key 菜单路径 + * @param mode 菜单模式 + */ + const handleMenuSelect = (key: string, mode?: string) => { + if (!needSplit.value || mode === 'vertical') { + navigation(key); + return; + } + + const rootMenu = menus.value.find((item) => item.path === key); + rootMenuPath.value = rootMenu?.path ?? ''; + splitSideMenus.value = rootMenu?.children ?? []; + if (splitSideMenus.value.length === 0) { + navigation(key); + } + }; + + /** + * 计算侧边菜单 + * @param path 路由路径 + */ + function calcSideMenus(path: string = route.path) { + let { rootMenu } = findRootMenuByPath(menus.value, path); + if (!rootMenu) { + rootMenu = menus.value.find((item) => item.path === path); + } + rootMenuPath.value = rootMenu?.path ?? ''; + splitSideMenus.value = rootMenu?.children ?? []; + } + + watch( + () => route.path, + (path) => { + const currentPath = (route?.meta?.activePath as string) ?? path; + calcSideMenus(currentPath); + }, + { immediate: true }, + ); + + // 初始化计算侧边菜单 + onBeforeMount(() => { + calcSideMenus(route.meta?.activePath || route.path); + }); + + return { + handleMenuSelect, + headerActive, + headerMenus, + sidebarActive, + sidebarMenus, + sidebarVisible, + }; +} + +export { useMixedMenu }; diff --git a/apps/web-test/src/layouts/basic/menu/use-navigation.ts b/apps/web-test/src/layouts/basic/menu/use-navigation.ts new file mode 100644 index 00000000..5efb3969 --- /dev/null +++ b/apps/web-test/src/layouts/basic/menu/use-navigation.ts @@ -0,0 +1,19 @@ +import { useRouter } from 'vue-router'; + +import { isHttpUrl, openWindow } from '@vben/utils'; + +function useNavigation() { + const router = useRouter(); + + const navigation = async (path: string) => { + if (isHttpUrl(path)) { + openWindow(path, { target: '_blank' }); + } else { + await router.push(path); + } + }; + + return { navigation }; +} + +export { useNavigation }; diff --git a/apps/web-test/src/layouts/basic/tabbar/index.ts b/apps/web-test/src/layouts/basic/tabbar/index.ts new file mode 100644 index 00000000..5cc24790 --- /dev/null +++ b/apps/web-test/src/layouts/basic/tabbar/index.ts @@ -0,0 +1,2 @@ +export { default as LayoutTabbar } from './tabbar.vue'; +export * from './use-tabbar'; diff --git a/apps/web-test/src/layouts/basic/tabbar/tabbar.vue b/apps/web-test/src/layouts/basic/tabbar/tabbar.vue new file mode 100644 index 00000000..77f3f225 --- /dev/null +++ b/apps/web-test/src/layouts/basic/tabbar/tabbar.vue @@ -0,0 +1,81 @@ + + + diff --git a/apps/web-test/src/layouts/basic/tabbar/use-tabbar.ts b/apps/web-test/src/layouts/basic/tabbar/use-tabbar.ts new file mode 100644 index 00000000..52b32dc4 --- /dev/null +++ b/apps/web-test/src/layouts/basic/tabbar/use-tabbar.ts @@ -0,0 +1,220 @@ +import type { TabDefinition } from '@vben/types'; +import type { IContextMenuItem } from '@vben-core/tabs-ui'; +import type { RouteLocationNormalizedGeneric } from 'vue-router'; + +import { computed, ref, watch } from 'vue'; +import { useRoute, useRouter } from 'vue-router'; + +import { useContentMaximize, useTabs } from '@vben/hooks'; +import { + ArrowLeftToLine, + ArrowRightLeft, + ArrowRightToLine, + ExternalLink, + FoldHorizontal, + Fullscreen, + Minimize2, + Pin, + PinOff, + RotateCw, + X, +} from '@vben/icons'; +import { $t, useI18n } from '@vben/locales'; +import { useAccessStore, useTabbarStore } from '@vben/stores'; +import { filterTree } from '@vben/utils'; + +export function useTabbar() { + const router = useRouter(); + const route = useRoute(); + const accessStore = useAccessStore(); + const tabbarStore = useTabbarStore(); + const { contentIsMaximize, toggleMaximize } = useContentMaximize(); + const { + closeAllTabs, + closeCurrentTab, + closeLeftTabs, + closeOtherTabs, + closeRightTabs, + closeTabByKey, + getTabDisableState, + openTabInNewWindow, + refreshTab, + toggleTabPin, + } = useTabs(); + + const currentActive = computed(() => { + return route.fullPath; + }); + + const { locale } = useI18n(); + const currentTabs = ref(); + watch( + [ + () => tabbarStore.getTabs, + () => tabbarStore.updateTime, + () => locale.value, + ], + ([tabs]) => { + currentTabs.value = tabs.map((item) => wrapperTabLocale(item)); + }, + ); + + /** + * 初始化固定标签页 + */ + const initAffixTabs = () => { + const affixTabs = filterTree(router.getRoutes(), (route) => { + return !!route.meta?.affixTab; + }); + tabbarStore.setAffixTabs(affixTabs); + }; + + // 点击tab,跳转路由 + const handleClick = (key: string) => { + router.push(key); + }; + + // 关闭tab + const handleClose = async (key: string) => { + await closeTabByKey(key); + }; + + function wrapperTabLocale(tab: RouteLocationNormalizedGeneric) { + return { + ...tab, + meta: { + ...tab?.meta, + title: $t(tab?.meta?.title as string), + }, + }; + } + + watch( + () => accessStore.accessMenus, + () => { + initAffixTabs(); + }, + { immediate: true }, + ); + + watch( + () => route.path, + () => { + const meta = route.matched?.[route.matched.length - 1]?.meta; + tabbarStore.addTab({ + ...route, + meta: meta || route.meta, + }); + }, + { immediate: true }, + ); + + const createContextMenus = (tab: TabDefinition) => { + const { + disabledCloseAll, + disabledCloseCurrent, + disabledCloseLeft, + disabledCloseOther, + disabledCloseRight, + disabledRefresh, + } = getTabDisableState(tab); + + const affixTab = tab?.meta?.affixTab ?? false; + + const menus: IContextMenuItem[] = [ + { + disabled: disabledCloseCurrent, + handler: async () => { + await closeCurrentTab(tab); + }, + icon: X, + key: 'close', + text: $t('preferences.tabbar.contextMenu.close'), + }, + { + handler: async () => { + await toggleTabPin(tab); + }, + icon: affixTab ? PinOff : Pin, + key: 'affix', + text: affixTab + ? $t('preferences.tabbar.contextMenu.unpin') + : $t('preferences.tabbar.contextMenu.pin'), + }, + { + handler: async () => { + if (!contentIsMaximize.value) { + await router.push(tab.fullPath); + } + toggleMaximize(); + }, + icon: contentIsMaximize.value ? Minimize2 : Fullscreen, + key: contentIsMaximize.value ? 'restore-maximize' : 'maximize', + text: contentIsMaximize.value + ? $t('preferences.tabbar.contextMenu.restoreMaximize') + : $t('preferences.tabbar.contextMenu.maximize'), + }, + { + disabled: disabledRefresh, + handler: refreshTab, + icon: RotateCw, + key: 'reload', + text: $t('preferences.tabbar.contextMenu.reload'), + }, + { + handler: async () => { + await openTabInNewWindow(tab); + }, + icon: ExternalLink, + key: 'open-in-new-window', + separator: true, + text: $t('preferences.tabbar.contextMenu.openInNewWindow'), + }, + + { + disabled: disabledCloseLeft, + handler: async () => { + await closeLeftTabs(tab); + }, + icon: ArrowLeftToLine, + key: 'close-left', + text: $t('preferences.tabbar.contextMenu.closeLeft'), + }, + { + disabled: disabledCloseRight, + handler: async () => { + await closeRightTabs(tab); + }, + icon: ArrowRightToLine, + key: 'close-right', + separator: true, + text: $t('preferences.tabbar.contextMenu.closeRight'), + }, + { + disabled: disabledCloseOther, + handler: async () => { + await closeOtherTabs(tab); + }, + icon: FoldHorizontal, + key: 'close-other', + text: $t('preferences.tabbar.contextMenu.closeOther'), + }, + { + disabled: disabledCloseAll, + handler: closeAllTabs, + icon: ArrowRightLeft, + key: 'close-all', + text: $t('preferences.tabbar.contextMenu.closeAll'), + }, + ]; + return menus; + }; + + return { + createContextMenus, + currentActive, + currentTabs, + handleClick, + handleClose, + }; +} diff --git a/apps/web-test/src/layouts/full-screen/full-screen.vue b/apps/web-test/src/layouts/full-screen/full-screen.vue new file mode 100644 index 00000000..60759e30 --- /dev/null +++ b/apps/web-test/src/layouts/full-screen/full-screen.vue @@ -0,0 +1,31 @@ + + diff --git a/apps/web-test/src/layouts/full-screen/index.ts b/apps/web-test/src/layouts/full-screen/index.ts new file mode 100644 index 00000000..3997ee08 --- /dev/null +++ b/apps/web-test/src/layouts/full-screen/index.ts @@ -0,0 +1 @@ +export { default as VbenFullScreen } from './full-screen.vue'; diff --git a/apps/web-test/src/layouts/global-search/global-search.vue b/apps/web-test/src/layouts/global-search/global-search.vue new file mode 100644 index 00000000..36c9d11d --- /dev/null +++ b/apps/web-test/src/layouts/global-search/global-search.vue @@ -0,0 +1,144 @@ + + + diff --git a/apps/web-test/src/layouts/global-search/index.ts b/apps/web-test/src/layouts/global-search/index.ts new file mode 100644 index 00000000..cd490aee --- /dev/null +++ b/apps/web-test/src/layouts/global-search/index.ts @@ -0,0 +1 @@ +export { default as GlobalSearch } from './global-search.vue'; diff --git a/apps/web-test/src/layouts/global-search/search-panel.vue b/apps/web-test/src/layouts/global-search/search-panel.vue new file mode 100644 index 00000000..9f648ac3 --- /dev/null +++ b/apps/web-test/src/layouts/global-search/search-panel.vue @@ -0,0 +1,287 @@ + + + diff --git a/apps/web-test/src/layouts/layout.vue b/apps/web-test/src/layouts/layout.vue new file mode 100644 index 00000000..41a40c8d --- /dev/null +++ b/apps/web-test/src/layouts/layout.vue @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/web-test/src/layouts/logo/index.ts b/apps/web-test/src/layouts/logo/index.ts new file mode 100644 index 00000000..d2a2f99a --- /dev/null +++ b/apps/web-test/src/layouts/logo/index.ts @@ -0,0 +1 @@ +export { default as VbenLogo } from './logo.vue'; diff --git a/apps/web-test/src/layouts/logo/logo.vue b/apps/web-test/src/layouts/logo/logo.vue new file mode 100644 index 00000000..f28e23d6 --- /dev/null +++ b/apps/web-test/src/layouts/logo/logo.vue @@ -0,0 +1,59 @@ + + + diff --git a/apps/web-test/src/layouts/notification/index.ts b/apps/web-test/src/layouts/notification/index.ts new file mode 100644 index 00000000..e219b710 --- /dev/null +++ b/apps/web-test/src/layouts/notification/index.ts @@ -0,0 +1,3 @@ +export { default as Notification } from './notification.vue'; + +export type * from './types'; diff --git a/apps/web-test/src/layouts/notification/notification.vue b/apps/web-test/src/layouts/notification/notification.vue new file mode 100644 index 00000000..806b25e8 --- /dev/null +++ b/apps/web-test/src/layouts/notification/notification.vue @@ -0,0 +1,184 @@ + + + + diff --git a/apps/web-test/src/layouts/notification/types.ts b/apps/web-test/src/layouts/notification/types.ts new file mode 100644 index 00000000..57e17943 --- /dev/null +++ b/apps/web-test/src/layouts/notification/types.ts @@ -0,0 +1,9 @@ +interface NotificationItem { + avatar: string; + date: string; + isRead?: boolean; + message: string; + title: string; +} + +export type { NotificationItem }; diff --git a/apps/web-test/src/layouts/user/builtin.vue b/apps/web-test/src/layouts/user/builtin.vue new file mode 100644 index 00000000..54725a64 --- /dev/null +++ b/apps/web-test/src/layouts/user/builtin.vue @@ -0,0 +1,141 @@ + + + diff --git a/apps/web-test/src/layouts/user/icons/content-compact.vue b/apps/web-test/src/layouts/user/icons/content-compact.vue new file mode 100644 index 00000000..a1bcefdc --- /dev/null +++ b/apps/web-test/src/layouts/user/icons/content-compact.vue @@ -0,0 +1,119 @@ + diff --git a/apps/web-test/src/layouts/user/icons/full-content.vue b/apps/web-test/src/layouts/user/icons/full-content.vue new file mode 100644 index 00000000..5cbcaca8 --- /dev/null +++ b/apps/web-test/src/layouts/user/icons/full-content.vue @@ -0,0 +1,50 @@ + diff --git a/apps/web-test/src/layouts/user/icons/header-nav.vue b/apps/web-test/src/layouts/user/icons/header-nav.vue new file mode 100644 index 00000000..18158b3a --- /dev/null +++ b/apps/web-test/src/layouts/user/icons/header-nav.vue @@ -0,0 +1,119 @@ + diff --git a/apps/web-test/src/layouts/user/icons/index.ts b/apps/web-test/src/layouts/user/icons/index.ts new file mode 100644 index 00000000..c0c5a28e --- /dev/null +++ b/apps/web-test/src/layouts/user/icons/index.ts @@ -0,0 +1,10 @@ +import HeaderNav from './header-nav.vue'; + +export { default as ContentCompact } from './content-compact.vue'; +export { default as FullContent } from './full-content.vue'; +export { default as MixedNav } from './mixed-nav.vue'; +export { default as SidebarMixedNav } from './sidebar-mixed-nav.vue'; +export { default as SidebarNav } from './sidebar-nav.vue'; + +const ContentWide = HeaderNav; +export { ContentWide, HeaderNav }; diff --git a/apps/web-test/src/layouts/user/icons/mixed-nav.vue b/apps/web-test/src/layouts/user/icons/mixed-nav.vue new file mode 100644 index 00000000..d194383f --- /dev/null +++ b/apps/web-test/src/layouts/user/icons/mixed-nav.vue @@ -0,0 +1,161 @@ + diff --git a/apps/web-test/src/layouts/user/icons/setting.vue b/apps/web-test/src/layouts/user/icons/setting.vue new file mode 100644 index 00000000..d824e11f --- /dev/null +++ b/apps/web-test/src/layouts/user/icons/setting.vue @@ -0,0 +1,12 @@ + diff --git a/apps/web-test/src/layouts/user/icons/sidebar-mixed-nav.vue b/apps/web-test/src/layouts/user/icons/sidebar-mixed-nav.vue new file mode 100644 index 00000000..8fc0ba40 --- /dev/null +++ b/apps/web-test/src/layouts/user/icons/sidebar-mixed-nav.vue @@ -0,0 +1,173 @@ + diff --git a/apps/web-test/src/layouts/user/icons/sidebar-nav.vue b/apps/web-test/src/layouts/user/icons/sidebar-nav.vue new file mode 100644 index 00000000..83ff3998 --- /dev/null +++ b/apps/web-test/src/layouts/user/icons/sidebar-nav.vue @@ -0,0 +1,153 @@ + diff --git a/apps/web-test/src/layouts/user/index.ts b/apps/web-test/src/layouts/user/index.ts new file mode 100644 index 00000000..97d594d3 --- /dev/null +++ b/apps/web-test/src/layouts/user/index.ts @@ -0,0 +1,3 @@ +export { default as UserInfo } from './info.vue'; +export { default as UserLike } from './like.vue'; +export { default as UserSwitch } from './switch.vue'; \ No newline at end of file diff --git a/apps/web-test/src/layouts/user/info.vue b/apps/web-test/src/layouts/user/info.vue new file mode 100644 index 00000000..4f3b9720 --- /dev/null +++ b/apps/web-test/src/layouts/user/info.vue @@ -0,0 +1,110 @@ + + + \ No newline at end of file diff --git a/apps/web-test/src/layouts/user/layout.vue b/apps/web-test/src/layouts/user/layout.vue new file mode 100644 index 00000000..a790d025 --- /dev/null +++ b/apps/web-test/src/layouts/user/layout.vue @@ -0,0 +1,101 @@ + + + diff --git a/apps/web-test/src/layouts/user/like.vue b/apps/web-test/src/layouts/user/like.vue new file mode 100644 index 00000000..c13291bc --- /dev/null +++ b/apps/web-test/src/layouts/user/like.vue @@ -0,0 +1,144 @@ + + \ No newline at end of file diff --git a/apps/web-test/src/layouts/user/switch.vue b/apps/web-test/src/layouts/user/switch.vue new file mode 100644 index 00000000..9e84b259 --- /dev/null +++ b/apps/web-test/src/layouts/user/switch.vue @@ -0,0 +1,32 @@ + + \ No newline at end of file diff --git a/apps/web-test/src/layouts/user/theme.vue b/apps/web-test/src/layouts/user/theme.vue new file mode 100644 index 00000000..165552ab --- /dev/null +++ b/apps/web-test/src/layouts/user/theme.vue @@ -0,0 +1,69 @@ + + + diff --git a/apps/web-test/src/main.ts b/apps/web-test/src/main.ts index 5d728a02..e20cee6a 100644 --- a/apps/web-test/src/main.ts +++ b/apps/web-test/src/main.ts @@ -2,6 +2,7 @@ import { initPreferences } from '@vben/preferences'; import { unmountGlobalLoading } from '@vben/utils'; import { overridesPreferences } from './preferences'; +import 'vxe-table/lib/style.css' /** * 应用初始化完成之后再进行页面加载渲染 diff --git a/apps/web-test/src/plugins/fastCrud.ts b/apps/web-test/src/plugins/fastCrud.ts new file mode 100644 index 00000000..29c46213 --- /dev/null +++ b/apps/web-test/src/plugins/fastCrud.ts @@ -0,0 +1,14 @@ +import type { App } from 'vue'; + +import FastCrud from '@fast-crud/fast-crud'; +import ui from '@fast-crud/ui-antdv4'; +import Antdv from 'ant-design-vue'; +import '@fast-crud/fast-crud/dist/style.css'; +import '@fast-crud/ui-antdv4/dist/style.css'; + +export function registerFastCrud(app: App) { + app.use(Antdv); + app.use(ui); + app.use(FastCrud, { + }); +} diff --git a/apps/web-test/src/plugins/vxeTable.ts b/apps/web-test/src/plugins/vxeTable.ts new file mode 100644 index 00000000..850334f0 --- /dev/null +++ b/apps/web-test/src/plugins/vxeTable.ts @@ -0,0 +1,202 @@ +import type { App } from 'vue'; + +import VXETable from 'vxe-table' + +import { + VxeTable, + VxeColumn, + VxeColgroup, + VxeGrid, + VxeToolbar +} from 'vxe-table' + +import VxeUI from 'vxe-pc-ui' + +import { + + VxeAlert, + VxeAnchor, + VxeAnchorLink, + VxeBreadcrumb, + VxeBreadcrumbItem, + VxeButton, + VxeButtonGroup, + VxeCalendar, + VxeCard, + VxeCarousel, + VxeCheckbox, + VxeCheckboxGroup, + VxeCol, + VxeCollapse, + VxeCollapsePane, + VxeDatePicker, + VxeDrawer, + VxeForm, + VxeFormDesign, + VxeFormGather, + VxeFormItem, + VxeFormView, + VxeIcon, + VxeIconPicker, + VxeImage, + VxeImageGroup, + VxeImagePreview, + VxeInput, + VxeLayoutAside, + VxeLayoutBody, + VxeLayoutContainer, + VxeLayoutFooter, + VxeLayoutHeader, + VxeLink, + VxeListDesign, + VxeListView, + VxeList, + VxeLoading, + VxeMenu, + VxeModal, + VxeNumberInput, + VxeOptgroup, + VxeOption, + VxePager, + VxePasswordInput, + VxePrintPageBreak, + VxePrint, + VxePulldown, + VxeRadio, + VxeRadioButton, + VxeRadioGroup, + VxeRow, + VxeSelect, + VxeSwitch, + VxeTabPane, + VxeTabs, + VxeTag, + VxeText, + VxeTextarea, + VxeTip, + VxeTooltip, + VxeTree, + VxeTreeSelect, + VxeUpload +} from 'vxe-pc-ui' + +import VXETablePluginExportXLSX from 'vxe-table-plugin-export-xlsx' +import ExcelJS from 'exceljs' + +import VXETablePluginAntd from 'vxe-table-plugin-antd' + +// 导入主题变量,也可以重写主题变量 +import 'vxe-pc-ui/lib/style.css' +import 'vxe-table/lib/style.css' +import 'vxe-table/styles/cssvar.scss' +import 'vxe-pc-ui/styles/cssvar.scss' + +// VxeUI.setTheme('dark') + +VxeUI.component(VxeAlert) +VxeUI.component(VxeAnchor) +VxeUI.component(VxeAnchorLink) +VxeUI.component(VxeBreadcrumb) +VxeUI.component(VxeBreadcrumbItem) +VxeUI.component(VxeButton) +VxeUI.component(VxeButtonGroup) +VxeUI.component(VxeCalendar) +VxeUI.component(VxeCard) +VxeUI.component(VxeCarousel) +VxeUI.component(VxeCheckbox) +VxeUI.component(VxeCheckboxGroup) +VxeUI.component(VxeCol) +VxeUI.component(VxeCollapse) +VxeUI.component(VxeCollapsePane) +VxeUI.component(VxeDatePicker) +VxeUI.component(VxeDrawer) +VxeUI.component(VxeForm) +VxeUI.component(VxeFormDesign) +VxeUI.component(VxeFormGather) +VxeUI.component(VxeFormItem) +VxeUI.component(VxeFormView) +VxeUI.component(VxeIcon) +VxeUI.component(VxeIconPicker) +VxeUI.component(VxeImage) +VxeUI.component(VxeImageGroup) +VxeUI.component(VxeImagePreview) +VxeUI.component(VxeInput) +VxeUI.component(VxeLayoutAside) +VxeUI.component(VxeLayoutBody) +VxeUI.component(VxeLayoutContainer) +VxeUI.component(VxeLayoutFooter) +VxeUI.component(VxeLayoutHeader) +VxeUI.component(VxeLink) +VxeUI.component(VxeListDesign) +VxeUI.component(VxeListView) +VxeUI.component(VxeList) +VxeUI.component(VxeLoading) +VxeUI.component(VxeMenu) +VxeUI.component(VxeModal) +VxeUI.component(VxeNumberInput) +VxeUI.component(VxeOptgroup) +VxeUI.component(VxeOption) +VxeUI.component(VxePager) +VxeUI.component(VxePasswordInput) +VxeUI.component(VxePrintPageBreak) +VxeUI.component(VxePrint) +VxeUI.component(VxePulldown) +VxeUI.component(VxeRadio) +VxeUI.component(VxeRadioButton) +VxeUI.component(VxeRadioGroup) +VxeUI.component(VxeRow) +VxeUI.component(VxeSelect) +VxeUI.component(VxeSwitch) +VxeUI.component(VxeTabPane) +VxeUI.component(VxeTabs) +VxeUI.component(VxeTag) +VxeUI.component(VxeText) +VxeUI.component(VxeTextarea) +VxeUI.component(VxeTip) +VxeUI.component(VxeTooltip) +VxeUI.component(VxeTree) +VxeUI.component(VxeTreeSelect) +VxeUI.component(VxeUpload) + +VxeUI.component(VxeTable) +VxeUI.component(VxeColumn) +VxeUI.component(VxeColgroup) +VxeUI.component(VxeGrid) +VxeUI.component(VxeToolbar) + +VXETable.use(VXETablePluginAntd) + +VXETable.use(VXETablePluginExportXLSX, { + ExcelJS +}) + +VXETable.setConfig({ + // zIndex: 9999, + grid: { + size: 'mini', + proxyConfig: { + props: { + result: 'data.rows', + total: 'data.total', + }, + }, + toolbarConfig: { + enabled: true, + }, + }, + + pager: { + background: true, + pageSize: 50, + pageSizes: [50, 100, 300, 500, 1000], + layouts: ['PrevJump', 'PrevPage', 'Number', 'NextPage', 'NextJump', 'Sizes', 'FullJump', 'Total'], + }, +}) +export function registerVxeTable(app: App) { + app.use(VxeUI) + app.use(VxeTable) + app.use(VxeColumn) + app.use(VxeColgroup) + app.use(VxeGrid) + app.use(VxeToolbar) +} diff --git a/apps/web-test/src/preferences.ts b/apps/web-test/src/preferences.ts index cfe4e788..1f86698c 100644 --- a/apps/web-test/src/preferences.ts +++ b/apps/web-test/src/preferences.ts @@ -30,4 +30,13 @@ export const overridesPreferences = defineOverridesPreferences({ preferencesButtonPosition: 'auto', watermark: false, }, + logo: { + source: '/logo1.png', + }, + shortcutKeys: { + globalSearch: false, + }, + header: { + height: 60, + } }); diff --git a/apps/web-test/src/router/routes/modules/dashboard.ts b/apps/web-test/src/router/routes/modules/dashboard.ts index c83eeb0b..3f60bfe2 100644 --- a/apps/web-test/src/router/routes/modules/dashboard.ts +++ b/apps/web-test/src/router/routes/modules/dashboard.ts @@ -2,48 +2,140 @@ import type { RouteRecordRaw } from 'vue-router'; import { BasicLayout } from '#/layouts'; +import { firstRouter, otherRouter } from "./linkdata" + +const getRouter = (list: any, type: string) => { + let obj = []; + if (type == 'first') { + for (let i = 0; i < list.children.length; i++) { + obj.push({ + name: list.children[i]?.rName, + path: '', + component: () => null, + meta: { + title: list.children[i]?.name, + link: list.children[i]?.url + }, + }) + } + } else { + for (let i = 0; i < list.length; i++) { + let chunk:any = {} + chunk.component = BasicLayout; + chunk.meta = { + icon: 'lucide:layout-dashboard', + title: list[i].name, + order: i, + }; + chunk.name = list[i].rName; + chunk.path = '/'+list[i].rName; + + chunk.children = []; + for (let j = 0; j < list[i].children.length; j++) { + chunk.children.push({ + name: list[i].children[j]?.rName, + path: '', + component: () => null, + meta: { + title: list[i].children[j]?.name, + link: list[i].children[j]?.url + }, + }) + } + obj.push(chunk) + } + } + + return obj +} + + const routes: RouteRecordRaw[] = [ { component: BasicLayout, meta: { icon: 'lucide:layout-dashboard', order: -1, - title: '首页', + title: '总部系统', }, - name: 'Dashboard', + name: 'zbxt', path: '/home', children: [ { name: 'home', path: '/home', component: () => import('#/views/dashboard/home/index.vue'), + // component: () => import('#/views/dashboard/home/main.vue'), meta: { - affixTab: true, hideInMenu: true, icon: 'lucide:area-chart', - title: '首页', + title: '总部系统', + affixTab: true + }, + }, + + ...getRouter(firstRouter, 'first'), + { + name: 'portal', + path: '/portal', + component: () => import('#/views/dashboard/home/portal.vue'), + // component: () => import('#/views/dashboard/home/main.vue'), + meta: { + hideInMenu: true, + icon: 'lucide:area-chart', + title: '磁贴管理', + }, + }, + { + name: 'audit', + path: '/audit', + component: () => import('#/views/dashboard/home/audit.vue'), + // component: () => import('#/views/dashboard/home/main.vue'), + meta: { + hideInMenu: true, + icon: 'lucide:area-chart', + title: '磁贴审核', }, }, // { - // name: 'Analytics', - // path: '/analytics', - // component: () => import('#/views/dashboard/analytics/index.vue'), + // name: 'test', + // path: '/test', + // component: () => import('#/views/dashboard/home/test.vue'), + // // component: () => import('#/views/dashboard/home/main.vue'), // meta: { - // affixTab: true, // icon: 'lucide:area-chart', - // title: $t('page.dashboard.analytics'), + // title: '测试', + // }, + // }, + // { + // name: 'zshxgw', + // path: '', + // component: () => null, + // meta: { + // title: '中石化新公文系统', + // link: 'http://www.baidu.com' + // }, + // }, + // { + // name: 'zshht', + // path: '', + // component: () => null, + // meta: { + // title: '中石化合同系统', + // link: 'http://www.baidu.com' // }, // }, // { // name: 'Workspace', // path: '/workspace', - // component: () => import('#/views/dashboard/workspace/index.vue'), + // component: () => import('#/views/dashboard/wor kspace/index.vue'), // meta: { // title: $t('page.dashboard.workspace'), // }, // }, ], }, +...getRouter(otherRouter,'other') ]; export default routes; diff --git a/apps/web-test/src/router/routes/modules/demos.ts b/apps/web-test/src/router/routes/modules/demos.ts index fa28acc7..296d4a1f 100644 --- a/apps/web-test/src/router/routes/modules/demos.ts +++ b/apps/web-test/src/router/routes/modules/demos.ts @@ -1,30 +1,31 @@ -import type { RouteRecordRaw } from 'vue-router'; +// import type { RouteRecordRaw } from 'vue-router'; -import { BasicLayout } from '#/layouts'; -import { $t } from '#/locales'; +// import { BasicLayout } from '#/layouts'; +// import { $t } from '#/locales'; -const routes: RouteRecordRaw[] = [ - { - component: BasicLayout, - meta: { - icon: 'ic:baseline-view-in-ar', - keepAlive: true, - order: 1000, - title: $t('page.demos.title'), - }, - name: 'Demos', - path: '/demos', - children: [ - { - meta: { - title: $t('page.demos.antd'), - }, - name: 'AntDesignDemos', - path: '/demos/ant-design', - component: () => import('#/views/demos/antd/index.vue'), - }, - ], - }, -]; +// const routes: RouteRecordRaw[] = [ +// { +// component: BasicLayout, +// meta: { +// icon: 'ic:baseline-view-in-ar', +// keepAlive: true, +// order: 1000, +// title: $t('page.demos.title'), +// }, +// name: 'Demos', +// path: '/demos', +// children: [ +// { +// meta: { +// title: $t('page.demos.antd'), +// }, +// name: 'AntDesignDemos', +// path: '/demos/ant-design', +// component: () => import('#/views/demos/antd/index.vue'), +// }, +// ], +// }, +// ]; -export default routes; +// export default routes; +export default []; diff --git a/apps/web-test/src/router/routes/modules/linkdata.ts b/apps/web-test/src/router/routes/modules/linkdata.ts new file mode 100644 index 00000000..36cc3df6 --- /dev/null +++ b/apps/web-test/src/router/routes/modules/linkdata.ts @@ -0,0 +1,232 @@ +let firstRouter = { + "name": "总部系统", + "children": [ + { + "name": "中石化新公文系统", + "url": "https://newoa12.sinopec.com?pageCode=zbxt_new_oa", + "rName": "zbxt_new_oa" + }, + { + "name": "中石化移动应用平台", + "url": "https://console.m.sinopec.com/ACWeb/Portal/IndexPage?pageCode=zbxt_ydyypt", + "rName": "zbxt_ydyypt" + }, + { + "name": "中石化合同系统", + "url": "https://cmis.sinopec.com/zen/portal/#/home?pageCode=zbxt_htxt", + "rName": "zbxt_htxt" + }, + { + "name": "中石化党群管理系统", + "url": "https://dj.sinopec.com?pageCode=zbxt_dqgl", + "rName": "zbxt_dqgl" + }, + { + "name": "中石化法律共享平台", + "url": "http://slsp.sinopec.com?pageCode=zbxt_flgl", + "rName": "zbxt_flgl" + }, + { + "name": "中石化安全管理系统", + "url": "http://safety.sinopec.com:8000/IPWeb/Home?pageCode=zbxt_aqgl", + "rName": "zbxt_aqgl" + }, + { + "name": "中石化法治合规管理", + "url": "https://lcrs.sinopec.com/?pageCode=zbxt_nkglxt", + "rName": "zbxt_nkglxt" + }, + { + "name": "中石化制度管理系统", + "url": "http://10.249.201.77?pageCode=zbxt_zdgl", + "rName": "zbxt_zdgl" + }, + { + "name": "中石化信息化标准系统", + "url": "http://infostd.sinopec.com/?pageCode=zbxt_xxhbz", + "rName": "zbxt_xxhbz" + }, + { + "name": "中石化网络学院", + "url": "https://sia.sinopec.com/learn/index.html?pageCode=zbxt_wlxy", + "rName": "zbxt_wlxy" + }, + { + "name": "中石化科技管理平台", + "url": "http://istm.sinopec.com/?pageCode=zbxt_kjglpt", + "rName": "zbxt_kjglpt" + }, + { + "name": "中石化信创邮件系统", + "url": "https://webmail.sinopec.com/?pageCode=zbxt_xcyj", + "rName": "zbxt_xcyj" + } + ] +} + +let otherRouter = + [ + { + "name": "经营管理", + "children": [ + { + "name": "市场管理信息系统", + "url": "https://xbscgl.xbyt.sinopec.com?pageCode=jygl_scglxx", + "rName": "jygl_scglxx" + }, + { + "name": "工程造价管理", + "url": "http://10.16.0.157:8082/xbscjyweb?pageCode=jygl_gczjgl", + "rName": "jygl_gczjgl" + } + ], + "rName": "jygl" + }, + { + "name": "勘探开发", + "icon": "lucide:area-chart", + "children": [ + { + "name": "油气开发平台", + "url": "http://yqkfyw.xbyt.sinopec.com/webptframe/home_navtree_hn.html?pageCode=yqkfyw_kfpt", + "rName": "yqkfyw_kfpt" + }, + { + "name": "地面工程GIS", + "url": "https://ssco.xbsj.sinopec.com/DMGCFZ//HomeXBYTGISFront/Index?pageCode=yqkfyw_gis", + "rName": "yqkfyw_gis" + }, + { + "name": "设备管理系统", + "url": "https://sbgl.xbyt.sinopec.com:9006/XBEM?pageCode=yqkfyw_sbxt", + "rName": "yqkfyw_sbxt" + }, + { + "name": "石油工程决策系统", + "url": "https://gcjc.xbyt.sinopec.com?pageCode=yqkfyw_sygc", + "rName": "yqkfyw_sygc" + }, + { + "name": "完井快报", + "url": "http://xbyt.sinopec.com/wczx/Lists/sc/SinopecAllItems.aspx?pageCode=yqkfyw_", + "rName": "yqkfyw_" + }, + { + "name": "钻井数据库系统", + "url": "http://10.16.0.74/tyrz_zjsjk/?pageCode=yqkfyw_zjsjk", + "rName": "yqkfyw_zjsjk" + }, + { + "name": "完井测试日报", + "url": "http://xbyt.sinopec.com/wczx/Lists/kt/SinopecAllItems.aspx?pageCode=yqkfyw_wjcs", + "rName": "yqkfyw_wjcs" + }, + { + "name": "IPPE", + "url": "http://ippe.sinopec.com/?pageCode=yqkfyw_ippe", + "rName": "yqkfyw_ippe" + } + ], + "rName": "yqkfyw" + }, + { + "name": "安全生产", + "children": [ + { + "name": "生产重点", + "url": "http://10.16.128.237:9528/yxrb/zdbb/scxxyxrb?pageCode=scyx_zdjxx", + "rName": "scyx_zdjxx" + }, + { + "name": "集输防腐数据平台", + "url": "https://dmgcysbgl.xbyt.sinopec.com:8080/xbyqjs//xbjqmh_1.0.0/mh/loginSuccess.action?pageCode=scyx_jsffsj", + "rName": "scyx_jsffsj" + }, + { + "name": "土地信息管理系统", + "url": "http://10.16.0.73:8888/xbtd?pageCode=scyx_tdxxgl", + "rName": "scyx_tdxxgl" + }, + { + "name": "HSSE管理系统", + "url": "http://10.16.128.247:8088/?pageCode=scyx_hseglxx", + "rName": "scyx_hseglxx" + }, + { + "name": "生产运行(应急)指挥中心协同平台", + "url": "http://10.16.66.120:8088/home?pageCode=scyx_yjzhxt", + "rName": "scyx_yjzhxt" + } + ], + "rName": "scyx" + }, + { + "name": "综合行政", + "children": [ + { + "name": "领导请销假", + "url": "https://10.16.0.128/xjOA/main/login/leave.jsp?pageCode=gcgl_ldqxj", + "rName": "gcgl_ldqxj" + }, + { + "name": "督办管理", + "url": "https://10.16.0.128/xjOA/main/login/urge.jsp?pageCode=gcgl_db", + "rName": "gcgl_db" + }, + { + "name": "员工诉求", + "url": "https://10.16.0.128/xjOA/main/login/appeal.jsp?pageCode=gcgl_ygsq", + "rName": "gcgl_ygsq" + }, + { + "name": "会议管理系统", + "url": "http://10.16.0.128:8089/HYXT/?pageCode=gcgl_hyxt", + "rName": "gcgl_hyxt" + } + ], + "rName": "gcgl" + }, + { + "name": "数据管理", + "children": [ + { + "name": "GIS数据服务", + "url": "http://10.16.0.210:8017?pageCode=sjgl_gissjfw", + "rName": "sjgl_gissjfw" + }, + { + "name": "EPBP", + "url": "http://10.16.128.130/blankSSO.action?pageCode=sjgl_EPBP_ktkfsjcj", + "rName": "sjgl_EPBP_ktkfsjcj" + }, + { + "name": "单井数据服务", + "url": "https://ssco.xbsj.sinopec.com/djsjfw/goto.html?pageCode=sjgl_djsjfw", + "rName": "sjgl_djsjfw" + }, + { + "name": "数据管理平台", + "url": "http://10.16.3.30:10008/?pageCode=sjgl_sjgl", + "rName": "sjgl_sjgl" + }, + { + "name": "文档资料共享环境", + "url": "https://10.16.67.140/xbsjzlgx/sso?pageCode=sjgl_wdzlgx", + "rName": "sjgl_wdzlgx" + }, + { + "name": "视频共享平台", + "url": "http://10.16.128.81:8020/?pageCode=sjgl_spgxpt", + "rName": "sjgl_spgxpt" + }, + { + "name": "smartbi报表工具", + "url": "http://10.16.67.135:18080/smartbi/vision/index.jsp?pageCode=sjgl_smartbi", + "rName": "sjgl_smartbi" + } + ], + "rName": "sjgl" + } + ] + +export { firstRouter, otherRouter }; \ No newline at end of file diff --git a/apps/web-test/src/router/routes/modules/vben.ts b/apps/web-test/src/router/routes/modules/vben.ts index 46947212..ff4bd291 100644 --- a/apps/web-test/src/router/routes/modules/vben.ts +++ b/apps/web-test/src/router/routes/modules/vben.ts @@ -1,81 +1,82 @@ -import type { RouteRecordRaw } from 'vue-router'; +// import type { RouteRecordRaw } from 'vue-router'; -import { - VBEN_DOC_URL, - VBEN_ELE_PREVIEW_URL, - VBEN_GITHUB_URL, - VBEN_LOGO_URL, - VBEN_NAIVE_PREVIEW_URL, -} from '@vben/constants'; +// import { +// VBEN_DOC_URL, +// VBEN_ELE_PREVIEW_URL, +// VBEN_GITHUB_URL, +// VBEN_LOGO_URL, +// VBEN_NAIVE_PREVIEW_URL, +// } from '@vben/constants'; -import { BasicLayout, IFrameView } from '#/layouts'; -import { $t } from '#/locales'; +// import { BasicLayout, IFrameView } from '#/layouts'; +// import { $t } from '#/locales'; -const routes: RouteRecordRaw[] = [ - { - component: BasicLayout, - meta: { - badgeType: 'dot', - icon: VBEN_LOGO_URL, - order: 9999, - title: $t('page.vben.title'), - }, - name: 'VbenProject', - path: '/vben-admin', - children: [ - { - name: 'VbenAbout', - path: '/vben-admin/about', - component: () => import('#/views/_core/about/index.vue'), - meta: { - icon: 'lucide:copyright', - title: $t('page.vben.about'), - }, - }, - { - name: 'VbenDocument', - path: '/vben-admin/document', - component: IFrameView, - meta: { - icon: 'lucide:book-open-text', - link: VBEN_DOC_URL, - title: $t('page.vben.document'), - }, - }, - { - name: 'VbenGithub', - path: '/vben-admin/github', - component: IFrameView, - meta: { - icon: 'mdi:github', - link: VBEN_GITHUB_URL, - title: 'Github', - }, - }, - { - name: 'VbenNaive', - path: '/vben-admin/naive', - component: IFrameView, - meta: { - badgeType: 'dot', - icon: 'logos:naiveui', - link: VBEN_NAIVE_PREVIEW_URL, - title: $t('page.vben.naive-ui'), - }, - }, - { - name: 'VbenElementPlus', - path: '/vben-admin/ele', - component: IFrameView, - meta: { - badgeType: 'dot', - icon: 'logos:element', - link: VBEN_ELE_PREVIEW_URL, - title: $t('page.vben.element-plus'), - }, - }, - ], - }, -]; +// const routes: RouteRecordRaw[] = [ +// { +// component: BasicLayout, +// meta: { +// badgeType: 'dot', +// icon: VBEN_LOGO_URL, +// order: 9999, +// title: $t('page.vben.title'), +// }, +// name: 'VbenProject', +// path: '/vben-admin', +// children: [ +// { +// name: 'VbenAbout', +// path: '/vben-admin/about', +// component: () => import('#/views/_core/about/index.vue'), +// meta: { +// icon: 'lucide:copyright', +// title: $t('page.vben.about'), +// }, +// }, +// { +// name: 'VbenDocument', +// path: '/vben-admin/document', +// component: IFrameView, +// meta: { +// icon: 'lucide:book-open-text', +// link: VBEN_DOC_URL, +// title: $t('page.vben.document'), +// }, +// }, +// { +// name: 'VbenGithub', +// path: '/vben-admin/github', +// component: IFrameView, +// meta: { +// icon: 'mdi:github', +// link: VBEN_GITHUB_URL, +// title: 'Github', +// }, +// }, +// { +// name: 'VbenNaive', +// path: '/vben-admin/naive', +// component: IFrameView, +// meta: { +// badgeType: 'dot', +// icon: 'logos:naiveui', +// link: VBEN_NAIVE_PREVIEW_URL, +// title: $t('page.vben.naive-ui'), +// }, +// }, +// { +// name: 'VbenElementPlus', +// path: '/vben-admin/ele', +// component: IFrameView, +// meta: { +// badgeType: 'dot', +// icon: 'logos:element', +// link: VBEN_ELE_PREVIEW_URL, +// title: $t('page.vben.element-plus'), +// }, +// }, +// ], +// }, +// ]; -export default routes; +// export default routes; +export default []; diff --git a/apps/web-test/src/views/dashboard/home/NestedComponent.vue b/apps/web-test/src/views/dashboard/home/NestedComponent.vue new file mode 100644 index 00000000..bf6c4359 --- /dev/null +++ b/apps/web-test/src/views/dashboard/home/NestedComponent.vue @@ -0,0 +1,38 @@ + + + \ No newline at end of file diff --git a/apps/web-test/src/views/dashboard/home/audit.vue b/apps/web-test/src/views/dashboard/home/audit.vue new file mode 100644 index 00000000..8132dbe0 --- /dev/null +++ b/apps/web-test/src/views/dashboard/home/audit.vue @@ -0,0 +1,50 @@ + + + \ No newline at end of file diff --git a/apps/web-test/src/views/dashboard/home/components/CardTiles/index.vue b/apps/web-test/src/views/dashboard/home/components/CardTiles/index.vue new file mode 100644 index 00000000..b1817b81 --- /dev/null +++ b/apps/web-test/src/views/dashboard/home/components/CardTiles/index.vue @@ -0,0 +1,111 @@ + + + \ No newline at end of file diff --git a/apps/web-test/src/views/dashboard/home/components/GridGroup/index.vue b/apps/web-test/src/views/dashboard/home/components/GridGroup/index.vue new file mode 100644 index 00000000..5faf0602 --- /dev/null +++ b/apps/web-test/src/views/dashboard/home/components/GridGroup/index.vue @@ -0,0 +1,455 @@ + + + + + + + \ No newline at end of file diff --git a/apps/web-test/src/views/dashboard/home/components/Output1/index.vue b/apps/web-test/src/views/dashboard/home/components/Output1/index.vue index ea9f719e..108e72ec 100644 --- a/apps/web-test/src/views/dashboard/home/components/Output1/index.vue +++ b/apps/web-test/src/views/dashboard/home/components/Output1/index.vue @@ -1,3 +1,20 @@ + + \ No newline at end of file diff --git a/apps/web-test/src/views/dashboard/home/components/Output2/index.vue b/apps/web-test/src/views/dashboard/home/components/Output2/index.vue index 93576846..ccfdad7f 100644 --- a/apps/web-test/src/views/dashboard/home/components/Output2/index.vue +++ b/apps/web-test/src/views/dashboard/home/components/Output2/index.vue @@ -1,3 +1,176 @@ + + + \ No newline at end of file diff --git a/apps/web-test/src/views/dashboard/home/components/Output3/index.vue b/apps/web-test/src/views/dashboard/home/components/Output3/index.vue index c9b2c92c..92a73d09 100644 --- a/apps/web-test/src/views/dashboard/home/components/Output3/index.vue +++ b/apps/web-test/src/views/dashboard/home/components/Output3/index.vue @@ -1,3 +1,18 @@ + + \ No newline at end of file diff --git a/apps/web-test/src/views/dashboard/home/components/Output4/index.vue b/apps/web-test/src/views/dashboard/home/components/Output4/index.vue new file mode 100644 index 00000000..92a73d09 --- /dev/null +++ b/apps/web-test/src/views/dashboard/home/components/Output4/index.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/apps/web-test/src/views/dashboard/home/components/Output5/index.vue b/apps/web-test/src/views/dashboard/home/components/Output5/index.vue new file mode 100644 index 00000000..c7010af7 --- /dev/null +++ b/apps/web-test/src/views/dashboard/home/components/Output5/index.vue @@ -0,0 +1,27 @@ + + + \ No newline at end of file diff --git a/apps/web-test/src/views/dashboard/home/index.vue b/apps/web-test/src/views/dashboard/home/index.vue index 3ea1069f..0b5a33fb 100644 --- a/apps/web-test/src/views/dashboard/home/index.vue +++ b/apps/web-test/src/views/dashboard/home/index.vue @@ -1,8 +1,75 @@ \ No newline at end of file diff --git a/apps/web-test/src/views/dashboard/home/tiles.ts b/apps/web-test/src/views/dashboard/home/tiles.ts new file mode 100644 index 00000000..31791080 --- /dev/null +++ b/apps/web-test/src/views/dashboard/home/tiles.ts @@ -0,0 +1,1342 @@ +let tilesList = [ + { + "name1": "AUTO_1612155980933.png", + "name2": "AUTO_1612155980933_C会议管理.png", + "size": "2x2", + "name": "会议管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 0, + "path": "/portal" + }, + { + "name1": "AUTO_1612158921536.png", + "name2": "AUTO_1612158921536_C电子考勤.png", + "size": "2x2", + "name": "电子考勤", + "w": 4, + "h": 6, + "component": "./components/Output5/index.vue", + "dom": '.titlt-top', + "childer": [ + { + "name1": "AUTO_1612159241967.png", + "name2": "AUTO_1612159241967_C车辆调度.png", + "size": "2x2", + "name": "车辆调度", + "w": 1, + "h": 2, + "i": 0, + "x": 1, + "y": 1, + "component": "../../components/Output1/index.vue" + } + ], + "i": 1 + }, + { + "name1": "AUTO_1612159241967.png", + "name2": "AUTO_1612159241967_C车辆调度.png", + "size": "2x2", + "name": "车辆调度", + "w": 8, + "h": 5, + "component": "./components/Output2/index.vue", + "i": 2, + "dom": '.titlt-top' + }, + { + "name1": "AUTO_1612159773503.png", + "name2": "AUTO_1612159773503_C网络学院.png", + "size": "2x2", + "name": "网络学院", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 3, + "path": '/audit' + }, + { + "name1": "AUTO_1612160044533.png", + "name2": "AUTO_1612160044533_C市场管理.png", + "size": "2x2", + "name": "市场管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 4 + }, + { + "name1": "AUTO_1612171928867.png", + "name2": "AUTO_1612171928867_C员工培训.png", + "size": "2x2", + "name": "员工培训", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 5 + }, + { + "name1": "AUTO_1612174485058.png", + "name2": "AUTO_1612174485058_C投资共享.png", + "size": "2x2", + "name": "投资共享", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 6 + }, + { + "name1": "AUTO_1612174582883.png", + "name2": "AUTO_1612174582883_C即完即结.png", + "size": "2x2", + "name": "即完即结", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 7 + }, + { + "name1": "AUTO_1612175576303.png", + "name2": "AUTO_1612175576303_C费用报销.png", + "size": "2x2", + "name": "费用报销", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 8 + }, + { + "name1": "AUTO_1612175720787.png", + "name2": "AUTO_1612175720787_C统一身份.png", + "size": "2x2", + "name": "统一身份", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 9 + }, + { + "name1": "AUTO_1612175837663.png", + "name2": "AUTO_1612175837663_C设备管理.png", + "size": "2x2", + "name": "设备管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 10 + }, + { + "name1": "AUTO_1612176086934.png", + "name2": "AUTO_1612176086934_C物资管理.png", + "size": "2x2", + "name": "物资管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 11 + }, + { + "name1": "AUTO_1612176568856.png", + "name2": "AUTO_1612176568856_C财务管理.png", + "size": "2x2", + "name": "财务管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 12 + }, + { + "name1": "AUTO_1612176783322.png", + "name2": "AUTO_1612176783322_C内部审计.png", + "size": "2x2", + "name": "内部审计", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 13 + }, + { + "name1": "AUTO_1612176967032.png", + "name2": "AUTO_1612176967032_C土地信息.png", + "size": "2x2", + "name": "土地信息", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 14 + }, + { + "name1": "AUTO_1612178344190.png", + "name2": "AUTO_1612178344190_CHSSE.png", + "size": "2x2", + "name": "HSSE", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 15 + }, + { + "name1": "AUTO_1612236164722.png", + "name2": "AUTO_1612236164722_C门户网站.png", + "size": "2x2", + "name": "门户网站", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 16 + }, + { + "name1": "AUTO_1612250582407.png", + "name2": "AUTO_1612250582407_C生产运行.png", + "size": "2x2", + "name": "生产运行", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 17 + }, + { + "name1": "AUTO_1612251274093.png", + "name2": "AUTO_1612251274093_C集输防腐.png", + "size": "2x2", + "name": "集输防腐", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 18 + }, + { + "name1": "AUTO_1612251718987.png", + "name2": "AUTO_1612251718987_C地面工程GIS.png", + "size": "2x2", + "name": "地面工程GIS", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 19 + }, + { + "name1": "AUTO_1612253226393.jpg", + "name2": "AUTO_1612253226393_C单井日报.jpg", + "size": "2x2", + "name": "单井日报", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 20 + }, + { + "name1": "AUTO_1612254108987.png", + "name2": "AUTO_1612254108987_C新井日报.png", + "size": "2x2", + "name": "新井日报", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 21 + }, + { + "name1": "AUTO_1612254641675.png", + "name2": "AUTO_1612254641675_C单元日报.png", + "size": "2x2", + "name": "单元日报", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 22 + }, + { + "name1": "AUTO_1612254711440.png", + "name2": "AUTO_1612254711440_C单井曲线.png", + "size": "2x2", + "name": "单井曲线", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 23 + }, + { + "name1": "AUTO_1612254770604.png", + "name2": "AUTO_1612254770604_C单元曲线.png", + "size": "2x2", + "name": "单元曲线", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 24 + }, + { + "name1": "AUTO_1612254834191.png", + "name2": "AUTO_1612254834191_C缝洞单元查询.png", + "size": "2x2", + "name": "缝洞单元查询", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 25 + }, + { + "name1": "AUTO_1612254982651.png", + "name2": "AUTO_1612254982651_C单位日度生产曲线.png", + "size": "2x2", + "name": "单位日度生产曲线", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 26 + }, + { + "name1": "AUTO_1612255706920.png", + "name2": "AUTO_1612255706920_C待办管理.png", + "size": "2x2", + "name": "待办管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 27 + }, + { + "name1": "AUTO_1615449162971.png", + "name2": "AUTO_1615449162971_C日志服务.png", + "size": "2x2", + "name": "日志服务", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 28 + }, + { + "name1": "AUTO_1619690316967.png", + "name2": "AUTO_1619690316967_C领导请销假.png", + "size": "2x2", + "name": "领导请销假", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 29 + }, + { + "name1": "AUTO_1619690579620.png", + "name2": "AUTO_1619690579620_C政务信息.png", + "size": "2x2", + "name": "政务信息", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 30 + }, + { + "name1": "AUTO_1619692785109.png", + "name2": "AUTO_1619692785109_C诉求建议.png", + "size": "2x2", + "name": "诉求建议", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 31 + }, + { + "name1": "AUTO_1619693932246.png", + "name2": "AUTO_1619693932246_CEPBP.png", + "size": "2x2", + "name": "EPBP", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 32 + }, + { + "name1": "AUTO_1620294589450.png", + "name2": "AUTO_1620294589450.png", + "size": "2x2", + "name": "", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 33 + }, + { + "name1": "AUTO_1620294688040.png", + "name2": "AUTO_1620294688040.png", + "size": "2x2", + "name": "", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 34 + }, + { + "name1": "AUTO_1620295916974.png", + "name2": "AUTO_1620295916974.png", + "size": "2x2", + "name": "", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 35 + }, + { + "name1": "AUTO_1620296071109.png", + "name2": "AUTO_1620296071109.png", + "size": "2x2", + "name": "", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 36 + }, + { + "name1": "AUTO_1621594591994.png", + "name2": "AUTO_1621594591994.png", + "size": "2x2", + "name": "", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 37 + }, + { + "name1": "AUTO_1626147030794.png", + "name2": "AUTO_1626147030794_C短信发送系统列表.png", + "size": "2x2", + "name": "短信发送系统列表", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 38 + }, + { + "name1": "AUTO_1626147560487.png", + "name2": "AUTO_1626147560487_C短信统计.png", + "size": "2x2", + "name": "短信统计", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 39 + }, + { + "name1": "AUTO_1627447527085.png", + "name2": "AUTO_1627447527085_C单井数据服务.png", + "size": "2x2", + "name": "单井数据服务", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 40 + }, + { + "name1": "AUTO_1627617227980.png", + "name2": "AUTO_1627617227980_C文档资料共享.png", + "size": "2x2", + "name": "文档资料共享", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 41 + }, + { + "name1": "AUTO_1627617829154.png", + "name2": "AUTO_1627617829154_C数据管理平台.png", + "size": "2x2", + "name": "数据管理平台", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 42 + }, + { + "name1": "AUTO_1629707506710.png", + "name2": "AUTO_1629707506710_C电子邮件.png", + "size": "2x2", + "name": "电子邮件", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 43 + }, + { + "name1": "AUTO_1629712380535.png", + "name2": "AUTO_1629712380535_C督办管理.png", + "size": "2x2", + "name": "督办管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 44 + }, + { + "name1": "AUTO_1630380946904.png", + "name2": "AUTO_1630380946904_C操作手册.png", + "size": "2x2", + "name": "操作手册", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 45 + }, + { + "name1": "AUTO_1630399009307.png", + "name2": "AUTO_1630399009307_C志审计服.png", + "size": "2x2", + "name": "志审计服", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 46 + }, + { + "name1": "AUTO_1631003052258.png", + "name2": "AUTO_1631003052258_C工程造价.png", + "size": "2x2", + "name": "工程造价", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 47 + }, + { + "name1": "AUTO_1631269202083.png", + "name2": "AUTO_1631269202083_C信息化标准管理系统.png", + "size": "2x2", + "name": "信息化标准管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 48 + }, + { + "name1": "AUTO_1634034734031.png", + "name2": "AUTO_1634034734031_C区块目标.png", + "size": "2x2", + "name": "区块目标", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 49 + }, + { + "name1": "AUTO_1634092797607.png", + "name2": "AUTO_1634092797607_C开发业务平台.png", + "size": "2x2", + "name": "开发业务平台", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 50 + }, + { + "name1": "AUTO_1634205034896.png", + "name2": "AUTO_1634205034896_C工程决策.png", + "size": "2x2", + "name": "工程决策", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 51 + }, + { + "name1": "AUTO_1636014526817.png", + "name2": "AUTO_1636014526817_Csec储量管理.png", + "size": "2x2", + "name": "sec储量管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 52 + }, + { + "name1": "AUTO_1639123306823.png", + "name2": "AUTO_1639123306823_C投资优选.png", + "size": "2x2", + "name": "投资优选", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 53 + }, + { + "name1": "AUTO_1639555021078.png", + "name2": "AUTO_1639555021078_C油藏经营决策支撑系统.png", + "size": "2x2", + "name": "油藏经营决策支撑系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 54 + }, + { + "name1": "AUTO_1640597761259.png", + "name2": "AUTO_1640597761259_C两册管理.png", + "size": "2x2", + "name": "两册管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 55 + }, + { + "name1": "AUTO_1645438375823_C.png", + "name2": "AUTO_1645438375823_C.png", + "size": "2x2", + "name": "", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 56 + }, + { + "name1": "AUTO_1645597539550.png", + "name2": "AUTO_1645597539550_C开发数据.png", + "size": "2x2", + "name": "开发数据", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 57 + }, + { + "name1": "AUTO_1645598155236.png", + "name2": "AUTO_1645598155236_C新公文.png", + "size": "2x2", + "name": "新公文", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 58 + }, + { + "name1": "AUTO_1645598261641.png", + "name2": "AUTO_1645598261641_C原油生产.png", + "size": "2x2", + "name": "原油生产", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 59 + }, + { + "name1": "AUTO_1645598347761.png", + "name2": "AUTO_1645598347761_C天然气量.png", + "size": "2x2", + "name": "天然气量", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 60 + }, + { + "name1": "AUTO_1645598429026.png", + "name2": "AUTO_1645598429026_C移动平台.png", + "size": "2x2", + "name": "移动平台", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 61 + }, + { + "name1": "AUTO_1645598631260.png", + "name2": "AUTO_1645598631260_C合同管理.png", + "size": "2x2", + "name": "合同管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 62 + }, + { + "name1": "AUTO_1645598899300.png", + "name2": "AUTO_1645598899300_C开发曲线.png", + "size": "2x2", + "name": "开发曲线", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 63 + }, + { + "name1": "AUTO_1645599156154.png", + "name2": "AUTO_1645599156154_C党群管理.png", + "size": "2x2", + "name": "党群管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 64 + }, + { + "name1": "AUTO_1645599366859.png", + "name2": "AUTO_1645599366859_C法律管理.png", + "size": "2x2", + "name": "法律管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 65 + }, + { + "name1": "AUTO_1645599467554.png", + "name2": "AUTO_1645599467554_C安全管理.png", + "size": "2x2", + "name": "安全管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 66 + }, + { + "name1": "AUTO_1645599603920.png", + "name2": "AUTO_1645599603920_C法治合规管理系统.png", + "size": "2x2", + "name": "法治合规管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 67 + }, + { + "name1": "AUTO_1645599712492.png", + "name2": "AUTO_1645599712492_C制度管理.png", + "size": "2x2", + "name": "制度管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 68 + }, + { + "name1": "AUTO_1645599804473.png", + "name2": "AUTO_1645599804473_C标准系统.png", + "size": "2x2", + "name": "标准系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 69 + }, + { + "name1": "AUTO_1645599941581.png", + "name2": "AUTO_1645599941581_C网络学院.png", + "size": "2x2", + "name": "网络学院", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 70 + }, + { + "name1": "AUTO_1645600400416.png", + "name2": "AUTO_1645600400416_C石化商旅.png", + "size": "2x2", + "name": "石化商旅", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 71 + }, + { + "name1": "AUTO_1645600945423.png", + "name2": "AUTO_1645600945423_C新井跟踪.png", + "size": "2x2", + "name": "新井跟踪", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 72 + }, + { + "name1": "AUTO_1645688629273.png", + "name2": "AUTO_1645688629273_C生产重点.png", + "size": "2x2", + "name": "生产重点", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 73 + }, + { + "name1": "AUTO_1645756565135.png", + "name2": "AUTO_1645756565135_C财务经营.png", + "size": "2x2", + "name": "财务经营", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 74 + }, + { + "name1": "AUTO_1647509677160.png", + "name2": "AUTO_1647509677160_C科技管理平台.png", + "size": "2x2", + "name": "科技管理平台", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 75 + }, + { + "name1": "AUTO_1647510707318.png", + "name2": "AUTO_1647510707318_C钻井监督日报.png", + "size": "2x2", + "name": "钻井监督日报", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 76 + }, + { + "name1": "AUTO_1647511070885.png", + "name2": "AUTO_1647511070885_C测试生产日报.png", + "size": "2x2", + "name": "测试生产日报", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 77 + }, + { + "name1": "AUTO_1648454882130.png", + "name2": "AUTO_1648454882130_C实验分析.png", + "size": "2x2", + "name": "实验分析", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 78 + }, + { + "name1": "AUTO_1649408616960.png", + "name2": "AUTO_1649408616960_C物装BW系统.png", + "size": "2x2", + "name": "物装BW系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 79 + }, + { + "name1": "AUTO_1649411112471.png", + "name2": "AUTO_1649411112471_C物资电子商务.png", + "size": "2x2", + "name": "物资电子商务", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 80 + }, + { + "name1": "AUTO_1649411513969.png", + "name2": "AUTO_1649411513969_C易派客.png", + "size": "2x2", + "name": "易派客", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 81 + }, + { + "name1": "AUTO_1649411560473.png", + "name2": "AUTO_1649411560473_C物资供应协同.png", + "size": "2x2", + "name": "物资供应协同", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 82 + }, + { + "name1": "AUTO_1649411776285.png", + "name2": "AUTO_1649411776285_C智能化管线.png", + "size": "2x2", + "name": "智能化管线", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 83 + }, + { + "name1": "AUTO_1662610017418.png", + "name2": "AUTO_1662610017418_C完井快报.png", + "size": "2x2", + "name": "完井快报", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 84 + }, + { + "name1": "AUTO_1662610117349.png", + "name2": "AUTO_1662610117349_C完井测试.png", + "size": "2x2", + "name": "完井测试", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 85 + }, + { + "name1": "AUTO_1666581710706.png", + "name2": "AUTO_1666581710706_C注气三次采油系统.png", + "size": "2x2", + "name": "注气三次采油系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 86 + }, + { + "name1": "AUTO_1666581786818.png", + "name2": "AUTO_1666581786818_C二厂数据决策系统.png", + "size": "2x2", + "name": "二厂数据决策系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 87 + }, + { + "name1": "AUTO_1666581893053.png", + "name2": "AUTO_1666581893053_C石油工程方案管理系统.png", + "size": "2x2", + "name": "石油工程方案管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 88 + }, + { + "name1": "AUTO_1666582018742.png", + "name2": "AUTO_1666582018742_C井控装备图库系统.png", + "size": "2x2", + "name": "井控装备图库系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 89 + }, + { + "name1": "AUTO_1666582152494.png", + "name2": "AUTO_1666582152494_C监督生产经营平台.png", + "size": "2x2", + "name": "监督生产经营平台", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 90 + }, + { + "name1": "AUTO_1666582214091.png", + "name2": "AUTO_1666582214091_C地面工程.png", + "size": "2x2", + "name": "地面工程", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 91 + }, + { + "name1": "AUTO_1666582329658.png", + "name2": "AUTO_1666582329658_C科技研发管理系统.png", + "size": "2x2", + "name": "科技研发管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 92 + }, + { + "name1": "AUTO_1666582540377.png", + "name2": "AUTO_1666582540377_C油气运销智能管理系统.png", + "size": "2x2", + "name": "油气运销智能管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 93 + }, + { + "name1": "AUTO_1666582779648.png", + "name2": "AUTO_1666582779648_C倒液运输管理系统.png", + "size": "2x2", + "name": "倒液运输管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 94 + }, + { + "name1": "AUTO_1666582846531.png", + "name2": "AUTO_1666582846531_C供水系统.png", + "size": "2x2", + "name": "供水系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 95 + }, + { + "name1": "AUTO_1666582926626.png", + "name2": "AUTO_1666582926626_C能源管控一体化系统.png", + "size": "2x2", + "name": "能源管控一体化系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 96 + }, + { + "name1": "AUTO_1666583039406.png", + "name2": "AUTO_1666583039406_C智能应急指挥系统.png", + "size": "2x2", + "name": "智能应急指挥系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 97 + }, + { + "name1": "AUTO_1666583226002.png", + "name2": "AUTO_1666583226002_C-六精-管理共享平台.png", + "size": "2x2", + "name": "六精管理共享平台", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 98 + }, + { + "name1": "AUTO_1666583364982.png", + "name2": "AUTO_1666583364982_C取证培训系统.png", + "size": "2x2", + "name": "取证培训系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 99 + }, + { + "name1": "AUTO_1666583498511.png", + "name2": "AUTO_1666583498511_C一厂考勤管理系统.png", + "size": "2x2", + "name": "一厂考勤管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 100 + }, + { + "name1": "AUTO_1666583740187.png", + "name2": "AUTO_1666583740187_C离退休职工信息管理系统.png", + "size": "2x2", + "name": "离退休职工信息管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 101 + }, + { + "name1": "AUTO_1666583880545.png", + "name2": "AUTO_1666583880545_C一厂仓储管理系统.png", + "size": "2x2", + "name": "一厂仓储管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 102 + }, + { + "name1": "AUTO_1666583928544.png", + "name2": "AUTO_1666583928544_C采油(气)井口管理系统.png", + "size": "2x2", + "name": "采油(气)井口管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 103 + }, + { + "name1": "AUTO_1666583973186.png", + "name2": "AUTO_1666583973186_C西北油田管杆管理系统.png", + "size": "2x2", + "name": "西北油田管杆管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 104 + }, + { + "name1": "AUTO_1666584180379.png", + "name2": "AUTO_1666584180379_C数字档案馆系统.png", + "size": "2x2", + "name": "数字档案馆系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 105 + }, + { + "name1": "AUTO_1666584268653.png", + "name2": "AUTO_1666584268653_C研究院云平台.png", + "size": "2x2", + "name": "研究院云平台", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 106 + }, + { + "name1": "AUTO_1670838488350.jpg", + "name2": "AUTO_1670838488350_C中石化电子招标交易网.jpg", + "size": "2x2", + "name": "中石化电子招标交易网", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 107 + }, + { + "name1": "AUTO_1672994044904.png", + "name2": "AUTO_1672994044904_C财务运营运行分析系统.png", + "size": "2x2", + "name": "财务运营运行分析系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 108 + }, + { + "name1": "AUTO_1675824694006.png", + "name2": "AUTO_1675824694006_C方案管理系统.png", + "size": "2x2", + "name": "方案管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 109 + }, + { + "name1": "AUTO_1675824822492.png", + "name2": "AUTO_1675824822492_C工程院价值积分.png", + "size": "2x2", + "name": "工程院价值积分", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 110 + }, + { + "name1": "AUTO_1675824877492.png", + "name2": "AUTO_1675824877492_C工程院管理系统.png", + "size": "2x2", + "name": "工程院管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 111 + }, + { + "name1": "AUTO_1675824988429.png", + "name2": "AUTO_1675824988429_C科研项目管理.png", + "size": "2x2", + "name": "科研项目管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 112 + }, + { + "name1": "AUTO_1677663885789.png", + "name2": "AUTO_1677663885789_C总部督办系统.png", + "size": "2x2", + "name": "总部督办系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 113 + }, + { + "name1": "AUTO_1694663735085.png", + "name2": "AUTO_1694663735085_C中石化地质资料管理系统.png", + "size": "2x2", + "name": "中石化地质资料管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 114 + }, + { + "name1": "AUTO_1694663867828.png", + "name2": "AUTO_1694663867828_C中石化档案管理系统.png", + "size": "2x2", + "name": "中石化档案管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 115 + }, + { + "name1": "AUTO_1695377149839.png", + "name2": "AUTO_1695377149839_C员工自助.png", + "size": "2x2", + "name": "员工自助", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 116 + }, + { + "name1": "AUTO_1697681999227.png", + "name2": "AUTO_1697681999227_C中石化法治合规管理系统.png", + "size": "2x2", + "name": "中石化法治合规管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 117 + }, + { + "name1": "AUTO_1698372021846.png", + "name2": "AUTO_1698372021846_C开发工具箱.png", + "size": "2x2", + "name": "开发工具箱", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 118 + }, + { + "name1": "AUTO_1703582374111.png", + "name2": "AUTO_1703582374111_C标准化系统.png", + "size": "2x2", + "name": "标准化系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 119 + }, + { + "name1": "AUTO_1704682089834.png", + "name2": "AUTO_1704682089834_C后勤管理系统.png", + "size": "2x2", + "name": "后勤管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 120 + }, + { + "name1": "AUTO_1704873061517.png", + "name2": "AUTO_1704873061517_C中石化会议管理系统.png", + "size": "2x2", + "name": "中石化会议管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 121 + }, + { + "name1": "AUTO_1704963304068.png", + "name2": "AUTO_1704963304068_C中石化股权管理系统.png", + "size": "2x2", + "name": "中石化股权管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 122 + }, + { + "name1": "AUTO_1710824498180.png", + "name2": "AUTO_1710824498180_C信用风险管理系统.png", + "size": "2x2", + "name": "信用风险管理系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 123 + }, + { + "name1": "AUTO_1710824885325.png", + "name2": "AUTO_1710824885325_CSmartBI报表工具.png", + "size": "2x2", + "name": "SmartBI报表工具", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 124 + }, + { + "name1": "AUTO_1711525669182.png", + "name2": "AUTO_1711525669182_C纪检监督应用系统.png", + "size": "2x2", + "name": "纪检监督应用系统", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 125 + }, + { + "name1": "AUTO_1722308567948.png", + "name2": "AUTO_1722308567948_C投资管理.png", + "size": "2x2", + "name": "投资管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 126 + }, + { + "name1": "WORKBENCH_AUDIT.png", + "name2": "WORKBENCH_AUDIT_C磁贴审核.png", + "size": "2x2", + "name": "磁贴审核", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 127 + }, + { + "name1": "WORKBENCH_BUSINESS.png", + "name2": "WORKBENCH_BUSINESS_C业务域.png", + "size": "2x2", + "name": "业务域", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 128 + }, + { + "name1": "WORKBENCH_MANAGER.png", + "name2": "WORKBENCH_MANAGER_C磁贴管理.png", + "size": "2x2", + "name": "磁贴管理", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 129 + }, + { + "name1": "WORKBENCH_USER_AUTH.png", + "name2": "WORKBENCH_USER_AUTH_C用户授权.png", + "size": "2x2", + "name": "用户授权", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 130 + }, + { + "name1": "WORKBENCH_USER_TMPL.png", + "name2": "WORKBENCH_USER_TMPL_C用户模板.png", + "size": "2x2", + "name": "用户模板", + "w": 1, + "h": 2, + "component": "./components/Output1/index.vue", + "i": 131 + } +] + +export { tilesList } \ No newline at end of file diff --git a/packages/@core/ui-kit/layout-ui/src/vben-layout.vue b/packages/@core/ui-kit/layout-ui/src/vben-layout.vue index 7d2dfa9e..b4117136 100644 --- a/packages/@core/ui-kit/layout-ui/src/vben-layout.vue +++ b/packages/@core/ui-kit/layout-ui/src/vben-layout.vue @@ -18,7 +18,7 @@ import { } from './components'; import { useLayout } from './hooks/use-layout'; -interface Props extends VbenLayoutProps {} +interface Props extends VbenLayoutProps { } defineOptions({ name: 'VbenLayout', @@ -120,7 +120,6 @@ const sidebarEnableState = computed(() => { */ const sidebarMarginTop = computed(() => { const { headerHeight, isMobile } = props; - console.log(props); return (isMixedNav.value && !isMobile) || currentLayout.value === 'sidebar-topbar' ? headerHeight @@ -245,9 +244,9 @@ const tabbarStyle = computed((): CSSProperties => { let marginLeft = 0; // 如果不是混合导航,tabbar 的宽度为 100% - if (!isMixedNav.value || props.sidebarHidden) { + if ((!isMixedNav.value || props.sidebarHidden) && currentLayout.value !== 'sidebar-topbar') { width = '100%'; - } else if (sidebarEnable.value) { + } else if (sidebarEnable.value ) { // 鼠标在侧边栏上时,且侧边栏展开时的宽度 const onHoveringWidth = sidebarExpandOnHover.value ? props.sidebarWidth @@ -278,9 +277,9 @@ const contentStyle = computed((): CSSProperties => { return { marginTop: fixed && - !isFullContent.value && - !headerIsHidden.value && - (!isHeaderAutoMode.value || scrollY.value < headerWrapperHeight.value) + !isFullContent.value && + !headerIsHidden.value && + (!isHeaderAutoMode.value || scrollY.value < headerWrapperHeight.value) ? `${headerWrapperHeight.value}px` : 0, paddingBottom: `${footerEnable && footerFixed ? footerHeight : 0}px`, @@ -448,31 +447,15 @@ function handleHeaderToggle() { diff --git a/packages/@core/ui-kit/menu-ui/src/components/menu-item.vue b/packages/@core/ui-kit/menu-ui/src/components/menu-item.vue index 53152661..d17f56c8 100644 --- a/packages/@core/ui-kit/menu-ui/src/components/menu-item.vue +++ b/packages/@core/ui-kit/menu-ui/src/components/menu-item.vue @@ -107,7 +107,7 @@ onBeforeUnmount(() => { -
+
(), { diff --git a/packages/effects/layouts/src/widgets/user-dropdown/user-dropdown.vue b/packages/effects/layouts/src/widgets/user-dropdown/user-dropdown.vue index 9a0f2d10..0c820a4f 100644 --- a/packages/effects/layouts/src/widgets/user-dropdown/user-dropdown.vue +++ b/packages/effects/layouts/src/widgets/user-dropdown/user-dropdown.vue @@ -53,6 +53,10 @@ interface Props { * 文本 */ text?: string; + /** + * 是否隐藏锁定屏幕 + */ + hideLockLcreen?: boolean } defineOptions({ @@ -176,7 +180,7 @@ if (enableShortcutKey.value) {
- {{ text }} + 李华 {{ tagText }} @@ -196,7 +200,8 @@ if (enableShortcutKey.value) { {{ menu.text }} - +