rabin 7 tháng trước cách đây
mục cha
commit
bb64d15c91
100 tập tin đã thay đổi với 999 bổ sung0 xóa
  1. 40 0
      config/env/localhost.php
  2. 109 0
      config/manage.php
  3. 96 0
      config/setting.php
  4. 1 0
      data/readme
  5. 79 0
      data/yuandaibaov1/app.php
  6. 4 0
      data/yuandaibaov1/table/default/3_1/4_1/place/resource.php
  7. 4 0
      data/yuandaibaov1/table/default/3_1/5_1/content/cate.php
  8. 4 0
      data/yuandaibaov1/table/default/3_1/5_1/content/info.php
  9. 4 0
      data/yuandaibaov1/table/default/3_1/5_1/content/price.php
  10. 4 0
      data/yuandaibaov1/table/default/3_1/5_1/content/review.php
  11. 4 0
      data/yuandaibaov1/table/default/3_1/5_1/content/value.php
  12. 4 0
      data/yuandaibaov1/table/default/3_1/5_1/place/agent.php
  13. 4 0
      data/yuandaibaov1/table/default/3_1/5_1/place/member.php
  14. 4 0
      data/yuandaibaov1/table/default/3_1/5_1/place/resource.php
  15. 4 0
      data/yuandaibaov1/table/default/3_1/5_1/place/vip.php
  16. 4 0
      data/yuandaibaov1/table/default/3_1/place/info.php
  17. 4 0
      data/yuandaibaov1/table/default/3_1/sector/role.php
  18. 4 0
      data/yuandaibaov1/table/default/3_1/sector/user.php
  19. 4 0
      data/yuandaibaov1/table/default/api/api.php
  20. 4 0
      data/yuandaibaov1/table/default/api/api_notify_code.php
  21. 4 0
      data/yuandaibaov1/table/default/api/api_request_body.php
  22. 4 0
      data/yuandaibaov1/table/default/api/api_request_header.php
  23. 4 0
      data/yuandaibaov1/table/default/api/api_request_input.php
  24. 4 0
      data/yuandaibaov1/table/default/api/api_request_output.php
  25. 4 0
      data/yuandaibaov1/table/default/api/api_response.php
  26. 4 0
      data/yuandaibaov1/table/default/api/api_response_body.php
  27. 4 0
      data/yuandaibaov1/table/default/api/api_response_header.php
  28. 4 0
      data/yuandaibaov1/table/default/api/api_save.php
  29. 4 0
      data/yuandaibaov1/table/default/api/api_uri.php
  30. 4 0
      data/yuandaibaov1/table/default/api/cate.php
  31. 4 0
      data/yuandaibaov1/table/default/api/platform.php
  32. 4 0
      data/yuandaibaov1/table/default/api/platform_cert.php
  33. 4 0
      data/yuandaibaov1/table/default/api/platform_convert.php
  34. 4 0
      data/yuandaibaov1/table/default/api/platform_file.php
  35. 4 0
      data/yuandaibaov1/table/default/api/platform_request_body.php
  36. 4 0
      data/yuandaibaov1/table/default/api/platform_request_header.php
  37. 4 0
      data/yuandaibaov1/table/default/api/platform_response_body.php
  38. 4 0
      data/yuandaibaov1/table/default/api/platform_response_code.php
  39. 4 0
      data/yuandaibaov1/table/default/api/platform_response_header.php
  40. 4 0
      data/yuandaibaov1/table/default/api/platform_setting.php
  41. 4 0
      data/yuandaibaov1/table/default/api/platform_ssl.php
  42. 4 0
      data/yuandaibaov1/table/default/api/sku.php
  43. 4 0
      data/yuandaibaov1/table/default/api/spec.php
  44. 4 0
      data/yuandaibaov1/table/default/api/spec_value.php
  45. 4 0
      data/yuandaibaov1/table/default/image/thumb.php
  46. 4 0
      data/yuandaibaov1/table/default/manage/admin.php
  47. 4 0
      data/yuandaibaov1/table/default/manage/menu.php
  48. 4 0
      data/yuandaibaov1/table/default/manage/menu_func.php
  49. 4 0
      data/yuandaibaov1/table/default/manage/platform.php
  50. 4 0
      data/yuandaibaov1/table/default/manage/role.php
  51. 4 0
      data/yuandaibaov1/table/default/manage/system.php
  52. 4 0
      data/yuandaibaov1/table/default/manage/system_module.php
  53. 4 0
      data/yuandaibaov1/table/default/manage/system_user.php
  54. 4 0
      data/yuandaibaov1/table/default/place/code.php
  55. 4 0
      data/yuandaibaov1/table/default/sector/info.php
  56. 4 0
      data/yuandaibaov1/table/default/upload/file.php
  57. 4 0
      data/yuandaibaov1/table/default/upload/rule.php
  58. 4 0
      data/yuandaibaov1/table/default/upload/rule_after.php
  59. 4 0
      data/yuandaibaov1/table/default/upload/save.php
  60. 28 0
      data/yuandaibaov1/upload/8/39/ff/c4/39ffc4b66d3dea4fb1c6cfaaee87f858.pem
  61. BIN
      data/yuandaibaov1/upload/8/54/df/42/54df42b28930b8969e5adbf8447f26c6.pfx
  62. BIN
      data/yuandaibaov1/upload/8/7a/1a/af/7a1aaf3e32c67ceaf53ccba0e7676e8a.jpg
  63. BIN
      data/yuandaibaov1/upload/8/a0/ee/4c/a0ee4cb369bbc0f2bc9dd2405d9f731d.xlsx
  64. 25 0
      data/yuandaibaov1/upload/8/b5/ac/49/b5ac49be43b4273e66b74c1addf7cfe7.pem
  65. BIN
      data/yuandaibaov1/upload/8/cc/61/45/cc6145d4fc0ca65c3752968773dd9d87.jpg
  66. BIN
      data/yuandaibaov1/upload/8/cc/70/a6/cc70a6e520ad3a5b7655748a452ef982.png
  67. BIN
      data/yuandaibaov1/upload/8/e1/8b/59/e18b5912b16f62c100a59504b46b345e.png
  68. 3 0
      package.json
  69. 4 0
      package/email/index.php
  70. 4 0
      package/excel/index.php
  71. 4 0
      package/image/index.php
  72. 4 0
      package/manage/api/index.php
  73. 38 0
      package/manage/config.js
  74. BIN
      package/manage/favicon.ico
  75. 5 0
      package/manage/index.html
  76. 0 0
      package/manage/json/china.json
  77. 5 0
      package/manage/sector.html
  78. 38 0
      package/manage/sector_config.js
  79. 4 0
      package/manage/static/css/213.89045697.css
  80. 4 0
      package/manage/static/css/780.4065063c.css
  81. 6 0
      package/manage/static/css/app.d065fbce.css
  82. 96 0
      package/manage/static/css/loading.css
  83. 4 0
      package/manage/static/css/vab-chunk-c6f52c3a.313cf747.css
  84. 4 0
      package/manage/static/css/vab-plugins.f6f5c03c.css
  85. BIN
      package/manage/static/fonts/remixicon.31d28485.f12fd1a0.eot
  86. BIN
      package/manage/static/fonts/remixicon.881fbc46.1e0fb76b.woff
  87. BIN
      package/manage/static/fonts/remixicon.888e61f0.e313410c.ttf
  88. BIN
      package/manage/static/fonts/remixicon.9915fef9.5400338c.woff2
  89. BIN
      package/manage/static/img/403.d6bd8853.png
  90. BIN
      package/manage/static/img/404.f02775f8.png
  91. BIN
      package/manage/static/img/background-1.31e3a0ac.png
  92. BIN
      package/manage/static/img/background.2f742bae.jpg
  93. BIN
      package/manage/static/img/login_form.242d2e10.png
  94. 153 0
      package/manage/static/img/remixicon.95138f36.2b2ee314.svg
  95. 5 0
      package/manage/static/js/213.44625f26.js
  96. 5 0
      package/manage/static/js/592.41e25131.js
  97. 5 0
      package/manage/static/js/780.f3d655d2.js
  98. 5 0
      package/manage/static/js/962.faf0c7f7.js
  99. 4 0
      package/manage/static/js/app.53436f7b.js
  100. 5 0
      package/manage/static/js/vab-chunk-0b9a05e8.3a2acba3.js

+ 40 - 0
config/env/localhost.php

@@ -0,0 +1,40 @@
+<?php
+return array
+(
+    'db' => array
+    (
+        'type' => 'Pdo',
+        'host' => 'web-mysql',
+        'port' => '3306',
+        'name' => DEVER_PROJECT,
+        'user' => 'root',
+        'pwd' => '123456',
+    ),
+
+    'log' => array
+    (
+        'type' => 'Mongo',
+        'host' => 'web-mongodb',
+        'port' => '27017',
+        'name' => DEVER_PROJECT,
+        'user' => 'dever',
+        'pwd' => 'dever20241685267915',
+
+        # 暂时用mysql
+        'type' => 'Pdo',
+        'host' => 'web-mysql',
+        'port' => '3306',
+        'name' => DEVER_PROJECT,
+        'user' => 'root',
+        'pwd' => '123456',
+
+        /*
+        'type' => 'Influxdb',
+        'host' => 'http://web-influx:8086',
+        'token' => 'w2u7KOsNxtaYBLb0EOmMpeZ4AvrDcZtpSbqcIrrO0WkQjhpQNmMm_B4WQeJtb6GpfrohOPA-SxaI0FmBSkYHhg==',
+        'name' => DEVER_PROJECT,
+        'user' => 'shemic',
+        'precision' => 's',
+        */
+    ),
+);

+ 109 - 0
config/manage.php

@@ -0,0 +1,109 @@
+<?php
+# 后台配置
+return array
+(
+    # 设置系统
+    'system' => array
+    (
+        'sector' => array
+        (
+            'name' => '领域系统',
+            'sort' => '1',
+            'partition' => 'database.database',
+            'info_table' => 'sector/info',
+            'user_table' => 'sector/user',
+            'role_table' => 'sector/role',
+        ),
+    ),
+
+    # 设置模块
+    'module' => array
+    (
+        # 领域系统下有三个模块,领域基础模块、领域账户模块、领域空间模块
+        'sector' => array
+        (
+            'system' => 'sector',
+            'name' => '领域',
+            'sort' => '1',
+            'data_table' => 'sector/info',
+        ),
+
+        'sector_user' => array
+        (
+            'system' => 'sector',
+            'name' => '账户',
+            'sort' => '2',
+            'data_table' => 'sector/user',
+            'data_where' => array('id' => '{uid}'),
+        ),
+
+        'sector_place' => array
+        (
+            'system' => 'sector',
+            'name' => '身份',
+            'sort' => '3',
+            'data_table' => 'place/info',
+            'data_where' => array('uid' => '{uid}'),
+        ),
+    ),
+
+    # 父级菜单
+    'menu' => array
+    (
+        # 领域基础模块
+        'sector' => array
+        (
+            'name' => '配置',
+            'icon' => 'settings-line',
+            'sort' => '100',
+            'module' => 'sector',
+            'app' => 'sector',
+        ),
+
+        # 领域账户模块下的账户管理菜单
+        'sector_user' => array
+        (
+            'name' => '账户',
+            'icon' => 'settings-line',
+            'sort' => '100',
+            'module' => 'sector_user',
+            'app' => 'sector',
+        ),
+
+        # 领域身份模块下的菜单
+        'sector_place_source' => array
+        (
+            'name' => '资源',
+            'icon' => 'settings-line',
+            'sort' => '100',
+            'module' => 'sector_place',
+            'app' => 'sector',
+        ),
+        'sector_place_member' => array
+        (
+            'name' => '用户',
+            'icon' => 'file-user-line',
+            'sort' => '101',
+            'module' => 'sector_place',
+            'app' => 'sector',
+        ),
+        'sector_place_set' => array
+        (
+            'name' => '配置',
+            'icon' => 'settings-2-line',
+            'sort' => '110',
+            'module' => 'sector_place',
+            'app' => 'sector',
+        ),
+
+        # 平台的父级菜单
+        'channel' => array
+        (
+            'name' => '渠道',
+            'icon' => 'contacts-line',
+            'sort' => '1',
+            'module' => 'platform',
+            'app' => 'sector',
+        ),
+    )
+);

+ 96 - 0
config/setting.php

@@ -0,0 +1,96 @@
+<?php
+return array
+(
+    # 项目通信token
+    'token' => DEVER_PROJECT,
+    # 语言包 暂时无用
+    'lang' => 'zh-cn',
+    'lang_pack' => array('zh-cn' => '简体中文', 'en' => '英文'),
+
+    # 路由解析设置
+    'route' => false,
+    /*
+    'route' => array
+    (
+        'test' => 'home',
+        'v(.*?)_(.*?)' => 'src/home.test?type=$1&id=$2',
+    ),*/
+
+    # 日志设置
+    'log' => array('type' => 'file', 'host' => 'host', 'port' => 'port'),
+
+    # 调试的shell名
+    'shell' => 'debug',
+
+    # 定义session
+    //'session' => array('host' => '', 'port' => '', 'path' => '', 'cookie' => ''),
+
+    # 定义数据库
+    'database' => array
+    (
+        # 是否自动建表 默认为true
+        'create' => true,
+        # sql优化,暂时无用
+        'opt' => true,
+        //'default' => array($env['db'], $env['db1'], 'type' => 'Pdo'),//读写分离
+        'default' => $env['db'],
+        'log' => $env['log'],
+
+        # 分区设置 
+        'partition' => array
+        (
+            # 当前数据库是否支持自动建库,不支持改成false,则database不会自动建库,而是类似table按照表拆分
+            'create' => true,
+            # 类型:database 按照库拆分(分库) table 按照表拆分(分表) field 按照字段拆分(分区) where 按照条件拆分(分条件) Dever::session('database', 1)可以设置值
+            'database' => 'date("Y")',
+            'table' => 'date("Ym")',
+            # 字段类型分几种:range范围、list列表、hash哈希、key分区
+            'field' => array
+            (
+                'type' => 'range',
+                'field' => 'cdate', 
+                'value' => 'date("Y-m-d 23:60:60")'//date("Y-m-d 23:60:60", strtotime("-1 day"))'
+            ),
+            /*
+            'field' => array
+            (
+                'type' => 'list',
+                'field' => 'type', 
+                'value' => array('1', '2', '3'),//3个值3个分区,然后也可以用Dever::call("manage/admin.test")来返回数组
+            ),
+            'field' => array
+            (
+                'type' => 'hash',
+                'field' => 'id', 
+                'value' => '5'//5个分区
+            ),
+            'field' => array
+            (
+                'type' => 'key',
+                'field' => 'id', 
+                'value' => '5'
+            ),*/
+            # where类型,一般在表中设置array('id' => 1),
+            //'where' => 'Dever::call("manage/admin.test")'
+        ),
+    ),
+
+    # 定义模板
+    'template' => array
+    (
+        'name' => 'pc',//模板配置,如果有手机版,直接配置:'pc,mobile'
+        'replace' => array
+        (
+            '../' => '{$host}',
+        ),
+    ),
+    # 定义redis
+    'redis' => array('host' => 'server-redis', 'port' => '6379', 'password' => 'dm_redis_123', 'expire' => 2147483647),
+    
+    # 根据api增加缓存
+    /*
+    'cache' => array
+    (
+        'set/home.test' => 3000,
+    ),*/
+);

+ 1 - 0
data/readme

@@ -0,0 +1 @@
+dever create

+ 79 - 0
data/yuandaibaov1/app.php

@@ -0,0 +1,79 @@
+<?php $project = array (
+  'manage' => 
+  array (
+    'path' => '/share/lib/php/dever2/package/manage/',
+    'setup' => '/www/yuandaibao/package/manage/api/',
+    'url' => 'http://127.0.0.1/yuandaibao/package/manage/api/',
+    'lang' => '管理平台',
+  ),
+  'email' => 
+  array (
+    'path' => '/share/lib/php/dever2/package/email/',
+    'setup' => '/www/yuandaibao/package/email/',
+    'url' => 'http://127.0.0.1/yuandaibao/package/email/',
+  ),
+  'excel' => 
+  array (
+    'path' => '/share/lib/php/dever2/package/excel/',
+    'setup' => '/www/yuandaibao/package/excel/',
+    'url' => 'http://127.0.0.1/yuandaibao/package/excel/',
+  ),
+  'image' => 
+  array (
+    'path' => '/share/lib/php/dever2/package/image/',
+    'setup' => '/www/yuandaibao/package/image/',
+    'url' => 'http://127.0.0.1/yuandaibao/package/image/',
+  ),
+  'puppeteer' => 
+  array (
+    'path' => '/share/lib/php/dever2/package/puppeteer/',
+    'setup' => '/www/yuandaibao/package/puppeteer/',
+    'url' => 'http://127.0.0.1/yuandaibao/package/puppeteer/',
+  ),
+  'querylist' => 
+  array (
+    'path' => '/share/lib/php/dever2/package/querylist/',
+    'setup' => '/www/yuandaibao/package/querylist/',
+    'url' => 'http://127.0.0.1/yuandaibao/package/querylist/',
+  ),
+  'upload' => 
+  array (
+    'path' => '/share/lib/php/dever2/package/upload/',
+    'setup' => '/www/yuandaibao/package/upload/',
+    'url' => 'http://127.0.0.1/yuandaibao/package/upload/',
+    'lang' => '文件上传',
+  ),
+  'api' => 
+  array (
+    'path' => '/www/yuandaibao/src/channel/api/',
+    'url' => 'http://127.0.0.1/yuandaibao/src/channel/api/',
+    'lang' => '接口管理',
+  ),
+  'place' => 
+  array (
+    'path' => '/www/yuandaibao/src/place/',
+    'url' => 'http://127.0.0.1/yuandaibao/src/place/',
+    'lang' => '身份',
+  ),
+  'content' => 
+  array (
+    'path' => '/www/yuandaibao/src/resource/content/',
+    'url' => 'http://127.0.0.1/yuandaibao/src/resource/content/',
+    'lang' => '内容',
+  ),
+  'func' => 
+  array (
+    'path' => '/www/yuandaibao/src/resource/func/',
+    'url' => 'http://127.0.0.1/yuandaibao/src/resource/func/',
+  ),
+  'goods' => 
+  array (
+    'path' => '/www/yuandaibao/src/resource/goods/',
+    'url' => 'http://127.0.0.1/yuandaibao/src/resource/goods/',
+  ),
+  'sector' => 
+  array (
+    'path' => '/www/yuandaibao/src/sector/',
+    'url' => 'http://127.0.0.1/yuandaibao/src/sector/',
+  ),
+);

+ 4 - 0
data/yuandaibaov1/table/default/3_1/4_1/place/resource.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 5,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/3_1/5_1/content/cate.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 6,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/3_1/5_1/content/info.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 11,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/3_1/5_1/content/price.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 5,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/3_1/5_1/content/review.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 5,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/3_1/5_1/content/value.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 6,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/3_1/5_1/place/agent.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 6,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/3_1/5_1/place/member.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 10,
+  'index' => 1,
+);

+ 4 - 0
data/yuandaibaov1/table/default/3_1/5_1/place/resource.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 5,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/3_1/5_1/place/vip.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 7,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/3_1/place/info.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 12,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/3_1/sector/role.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/3_1/sector/user.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 8,
+  'index' => 1,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/api.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 16,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/api_notify_code.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/api_request_body.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/api_request_header.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/api_request_input.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 7,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/api_request_output.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 5,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/api_response.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/api_response_body.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/api_response_header.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/api_save.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 5,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/api_uri.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 5,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/cate.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 6,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/platform.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 21,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/platform_cert.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 6,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/platform_convert.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 3,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/platform_file.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/platform_request_body.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/platform_request_header.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/platform_response_body.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/platform_response_code.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 3,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/platform_response_header.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/platform_setting.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/platform_ssl.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 16,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/sku.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 6,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/spec.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/api/spec_value.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 6,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/image/thumb.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 3,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/manage/admin.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 8,
+  'index' => 1,
+);

+ 4 - 0
data/yuandaibaov1/table/default/manage/menu.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 13,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/manage/menu_func.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 1,
+);

+ 4 - 0
data/yuandaibaov1/table/default/manage/platform.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 3,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/manage/role.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/manage/system.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 7,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/manage/system_module.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 6,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/manage/system_user.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 5,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/place/code.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 5,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/sector/info.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 5,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/upload/file.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 10,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/upload/rule.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 8,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/upload/rule_after.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 4,
+  'index' => 0,
+);

+ 4 - 0
data/yuandaibaov1/table/default/upload/save.php

@@ -0,0 +1,4 @@
+<?php return array (
+  'struct' => 8,
+  'index' => 0,
+);

+ 28 - 0
data/yuandaibaov1/upload/8/39/ff/c4/39ffc4b66d3dea4fb1c6cfaaee87f858.pem

@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC0FDF6mOi1wvbb
+2zsngYi5q9eb8MqdDiGV+qnryul3lPm21wQsh3/21vNV6S9hclOER1sThgSlbN7Q
+G6hKqvmeY63R20EoxFECWfrUG0WR5kgWsNVOmPUuQ1pReF8Sr+wACHe4GuCBoVGp
+QnxOpAv/ZysG/Drw5GLWg5+pjoVbesP7qEdicZAusOZlO1GAGMs8qOy8K94KhiXZ
+0oCrW6/vKMLilirqDYC2cuSS+H0Jr4AfRjrhRgHNY+flB6EWf9Q2SfLFbZXoeXCq
+boz7nxG+LFLs9EsIxgli9xYgNOfdeyyApBD97Ltxka3pFz2GJrMAXdZaQzVy2UBe
+8XTsTmppAgMBAAECggEAW36PDS03v3IJnvcqfQ4Re9TVvYOATn/pjJxJTWZRbNKi
+dcWVd1J5L99Sz2mlCyvdRy5CFg9XuP0x0CbdQOLR5SncHO37k0z7o+g3yyD4HgMU
+yYKbPk309MZ/0zkHhSUhEXs76KyvOO3P4eHH6uTqu5+devUYtWA0360MqEejdjB0
+yH5VXy3pM5wz2gj24ieiFnTF3LIgW9byT4VMsq4PY+c7FGUejS7MsahIBB/u8M50
+57se0o7u4o4NxpdEbtWZBxsgL1DsgkXtkAKd6bf2PHBlwbv1kmaKx+WW+5eQZ6TZ
+XtiOSvK6OIMe6/j2+DFp/Ks/Nuty/9+9DTiCV/ZkyQKBgQDsRY3xdktoRn5EhGIW
+wZWqUTYXkr7Uks+kDo2HoP5Xb3TulKoAjwgmY+3fkygy2B+CiPYbE4y2dAABU00C
+RmNSsQOqCNGSw/9elXzq9S7dC5FiVTIJ1nVvLHBt3zMf5Gu+AW3PS3I1arojkSlK
+0UzdPCck7prvUKWktNwFZtO0gwKBgQDDHXwJpPZZGXfQf1dWvF72MDRq9jkShkeU
+y6gl9G6kvBx1HNMQZeWd+Xu8GNysx97Tuz8lANYlAS8/6n0D2Y1aiUldZiu0g6cb
+7FF9RfGBaC3X7Z9LV5YMTT/TxnAyyGJ4odr1cy6SLgqMRcFtK3Xy/wS8gWzQfqdS
+rlyZucipowKBgQC+gCI/YvrP266pPff8kx9CUPKFNTuKF8k1ZMp2ZbdM9j/YsaMU
+ij6u/Xlo/7S0sg9N53JPSIb3ATaT2v9Ha0tf+/uRWETpygAX2f37T672aQJSv5B1
+4CWVesY3wHPvLfQ1Id/Q+Orf6OqmDL+3ZGROKNcC7yOa+3JjB7Qy4sKlUwKBgEMb
+BOocPk3uoHKpGVTPfKmXcq/G92ITpNLcKHzFULh/qhntS/o70Xk/sPrEYkFajJyt
+rc4AN6aKfcGx2EVWsXMN/JmO5kEzdmn4IR7Ay4sCVaIKK9sxyH16pBUmDrioipWK
+tU/tyXqlMyODaj8tz2c/plVe/hnHNa0OIvMMHqOZAoGBALuF9shyG1/UhkF8cchc
+CXoBwJjUN+BQWvYYqH6wN1YGwfD9tVZhp/p/6Uomkb9I3a4IhqkPOuVBoqd28+Vr
++/mvEjno4qgTQHbPMVVTkzaQP+hxpbxQ80lrZv0duRcHDVJfuW/CurEJtKkRivQ9
+yLk8DHu4/+ihNadIWywtfoN6
+-----END PRIVATE KEY-----

BIN
data/yuandaibaov1/upload/8/54/df/42/54df42b28930b8969e5adbf8447f26c6.pfx


BIN
data/yuandaibaov1/upload/8/7a/1a/af/7a1aaf3e32c67ceaf53ccba0e7676e8a.jpg


BIN
data/yuandaibaov1/upload/8/a0/ee/4c/a0ee4cb369bbc0f2bc9dd2405d9f731d.xlsx


+ 25 - 0
data/yuandaibaov1/upload/8/b5/ac/49/b5ac49be43b4273e66b74c1addf7cfe7.pem

@@ -0,0 +1,25 @@
+-----BEGIN CERTIFICATE-----
+MIIELjCCAxagAwIBAgIUFIgamMVY4UQ8J351Wqm2oBn6BrswDQYJKoZIhvcNAQEL
+BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT
+FFRlbnBheS5jb20gQ0EgQ2VudGVyMRswGQYDVQQDExJUZW5wYXkuY29tIFJvb3Qg
+Q0EwHhcNMjQwNzE3MDQ1NjQ2WhcNMjkwNzE2MDQ1NjQ2WjCBhzETMBEGA1UEAwwK
+MTY4MTQwNDI1MjEbMBkGA1UECgwS5b6u5L+h5ZWG5oi357O757ufMTMwMQYDVQQL
+DCrljJfkuqzml7bnqbrkuYvnv7znvZHnu5znp5HmioDmnInpmZDlhazlj7gxCzAJ
+BgNVBAYTAkNOMREwDwYDVQQHDAhTaGVuWmhlbjCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALQUMXqY6LXC9tvbOyeBiLmr15vwyp0OIZX6qevK6XeU+bbX
+BCyHf/bW81XpL2FyU4RHWxOGBKVs3tAbqEqq+Z5jrdHbQSjEUQJZ+tQbRZHmSBaw
+1U6Y9S5DWlF4XxKv7AAId7ga4IGhUalCfE6kC/9nKwb8OvDkYtaDn6mOhVt6w/uo
+R2JxkC6w5mU7UYAYyzyo7Lwr3gqGJdnSgKtbr+8owuKWKuoNgLZy5JL4fQmvgB9G
+OuFGAc1j5+UHoRZ/1DZJ8sVtleh5cKpujPufEb4sUuz0SwjGCWL3FiA05917LICk
+EP3su3GRrekXPYYmswBd1lpDNXLZQF7xdOxOamkCAwEAAaOBuTCBtjAJBgNVHRME
+AjAAMAsGA1UdDwQEAwID+DCBmwYDVR0fBIGTMIGQMIGNoIGKoIGHhoGEaHR0cDov
+L2V2Y2EuaXRydXMuY29tLmNuL3B1YmxpYy9pdHJ1c2NybD9DQT0xQkQ0MjIwRTUw
+REJDMDRCMDZBRDM5NzU0OTg0NkMwMUMzRThFQkQyJnNnPUhBQ0M0NzFCNjU0MjJF
+MTJCMjdBOUQzM0E4N0FEMUNERjU5MjZFMTQwMzcxMA0GCSqGSIb3DQEBCwUAA4IB
+AQBYB+Nz1nJ3sxvvKwpjBWJnIDEJwkSFFursqdtdWVItetWEN581h6dd0VvBlOK2
+BQR7pvDS/lsq9T4RyU1AUWU0ZBtTut+cxrq/SWFn0Ye6qaXQYawWKBYKmauVsg+E
+k/wnUhkkb5dKE45zL9P83fhPuWqP+oUGZHi4yxrgQuwXrGV9LQwBYqX0CJ1dzoO+
+lma8POxO5Vi/rQKVwd1xg3v1LxvcFhmHLZHfWcVTVfwXdOHwj94FxJT5XDd65Vnu
+ZMSQGPhM/SJPWSXE3M9+W2Y/doI6Bzlnl7as9+tYdzY6vAwN/+Fad+cJFiVBKL/F
+ndFA4F2xfr7s0eN42ig/dasQ
+-----END CERTIFICATE-----

BIN
data/yuandaibaov1/upload/8/cc/61/45/cc6145d4fc0ca65c3752968773dd9d87.jpg


BIN
data/yuandaibaov1/upload/8/cc/70/a6/cc70a6e520ad3a5b7655748a452ef982.png


BIN
data/yuandaibaov1/upload/8/e1/8b/59/e18b5912b16f62c100a59504b46b345e.png


+ 3 - 0
package.json

@@ -0,0 +1,3 @@
+{
+	"rely": "manage,upload,image"
+}

+ 4 - 0
package/email/index.php

@@ -0,0 +1,4 @@
+<?php
+define('DEVER_PACKAGE',  'email');
+define('DEVER_APP_SETUP', dirname(__FILE__) . DIRECTORY_SEPARATOR);
+include(dirname(__FILE__) . DIRECTORY_SEPARATOR . '../../boot.php');

+ 4 - 0
package/excel/index.php

@@ -0,0 +1,4 @@
+<?php
+define('DEVER_PACKAGE',  'excel');
+define('DEVER_APP_SETUP', dirname(__FILE__) . DIRECTORY_SEPARATOR);
+include(dirname(__FILE__) . DIRECTORY_SEPARATOR . '../../boot.php');

+ 4 - 0
package/image/index.php

@@ -0,0 +1,4 @@
+<?php
+define('DEVER_PACKAGE',  'image');
+define('DEVER_APP_SETUP', dirname(__FILE__) . DIRECTORY_SEPARATOR);
+include(dirname(__FILE__) . DIRECTORY_SEPARATOR . '../../boot.php');

+ 4 - 0
package/manage/api/index.php

@@ -0,0 +1,4 @@
+<?php
+define('DEVER_PACKAGE',  'manage');
+define('DEVER_APP_SETUP', dirname(__FILE__) . DIRECTORY_SEPARATOR);
+include(dirname(__FILE__) . DIRECTORY_SEPARATOR . '../../../boot.php');

+ 38 - 0
package/manage/config.js

@@ -0,0 +1,38 @@
+/**
+ * @description 通用配置
+ */
+let url = ''
+if (location.port == '15000') {
+  //url = 'http://127.0.0.1/dever2/package/manage'
+  url = 'http://127.0.0.1/api2/package/manage/api'
+} else {
+  url = location.origin + location.pathname + 'api'
+}
+deverConfig = {
+  // 一些基本配置,定义后台title
+  setting: {
+    title: '源代宝',
+    tokenTableName: 'dever-yuandaibao-v1',
+    //loginParam: { system: 'group', number: 'default' },
+  },
+  // 网络配置
+  network: {
+    requestTimeout: 1000000,
+    baseURL: url, // 配置服务器地址,
+  },
+  // 默认布局
+  theme: {
+    // 布局种类:横向布局horizontal、纵向布局vertical、分栏布局column、综合布局comprehensive、常规布局common、浮动布局float
+    layout: 'column',
+    // 主题名称:默认blue-black、blue-white、green-black、green-white、渐变ocean、red-white、red-black
+    themeName: 'blue-black',
+    // 菜单背景 none、vab-background
+    background: 'none',
+    // 菜单宽度,仅支持px,建议大小:266px、277px、288px,其余尺寸会影响美观
+    menuWidth: '266px',
+    // 分栏风格(仅针对分栏布局column时生效):横向风格horizontal、纵向风格vertical、卡片风格card、箭头风格arrow
+    columnStyle: 'card',
+    // 显示标签页时标签页样式:卡片风格card、灵动风格smart、圆滑风格smooth
+    tabsBarStyle: 'smooth',
+  },
+}

BIN
package/manage/favicon.ico


+ 5 - 0
package/manage/index.html

@@ -0,0 +1,5 @@
+<!doctype html><html lang="zh-cmn-Hans"><head><meta charset="utf-8"/><meta content="IE=edge" http-equiv="X-UA-Compatible"/><meta content="webkit" name="renderer"/><meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" name="viewport"/><link href="favicon.ico" rel="icon"/><title>Dever Manage</title><meta content="Dever,PHP,PHP框架,轻量,微服务,组件化,接口,低代码,后台,自定义后台,开发,快速开发,AI,人工智能,文档,轻应用,应用,时空之翼,神秘城" name="keywords"/><meta content="rabin@shemic.com" name="author"/><link href="static/css/loading.css?random=2024-07-15 12:09:40-shemic" rel="stylesheet"/><script>document.write(
+        "<script type='text/javascript' src='config.js?" +
+          Math.random() +
+          "'><\/script>"
+      )</script><script defer="defer" src="static/js/app.53436f7b.js"></script><script defer="defer" src="static/js/213.44625f26.js"></script><link href="static/css/app.d065fbce.css" rel="stylesheet"><link href="static/css/213.89045697.css" rel="stylesheet"></head><body><noscript></noscript><div id="app"><div class="first-loading-wrp"><div class="loading-wrp"><span class="dot dot-spin"><i></i> <i></i> <i></i> <i></i></span></div><h1>Dever Manage</h1></div></div></body></html>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
package/manage/json/china.json


+ 5 - 0
package/manage/sector.html

@@ -0,0 +1,5 @@
+<!doctype html><html lang="zh-cmn-Hans"><head><meta charset="utf-8"/><meta content="IE=edge" http-equiv="X-UA-Compatible"/><meta content="webkit" name="renderer"/><meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" name="viewport"/><link href="favicon.ico" rel="icon"/><title>Dever Manage</title><meta content="Dever,PHP,PHP框架,轻量,微服务,组件化,接口,低代码,后台,自定义后台,开发,快速开发,AI,人工智能,文档,轻应用,应用,时空之翼,神秘城" name="keywords"/><meta content="rabin@shemic.com" name="author"/><link href="static/css/loading.css?random=2024-07-15 12:09:40-shemic" rel="stylesheet"/><script>document.write(
+        "<script type='text/javascript' src='sector_config.js?" +
+          Math.random() +
+          "'><\/script>"
+      )</script><script defer="defer" src="static/js/app.53436f7b.js"></script><script defer="defer" src="static/js/213.44625f26.js"></script><link href="static/css/app.d065fbce.css" rel="stylesheet"><link href="static/css/213.89045697.css" rel="stylesheet"></head><body><noscript></noscript><div id="app"><div class="first-loading-wrp"><div class="loading-wrp"><span class="dot dot-spin"><i></i> <i></i> <i></i> <i></i></span></div><h1>Dever Manage</h1></div></div></body></html>

+ 38 - 0
package/manage/sector_config.js

@@ -0,0 +1,38 @@
+/**
+ * @description 通用配置
+ */
+let url = ''
+if (location.port == '15000') {
+  //url = 'http://127.0.0.1/dever2/package/manage'
+  url = 'http://127.0.0.1/api2/package/manage/api'
+} else {
+  url = location.origin + location.pathname.replace('sector.html', '') + 'api'
+}
+deverConfig = {
+  // 一些基本配置,定义后台title
+  setting: {
+    title: '源代宝-领域',
+    tokenTableName: 'dever-yuandaibao-v1-sector',
+    loginParam: { system: 'sector', number: 'default' },
+  },
+  // 网络配置
+  network: {
+    requestTimeout: 1000000,
+    baseURL: url, // 配置服务器地址,
+  },
+  // 默认布局
+  theme: {
+    // 布局种类:横向布局horizontal、纵向布局vertical、分栏布局column、综合布局comprehensive、常规布局common、浮动布局float
+    layout: 'column',
+    // 主题名称:默认blue-black、blue-white、green-black、green-white、渐变ocean、red-white、red-black
+    themeName: 'blue-black',
+    // 菜单背景 none、vab-background
+    background: 'none',
+    // 菜单宽度,仅支持px,建议大小:266px、277px、288px,其余尺寸会影响美观
+    menuWidth: '266px',
+    // 分栏风格(仅针对分栏布局column时生效):横向风格horizontal、纵向风格vertical、卡片风格card、箭头风格arrow
+    columnStyle: 'card',
+    // 显示标签页时标签页样式:卡片风格card、灵动风格smart、圆滑风格smooth
+    tabsBarStyle: 'smooth',
+  },
+}

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 4 - 0
package/manage/static/css/213.89045697.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 4 - 0
package/manage/static/css/780.4065063c.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 6 - 0
package/manage/static/css/app.d065fbce.css


+ 96 - 0
package/manage/static/css/loading.css

@@ -0,0 +1,96 @@
+.first-loading-wrp {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+  height: 90vh;
+  min-height: 90vh;
+}
+
+.first-loading-wrp > h1 {
+  font-size: 28px;
+  font-weight: bolder;
+}
+
+.first-loading-wrp .loading-wrp {
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  padding: 98px;
+}
+
+.dot {
+  position: relative;
+  box-sizing: border-box;
+  display: inline-block;
+  width: 64px;
+  height: 64px;
+  font-size: 64px;
+  transform: rotate(45deg);
+  animation: antRotate 1.2s infinite linear;
+}
+
+.dot i {
+  position: absolute;
+  display: block;
+  width: 28px;
+  height: 28px;
+  background-color: #1890ff;
+  border-radius: 100%;
+  opacity: 0.3;
+  transform: scale(0.75);
+  transform-origin: 50% 50%;
+  animation: antSpinMove 1s infinite linear alternate;
+}
+
+.dot i:nth-child(1) {
+  top: 0;
+  left: 0;
+}
+
+.dot i:nth-child(2) {
+  top: 0;
+  right: 0;
+  -webkit-animation-delay: 0.4s;
+  animation-delay: 0.4s;
+}
+
+.dot i:nth-child(3) {
+  right: 0;
+  bottom: 0;
+  -webkit-animation-delay: 0.8s;
+  animation-delay: 0.8s;
+}
+
+.dot i:nth-child(4) {
+  bottom: 0;
+  left: 0;
+  -webkit-animation-delay: 1.2s;
+  animation-delay: 1.2s;
+}
+
+@keyframes antRotate {
+  to {
+    -webkit-transform: rotate(405deg);
+    transform: rotate(405deg);
+  }
+}
+
+@-webkit-keyframes antRotate {
+  to {
+    -webkit-transform: rotate(405deg);
+    transform: rotate(405deg);
+  }
+}
+
+@keyframes antSpinMove {
+  to {
+    opacity: 1;
+  }
+}
+
+@-webkit-keyframes antSpinMove {
+  to {
+    opacity: 1;
+  }
+}

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 4 - 0
package/manage/static/css/vab-chunk-c6f52c3a.313cf747.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 4 - 0
package/manage/static/css/vab-plugins.f6f5c03c.css


BIN
package/manage/static/fonts/remixicon.31d28485.f12fd1a0.eot


BIN
package/manage/static/fonts/remixicon.881fbc46.1e0fb76b.woff


BIN
package/manage/static/fonts/remixicon.888e61f0.e313410c.ttf


BIN
package/manage/static/fonts/remixicon.9915fef9.5400338c.woff2


BIN
package/manage/static/img/403.d6bd8853.png


BIN
package/manage/static/img/404.f02775f8.png


BIN
package/manage/static/img/background-1.31e3a0ac.png


BIN
package/manage/static/img/background.2f742bae.jpg


BIN
package/manage/static/img/login_form.242d2e10.png


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 153 - 0
package/manage/static/img/remixicon.95138f36.2b2ee314.svg


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 5 - 0
package/manage/static/js/213.44625f26.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 5 - 0
package/manage/static/js/592.41e25131.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 5 - 0
package/manage/static/js/780.f3d655d2.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 5 - 0
package/manage/static/js/962.faf0c7f7.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 4 - 0
package/manage/static/js/app.53436f7b.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 5 - 0
package/manage/static/js/vab-chunk-0b9a05e8.3a2acba3.js


Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác