浏览代码

第一次提交

wangxx 4 月之前
当前提交
6e1cf4cb2f
共有 9 个文件被更改,包括 38326 次插入0 次删除
  1. 35 0
      .gitignore
  2. 3 0
      .gitmodules
  3. 81 0
      babel.config.js
  4. 25834 0
      package-lock.json
  5. 112 0
      package.json
  6. 27 0
      postcss.config.js
  7. 11 0
      shims-uni.d.ts
  8. 4 0
      shims-vue.d.ts
  9. 12219 0
      yarn.lock

+ 35 - 0
.gitignore

@@ -0,0 +1,35 @@
1
+.DS_Store
2
+node_modules/
3
+unpackage/
4
+dist/
5
+dist.zip
6
+CLAUDE.md
7
+# local env files
8
+.env.local
9
+.env.*.local
10
+
11
+# Log files
12
+npm-debug.log*
13
+yarn-debug.log*
14
+yarn-error.log*
15
+
16
+# Editor directories and files
17
+.project
18
+.idea
19
+.vscode
20
+*.suo
21
+*.ntvs*
22
+*.njsproj
23
+*.sln
24
+*.sw*
25
+nginx-files/airport.conf
26
+nginx-files/CHANGES.md
27
+nginx-files/DEPLOYMENT_GUIDE.md
28
+nginx-files/DEPLOYMENT.md
29
+nginx-files/DIAGNOSE_HAIKOU.md
30
+nginx-files/FRONTEND_INTEGRATION.md
31
+nginx-files/HOTFIX.md
32
+nginx-files/nginx.conf.updated
33
+nginx-files/README_CUSTOM.md
34
+nginx-files/README.md
35
+nginx-files/select-airport.html

+ 3 - 0
.gitmodules

@@ -0,0 +1,3 @@
1
+[submodule "src"]
2
+	path = src
3
+	url = https://gitee.com/y_project/RuoYi-App.git

+ 81 - 0
babel.config.js

@@ -0,0 +1,81 @@
1
+const webpack = require('webpack')
2
+const plugins = []
3
+
4
+if (process.env.UNI_OPT_TREESHAKINGNG) {
5
+  plugins.push(require('@dcloudio/vue-cli-plugin-uni-optimize/packages/babel-plugin-uni-api/index.js'))
6
+}
7
+
8
+if (
9
+  (
10
+    process.env.UNI_PLATFORM === 'app-plus' &&
11
+    process.env.UNI_USING_V8
12
+  ) ||
13
+  (
14
+    process.env.UNI_PLATFORM === 'h5' &&
15
+    process.env.UNI_H5_BROWSER === 'builtin'
16
+  )
17
+) {
18
+  const path = require('path')
19
+
20
+  const isWin = /^win/.test(process.platform)
21
+
22
+  const normalizePath = path => (isWin ? path.replace(/\\/g, '/') : path)
23
+
24
+  const input = normalizePath(process.env.UNI_INPUT_DIR)
25
+  try {
26
+    plugins.push([
27
+      require('@dcloudio/vue-cli-plugin-hbuilderx/packages/babel-plugin-console'),
28
+      {
29
+        file (file) {
30
+          file = normalizePath(file)
31
+          if (file.indexOf(input) === 0) {
32
+            return path.relative(input, file)
33
+          }
34
+          return false
35
+        }
36
+      }
37
+    ])
38
+  } catch (e) { }
39
+}
40
+
41
+process.UNI_LIBRARIES = process.UNI_LIBRARIES || ['@dcloudio/uni-ui']
42
+process.UNI_LIBRARIES.forEach(libraryName => {
43
+  plugins.push([
44
+    'import',
45
+    {
46
+      'libraryName': libraryName,
47
+      'customName': (name) => {
48
+        return `${libraryName}/lib/${name}/${name}`
49
+      }
50
+    }
51
+  ])
52
+})
53
+
54
+if (process.env.UNI_PLATFORM !== 'h5') {
55
+  plugins.push('@babel/plugin-transform-runtime')
56
+}
57
+
58
+const config = {
59
+  presets: [
60
+    [
61
+      '@vue/app',
62
+      {
63
+        modules: webpack.version[0] > 4 ? 'auto' : 'commonjs',
64
+        useBuiltIns: process.env.UNI_PLATFORM === 'h5' ? 'usage' : 'entry'
65
+      }
66
+    ]
67
+  ],
68
+  plugins
69
+}
70
+
71
+const UNI_H5_TEST = '**/@dcloudio/uni-h5/dist/index.umd.min.js'
72
+if (process.env.NODE_ENV === 'production') {
73
+  config.overrides = [{
74
+    test: UNI_H5_TEST,
75
+    compact: true,
76
+  }]
77
+} else {
78
+  config.ignore = [UNI_H5_TEST]
79
+}
80
+
81
+module.exports = config

文件差异内容过多而无法显示
+ 25834 - 0
package-lock.json


+ 112 - 0
package.json

@@ -0,0 +1,112 @@
1
+{
2
+  "name": "ruoyi-app-project",
3
+  "version": "1.0.0",
4
+  "private": true,
5
+  "scripts": {
6
+    "dev": "npm run dev:h5",
7
+    "build": "npm run build:h5",
8
+    "build:app-plus": "cross-env NODE_ENV=production UNI_PLATFORM=app-plus vue-cli-service uni-build",
9
+    "build:custom": "cross-env NODE_ENV=production uniapp-cli custom",
10
+    "build:h5": "cross-env NODE_ENV=production UNI_PLATFORM=h5 vue-cli-service uni-build",
11
+    "build:mp-360": "cross-env NODE_ENV=production UNI_PLATFORM=mp-360 vue-cli-service uni-build",
12
+    "build:mp-alipay": "cross-env NODE_ENV=production UNI_PLATFORM=mp-alipay vue-cli-service uni-build",
13
+    "build:mp-baidu": "cross-env NODE_ENV=production UNI_PLATFORM=mp-baidu vue-cli-service uni-build",
14
+    "build:mp-jd": "cross-env NODE_ENV=production UNI_PLATFORM=mp-jd vue-cli-service uni-build",
15
+    "build:mp-kuaishou": "cross-env NODE_ENV=production UNI_PLATFORM=mp-kuaishou vue-cli-service uni-build",
16
+    "build:mp-lark": "cross-env NODE_ENV=production UNI_PLATFORM=mp-lark vue-cli-service uni-build",
17
+    "build:mp-qq": "cross-env NODE_ENV=production UNI_PLATFORM=mp-qq vue-cli-service uni-build",
18
+    "build:mp-toutiao": "cross-env NODE_ENV=production UNI_PLATFORM=mp-toutiao vue-cli-service uni-build",
19
+    "build:mp-weixin": "cross-env NODE_ENV=production UNI_PLATFORM=mp-weixin vue-cli-service uni-build",
20
+    "build:mp-xhs": "cross-env NODE_ENV=production UNI_PLATFORM=mp-xhs vue-cli-service uni-build",
21
+    "build:quickapp-native": "cross-env NODE_ENV=production UNI_PLATFORM=quickapp-native vue-cli-service uni-build",
22
+    "build:quickapp-webview": "cross-env NODE_ENV=production UNI_PLATFORM=quickapp-webview vue-cli-service uni-build",
23
+    "build:quickapp-webview-huawei": "cross-env NODE_ENV=production UNI_PLATFORM=quickapp-webview-huawei vue-cli-service uni-build",
24
+    "build:quickapp-webview-union": "cross-env NODE_ENV=production UNI_PLATFORM=quickapp-webview-union vue-cli-service uni-build",
25
+    "dev:app-plus": "cross-env NODE_ENV=development UNI_PLATFORM=app-plus vue-cli-service uni-build --watch",
26
+    "dev:custom": "cross-env NODE_ENV=development uniapp-cli custom",
27
+    "dev:h5": "cross-env NODE_ENV=development UNI_PLATFORM=h5 vue-cli-service uni-serve",
28
+    "dev:mp-360": "cross-env NODE_ENV=development UNI_PLATFORM=mp-360 vue-cli-service uni-build --watch",
29
+    "dev:mp-alipay": "cross-env NODE_ENV=development UNI_PLATFORM=mp-alipay vue-cli-service uni-build --watch",
30
+    "dev:mp-baidu": "cross-env NODE_ENV=development UNI_PLATFORM=mp-baidu vue-cli-service uni-build --watch",
31
+    "dev:mp-jd": "cross-env NODE_ENV=development UNI_PLATFORM=mp-jd vue-cli-service uni-build --watch",
32
+    "dev:mp-kuaishou": "cross-env NODE_ENV=development UNI_PLATFORM=mp-kuaishou vue-cli-service uni-build --watch",
33
+    "dev:mp-lark": "cross-env NODE_ENV=development UNI_PLATFORM=mp-lark vue-cli-service uni-build --watch",
34
+    "dev:mp-qq": "cross-env NODE_ENV=development UNI_PLATFORM=mp-qq vue-cli-service uni-build --watch",
35
+    "dev:mp-toutiao": "cross-env NODE_ENV=development UNI_PLATFORM=mp-toutiao vue-cli-service uni-build --watch",
36
+    "dev:mp-weixin": "cross-env NODE_ENV=development UNI_PLATFORM=mp-weixin vue-cli-service uni-build --watch",
37
+    "dev:mp-xhs": "cross-env NODE_ENV=development UNI_PLATFORM=mp-xhs vue-cli-service uni-build --watch",
38
+    "dev:quickapp-native": "cross-env NODE_ENV=development UNI_PLATFORM=quickapp-native vue-cli-service uni-build --watch",
39
+    "dev:quickapp-webview": "cross-env NODE_ENV=development UNI_PLATFORM=quickapp-webview vue-cli-service uni-build --watch",
40
+    "dev:quickapp-webview-huawei": "cross-env NODE_ENV=development UNI_PLATFORM=quickapp-webview-huawei vue-cli-service uni-build --watch",
41
+    "dev:quickapp-webview-union": "cross-env NODE_ENV=development UNI_PLATFORM=quickapp-webview-union vue-cli-service uni-build --watch",
42
+    "info": "node node_modules/@dcloudio/vue-cli-plugin-uni/commands/info.js",
43
+    "serve:quickapp-native": "node node_modules/@dcloudio/uni-quickapp-native/bin/serve.js",
44
+    "test:android": "cross-env UNI_PLATFORM=app-plus UNI_OS_NAME=android jest -i",
45
+    "test:h5": "cross-env UNI_PLATFORM=h5 jest -i",
46
+    "test:ios": "cross-env UNI_PLATFORM=app-plus UNI_OS_NAME=ios jest -i",
47
+    "test:mp-baidu": "cross-env UNI_PLATFORM=mp-baidu jest -i",
48
+    "test:mp-weixin": "cross-env UNI_PLATFORM=mp-weixin jest -i"
49
+  },
50
+  "dependencies": {
51
+    "@dcloudio/uni-app": "^2.0.2-3090920231225001",
52
+    "@dcloudio/uni-app-plus": "^2.0.2-3090920231225001",
53
+    "@dcloudio/uni-h5": "^2.0.2-3090920231225001",
54
+    "@dcloudio/uni-i18n": "^2.0.2-3090920231225001",
55
+    "@dcloudio/uni-mp-360": "^2.0.2-3090920231225001",
56
+    "@dcloudio/uni-mp-alipay": "^2.0.2-3090920231225001",
57
+    "@dcloudio/uni-mp-baidu": "^2.0.2-3090920231225001",
58
+    "@dcloudio/uni-mp-jd": "^2.0.2-3090920231225001",
59
+    "@dcloudio/uni-mp-kuaishou": "^2.0.2-3090920231225001",
60
+    "@dcloudio/uni-mp-lark": "^2.0.2-3090920231225001",
61
+    "@dcloudio/uni-mp-qq": "^2.0.2-3090920231225001",
62
+    "@dcloudio/uni-mp-toutiao": "^2.0.2-3090920231225001",
63
+    "@dcloudio/uni-mp-vue": "^2.0.2-3090920231225001",
64
+    "@dcloudio/uni-mp-weixin": "^2.0.2-3090920231225001",
65
+    "@dcloudio/uni-mp-xhs": "^2.0.2-3090920231225001",
66
+    "@dcloudio/uni-quickapp-native": "^2.0.2-3090920231225001",
67
+    "@dcloudio/uni-quickapp-webview": "^2.0.2-3090920231225001",
68
+    "@dcloudio/uni-stacktracey": "^2.0.2-3090920231225001",
69
+    "@dcloudio/uni-stat": "^2.0.2-3090920231225001",
70
+    "@vue/shared": "^3.0.0",
71
+    "core-js": "^3.8.3",
72
+    "echarts": "^5.6.0",
73
+    "flyio": "^0.6.2",
74
+    "moment": "^2.30.1",
75
+    "postcss": "^8.4.35",
76
+    "uview-ui": "^2.0.38",
77
+    "vue": ">= 2.6.14 < 2.7",
78
+    "vuex": "^3.2.0"
79
+  },
80
+  "devDependencies": {
81
+    "@dcloudio/types": "^3.3.2",
82
+    "@dcloudio/uni-automator": "^2.0.2-3090920231225001",
83
+    "@dcloudio/uni-cli-i18n": "^2.0.2-3090920231225001",
84
+    "@dcloudio/uni-cli-shared": "^2.0.2-3090920231225001",
85
+    "@dcloudio/uni-helper-json": "*",
86
+    "@dcloudio/uni-migration": "^2.0.2-3090920231225001",
87
+    "@dcloudio/uni-template-compiler": "^2.0.2-3090920231225001",
88
+    "@dcloudio/vue-cli-plugin-hbuilderx": "^2.0.2-3090920231225001",
89
+    "@dcloudio/vue-cli-plugin-uni": "^2.0.2-3090920231225001",
90
+    "@dcloudio/vue-cli-plugin-uni-optimize": "^2.0.2-3090920231225001",
91
+    "@dcloudio/webpack-uni-mp-loader": "^2.0.2-3090920231225001",
92
+    "@dcloudio/webpack-uni-pages-loader": "^2.0.2-3090920231225001",
93
+    "@vue/cli-plugin-babel": "~5.0.0",
94
+    "@vue/cli-service": "~5.0.0",
95
+    "autoprefixer": "^8.0.0",
96
+    "babel-plugin-import": "^1.11.0",
97
+    "cross-env": "^7.0.2",
98
+    "jest": "^25.4.0",
99
+    "postcss-comment": "^2.0.0",
100
+    "postcss-loader": "^8.1.1",
101
+    "sass": "^1.49.8",
102
+    "sass-loader": "^8.0.2",
103
+    "vue-template-compiler": ">= 2.6.14 < 2.7"
104
+  },
105
+  "browserslist": [
106
+    "Android >= 4.4",
107
+    "ios >= 9"
108
+  ],
109
+  "uni-app": {
110
+    "scripts": {}
111
+  }
112
+}

+ 27 - 0
postcss.config.js

@@ -0,0 +1,27 @@
1
+const path = require('path')
2
+const webpack = require('webpack')
3
+const config = {
4
+  parser: require('postcss-comment'),
5
+  plugins: [
6
+    require('postcss-import')({
7
+      resolve (id, basedir, importOptions) {
8
+        if (id.startsWith('~@/')) {
9
+          return path.resolve(process.env.UNI_INPUT_DIR, id.substr(3))
10
+        } else if (id.startsWith('@/')) {
11
+          return path.resolve(process.env.UNI_INPUT_DIR, id.substr(2))
12
+        } else if (id.startsWith('/') && !id.startsWith('//')) {
13
+          return path.resolve(process.env.UNI_INPUT_DIR, id.substr(1))
14
+        }
15
+        return id
16
+      }
17
+    }),
18
+    require('autoprefixer')({
19
+      remove: process.env.UNI_PLATFORM !== 'h5'
20
+    }),
21
+    require('@dcloudio/vue-cli-plugin-uni/packages/postcss')
22
+  ]
23
+}
24
+if (webpack.version[0] > 4) {
25
+  delete config.parser
26
+}
27
+module.exports = config

+ 11 - 0
shims-uni.d.ts

@@ -0,0 +1,11 @@
1
+/// <reference types='@dcloudio/types' />
2
+import Vue from 'vue'
3
+declare module "vue/types/options" {
4
+  type Hooks = App.AppInstance & Page.PageInstance;
5
+  interface ComponentOptions<V extends Vue> extends Hooks {
6
+    /**
7
+     * 组件类型
8
+     */
9
+    mpType?: string;
10
+  }
11
+}

+ 4 - 0
shims-vue.d.ts

@@ -0,0 +1,4 @@
1
+declare module "*.vue" {
2
+  import Vue from 'vue'
3
+  export default Vue
4
+}

文件差异内容过多而无法显示
+ 12219 - 0
yarn.lock