leetai 3 months ago
commit
e24a498cbd

BIN
1更新内容-每次拉取后必看.xlsx View File


+ 13
- 0
git地址.txt View File

@@ -0,0 +1,13 @@
1
+#文档
2
+http://123.206.9.27:3000/ShinSoft_Xxhsyb/Proj_SggmIMP_Doc.git
3
+
4
+#前端项目
5
+http://123.206.9.27:3000/ShinSoft_Xxhsyb/Proj_SggmIMP_Vue_web.git
6
+
7
+#后端项目
8
+#公共模块  exp示例  bas基础信息
9
+http://123.206.9.27:3000/ShinSoft_Xxhsyb/Proj_SggmIMP_Java_common.git
10
+#应用
11
+http://123.206.9.27:3000/ShinSoft_Xxhsyb/Proj_SggmIMP_Java_service.git
12
+ 
13
+ 

+ 16
- 0
nacos数据库等地址.txt View File

@@ -0,0 +1,16 @@
1
+
2
+#nacos
3
+http://47.115.211.214:8848/nacos    nacos/nacos
4
+
5
+
6
+#数据库
7
+username: SGIIP
8
+password: SXxxjsgs2025
9
+url: jdbc:dm://10.19.13.211:5236
10
+driver-class-name: dm.jdbc.driver.DmDriver
11
+
12
+
13
+#git
14
+http://123.206.9.27:3000 
15
+用户名 姓名全拼 
16
+初始密码 123456

+ 7
- 0
run.bat View File

@@ -0,0 +1,7 @@
1
+@ECHO OFF 
2
+ 
3
+ 
4
+start run-framework.bat
5
+start run-gateway.bat
6
+start run-log.bat
7
+ 

+ 15
- 0
update.bat View File

@@ -0,0 +1,15 @@
1
+@ECHO OFF 
2
+chcp 65001
3
+title update
4
+set current_path=%cd%
5
+set frame_path=%current_path%\..\jlyypt-frame
6
+
7
+echo 当前路径%current_path%
8
+echo 框架路径%frame_path%
9
+
10
+echo 2024-10-14更新 
11
+xcopy %current_path%\framework.jar   %frame_path%\framework\ /y
12
+
13
+
14
+
15
+pause

+ 50
- 0
上传下载预览.docx View File

@@ -0,0 +1,50 @@
1
+                                    目录
2
+1. 更新jar	1
3
+2. 修改配置	1
4
+3. 示例界面	2
5
+4. 开发	3
6
+5. 上传、预览、下载、删除	4
7
+6. 测试	4
8
+
9
+
10
+1. 更新jar
11
+更新 jlyypt-frame/framework下 framework.jar  
12
+将commons-net-3.9.0.jar添加到 jlyypt-frame/framework/lib下
13
+
14
+
15
+2. 修改配置
16
+Nacos配置添加内容
17
+将命名空间litai下面的common配置文件中的    路径和ftp部分   复制到自己命名空间中的common中
18
+
19
+
20
+
21
+3. 示例界面
22
+
23
+
24
+
25
+
26
+4. 开发
27
+调用已经封装的组件 分为手动上传和自动上传  根据业务场景不同选择
28
+
29
+手动上传
30
+选择文件后 点上传按钮上传  fId为业务表的id
31
+
32
+
33
+
34
+自动上传
35
+
36
+不显示"上传"按钮
37
+
38
+在表单保存或其他操作之后自动上传 
39
+
40
+
41
+
42
+5. 上传、预览、下载、删除
43
+
44
+预览使用kkfileview    需要修改ip:port
45
+如果需要测试预览VITE_BASE_API不能使用127.0.0.1或localhost,需要改成山钢无线的IP地址
46
+下载、删除功能已经封装无需开发
47
+ 
48
+
49
+6. 测试
50
+ftp服务器硬盘较小,山钢无线网络经过多层映射等各种原因,上传文件不要超过100k,上传、预览速度非常慢,需要耐心等待。

+ 139
- 0
个人开发环境安装教程.docx View File

@@ -0,0 +1,139 @@
1
+                                    目录
2
+1. jdk	1
3
+2. Maven	4
4
+3. Nodejs npm	7
5
+4. Git	8
6
+5. Idea	11
7
+6. Hbuilder	14
8
+  
9
+  
10
+ 
11
+ 
12
+ 
13
+
14
+ 
15
+1.   jdk
16
+双击exe安装文件
17
+自行选择安装目录,例如E:/develop/java    则完整路径为E:/develop/java/jdk-1.8 
18
+jre安装在同目录下
19
+
20
+配置环境变量
21
+新建环境变量   JAVA_HOME   E:/develop/java/jdk-1.8
22
+
23
+新建环境变量   CLASSPATH %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
24
+
25
+编辑环境变量Path  新加一条记录%JAVA_HOME%\bin
26
+
27
+
28
+配置完成后  cmd命令窗口分别执行  java    java -version     javac 显示如下及为安装配置完成
29
+
30
+
31
+
32
+
33
+
34
+2.   Maven
35
+解压缩到指定目录  
36
+例如E:/maven 完整路径 E:\develop\maven\apache-maven-3.6.3
37
+配置环境变量
38
+新建环境变量   MAVEN_HOME   E:\develop\maven\apache-maven-3.6.3
39
+
40
+ 
41
+编辑环境变量Path  新加一条记录%MAVEN_HOME%\bin
42
+
43
+
44
+配置完成后  cmd命令窗口分别执行 mvn -v 显示如下及为安装配置完成
45
+
46
+修改maven 默认仓库和国内镜像
47
+编辑conf\settings.xml文件
48
+添加localRepository标签   
49
+
50
+添加mirror标签
51
+
52
+	  <mirror>
53
+		<id>nexus-aliyun</id>
54
+		<mirrorOf>*</mirrorOf>
55
+		<name>Nexus aliyun</name>
56
+		<url>http://maven.aliyun.com/nexus/content/groups/public</url>
57
+	  </mirror>
58
+
59
+导入oracle的连接jar包    
60
+在cmd中执行  将红色部分替换为这两个jar所在路径
61
+mvn install:install-file -DgroupId=com.oracle.database.jdbc -DartifactId=ojdbc8 -Dversion=19.22.0.0 -Dpackaging=jar -Dfile=D:\安装\maven\ojdbc8-19.22.0.0.jar
62
+mvn install:install-file -DgroupId=com.oracle.database.nls -DartifactId=orai18n -Dversion=19.22.0.0 -Dpackaging=jar -Dfile=D:\安装\maven\orai18n-19.22.0.0.jar
63
+
64
+
65
+3.   Nodejs npm
66
+ 双击exe安装 
67
+ 需要选择nvm安装路径和nodejs安装路径 
68
+  例如E:\develop\nvm和E:\develop\nodejs
69
+ 安装完成后,自动添加环境变量 
70
+ 如果没有请手动添加 
71
+ 
72
+ 
73
+ 
74
+ 
75
+使用最新镜像
76
+node_mirror: https://npmmirror.com/mirrors/node/
77
+npm_mirror: https://npmmirror.com/mirrors/npm/
78
+ 
79
+ Vue2使用12.22.12
80
+ Vue3使用20.11.0
81
+ 
82
+使用cmd命令窗口 依次执行
83
+nvm install 12.22.12
84
+nvm use 12.22.12
85
+nvm ls
86
+
87
+显示如下  nodejs安装完成
88
+依次执行
89
+npm install -g nrm    //安装nrm用户切换国内镜像
90
+nrm ls
91
+
92
+
93
+nrm test
94
+
95
+nrm use taobao 
96
+
97
+
98
+完成
99
+1.   Git
100
+ 依次安装
101
+ 
102
+ 
103
+ 
104
+ 安装完成后在文件夹内右键会添加git选项
105
+ 
106
+ 
107
+ 点击Git Clone  填入git地址 拉取项目
108
+ 切换分支
109
+ 在项目上右键 切换分支
110
+ 
111
+ 选择remotes/origin/develop
112
+ 
113
+ 使用cmd命令 进入前端项目目录   执行  npm install   拉取前端项目依赖
114
+ 
115
+ 
116
+ 安装完成后  执行npm run dev 启动项目 显示如下即成功
117
+ 
118
+ 浏览器访问http://localhost:8000  
119
+ 
120
+1.   Idea 
121
+ https://www.jetbrains.com/idea/  
122
+ 双击exe执行安装
123
+ 因官方封禁破解  提供的破解方法不一定能用 如果不能用  请自行在网上找
124
+ 安装完成后打开后端项目
125
+ 修改project structure   右上角齿轮
126
+ 
127
+ Sdk改为jdk8  language level选择defalut
128
+ 
129
+ 
130
+ 修改setting-maven  
131
+ 
132
+ 打开setting 搜索maven  右侧红框三个路径   修改为之前安装的maven配置的内容
133
+ 
134
+ 
135
+ 
136
+ 修改完后 idea会自动识别项目并下载依赖jar包  请耐心等待  如果无法识别找人帮忙看看
137
+1.   Hbuilder
138
+ 请从官网下载最新版 解压缩即可使用 
139
+ https://www.dcloud.io/hbuilderx.html

+ 42
- 0
个人开发环境配置教程.docx View File

@@ -0,0 +1,42 @@
1
+                                    目录
2
+1. 配置nacos	1
3
+2. 克隆配置文件	1
4
+4. 后端项目配置	3
5
+5. 启动后端程序	4
6
+6. 检查nacos服务	6
7
+
8
+1.   配置nacos
9
+http://172.16.7.51:10031/nacos    nacos/nacos
10
+
11
+新建命名空间
12
+
13
+
14
+2.   克隆配置文件
15
+1.   选中litai命名空间  下方调为每页100行
16
+2.   将配置全选  先下方克隆按钮
17
+3.   选择自己的命名空间 点"开始克隆"
18
+
19
+
20
+
21
+
22
+
23
+4.   后端项目配置
24
+1复制自己开发的服务中的配置    
25
+2复制litai文件夹  并命名为 自己名字全拼   与nacos命名空间相同
26
+3修改bootstrap.properties中的 nacosNamesapces    与nacos命名空间相同
27
+4 pom中添加配置信息 复制红框中内容并修改    与nacos命名空间相同
28
+5 修改完pom中信息后尽快提交git    避免长时间不提交与他人发生冲突
29
+
30
+
31
+
32
+
33
+5.   启动后端程序
34
+1打开idea maven设置
35
+2 clean服务内容
36
+3选择自己的配置
37
+4刷新maven配置
38
+5启动项目
39
+
40
+ 
41
+6.   检查nacos服务
42
+

+ 15
- 0
前端个人环境配置.docx View File

@@ -0,0 +1,15 @@
1
+设计人员和开发人员同时操作时
2
+
3
+该文件提交git容易冲突
4
+
5
+推荐配置个人开发环境
6
+
7
+复制.env.development文件
8
+改为自己姓名全拼    与nacos命名空间相同
9
+
10
+
11
+修改package.json文件 添加一行内容
12
+
13
+
14
+
15
+启动项目时   使用npm run ***   自己姓名全拼

BIN
字体.rar View File


+ 129
- 0
导入导出Excel.docx View File

@@ -0,0 +1,129 @@
1
+                                    目录
2
+1. 功能说明	1
3
+2. 导入模板	1
4
+1. 模板管理	1
5
+2. 下载模板	2
6
+3. 导入导出示例	2
7
+4. 导入开发	3
8
+1. 前端	3
9
+2. 后端	4
10
+3. 导出开发	6
11
+1. 前端	6
12
+2. 后端	7
13
+3. 其他	8
14
+
15
+1.   功能说明
16
+导入导出Excel使用alibaba  easyexcel三方工具  
17
+https://easyexcel.opensource.alibaba.com/docs/current/
18
+
19
+导入:上传excel文件到服务器解析表格内容,保存数据库表
20
+导出:查询数据库表内容封装到excel 后下载
21
+
22
+2.   导入模板
23
+1.   模板管理
24
+"导入功能"需要给用户提供excel模板,系统管理 -- 》模板管理,统一管理导入模板
25
+
26
+2.   下载模板
27
+在具有导入功能的界面中需要给用户提供"下载模板"的功能   
28
+使用下述url下载模板
29
+
30
+
31
+
32
+
33
+1.   导入导出示例 
34
+
35
+
36
+2.   导入开发
37
+1.   前端
38
+
39
+
40
+
41
+
42
+导入已封装的导入组件
43
+
44
+使用组件 
45
+
46
+属性说明
47
+参数/属性
48
+类型
49
+说明
50
+是否必填
51
+
52
+url
53
+stirng
54
+导入对应的业务后端
55
+必填
56
+
57
+formData
58
+Object
59
+自定义参数
60
+非必填
61
+
62
+inportSuccess
63
+Function
64
+上传成功回调方法
65
+非必填
66
+
67
+
68
+组件方法
69
+open()
70
+
71
+弹出组件
72
+通过ref调用
73
+
74
+
75
+close()
76
+
77
+关闭组件
78
+通过ref调用
79
+
80
+
81
+
82
+
83
+2.   后端
84
+
85
+
86
+
87
+编写excel对应的model类   现在只能单独新建一个model对应excel   暂时不能使用业务自动生成的model  
88
+
89
+
90
+
91
+获取上传的excle   固定写法 不需要修改
92
+
93
+
94
+获取自定义参数
95
+
96
+
97
+解析excle   这个参数是每次处理的excle的行数 默认100根据业务需要修改
98
+
99
+
100
+保存数据只需要修改这个方法的内容
101
+cacheDateList是excel对应model的数据 ,通过BeanUtil.copyToList方法转换为业务model
102
+批量保存
103
+
104
+
105
+
106
+
107
+
108
+
109
+
110
+
111
+
112
+
113
+3.   导出开发
114
+1.   前端
115
+参数需要编码
116
+
117
+2.   后端
118
+新建一个与导出excle对应的modle 与导入类似
119
+
120
+
121
+修改文件名、sheet名
122
+
123
+查询业务,然后转为导出model 
124
+
125
+
126
+
127
+
128
+3.   其他
129
+复杂导入导出,查看官网或联系信息技术部

+ 28
- 0
帆软报表开发说明.docx View File

@@ -0,0 +1,28 @@
1
+只能在本地设计器开发预览   不能再本地前端内测试
2
+因帆软报表跨域问题  必须上传到服务器测试
3
+报表文件名不能有汉字
4
+
5
+
6
+前端代码/views/exp/finereport.vue
7
+修改报表路径
8
+
9
+
10
+
11
+
12
+
13
+
14
+
15
+
16
+
17
+进入管理端新增模板
18
+
19
+
20
+
21
+
22
+
23
+
24
+上传报表
25
+ssh连接帆软服务器 ftp工具上传到指定路径
26
+金岭测试环境路径
27
+/home/finereport/tomcat-linux/webapps/webroot/WEB-INF/reportlets/jlyypt/
28
+

+ 8
- 0
平台更新.docx View File

@@ -0,0 +1,8 @@
1
+1 添加新增插件 拉取前端代码后 npm install
2
+2 更新framework.jar  doc项目中的framework.jar覆盖\jlyypt\jlyypt-frame\framework中的framework.jar
3
+3 更新nacos配置    复制litai/common.yaml中的更新的部分到自己的配置
4
+
5
+4 平台更新多应用    所有开发人员最高权限  可以看到所有应用
6
+5 更新开发示例    界面分隔符插件https://antoniandre.github.io/splitpanes/
7
+
8
+5 新增在线表单设计    暂不使用

+ 4
- 0
平台组件缓存.docx View File

@@ -0,0 +1,4 @@
1
+ 平台加入组件缓存功能  界面跳转时保留状态 如果业务不需要缓存界面内容
2
+使用钩子函数 初始化内容
3
+
4
+ 

+ 3
- 0
开发工具下载链接.txt View File

@@ -0,0 +1,3 @@
1
+链接:https://pan.baidu.com/s/1bZYLA0M7gFCRCVYT8afnxA?pwd=zd3a 
2
+提取码:zd3a 
3
+ 

+ 397
- 0
接口使用说明.docx View File

@@ -0,0 +1,397 @@
1
+
2
+
3
+目录
4
+Swagger使用说明	2
5
+FeignClient使用说明	2
6
+1. 用户信息	3
7
+2. 部门信息	5
8
+3. 岗位信息	7
9
+4. 数据字典	9
10
+
11
+
12
+
13
+ Swagger使用说明
14
+启动framework.jar  浏览器访问http://localhost:8011/swagger-ui.html
15
+
16
+ FeignClient使用说明
17
+具体用法见common项目exp服务Feign相关内容
18
+以下接口方法不满足需求,请联系信息技术部
19
+
20
+
21
+
22
+
23
+1.   用户信息
24
+方法名
25
+queryUserById 
26
+功能说明
27
+通过id查询用户对象
28
+
29
+参数说明
30
+参数名
31
+说明
32
+类型
33
+userId
34
+用户ID
35
+String
36
+返回值说明(ResultJSON)
37
+参数名
38
+说明
39
+code
40
+状态    0:成功  其他:异常
41
+msg
42
+错误信息
43
+fullMsg
44
+完整错误信息
45
+data
46
+返回结果
47
+用户对象
48
+
49
+
50
+
51
+方法名
52
+queryUserInfoById 
53
+功能说明
54
+通过id查询用户相关信息
55
+
56
+参数说明
57
+参数名
58
+说明
59
+类型
60
+userId
61
+用户ID
62
+String
63
+menuId
64
+菜单ID 可为空
65
+String
66
+返回值说明(ResultJSON)
67
+参数名
68
+说明
69
+code
70
+状态    0:成功  其他:异常
71
+msg
72
+错误信息
73
+fullMsg
74
+完整错误信息
75
+data
76
+返回结果
77
+UserInfo对象
78
+{
79
+ user:用户对象,
80
+ posts:List<SysPost>;depts:List<SysDepartment>;deptTree:List<SysDepartment>树形结构;permission:Permission menuId为空时,不查询数据权限;
81
+}
82
+
83
+
84
+
85
+
86
+
87
+
88
+
89
+
90
+
91
+
92
+方法名
93
+queryUserByName 
94
+功能说明
95
+通过userName查询用户对象
96
+
97
+参数说明
98
+参数名
99
+说明
100
+类型
101
+userName
102
+用户userName
103
+String
104
+返回值说明(ResultJSON)
105
+参数名
106
+说明
107
+code
108
+状态    0:成功  其他:异常
109
+msg
110
+错误信息
111
+fullMsg
112
+完整错误信息
113
+data
114
+返回结果
115
+用户对象
116
+
117
+
118
+
119
+方法名
120
+queryUserByCode 
121
+功能说明
122
+通过userCode查询用户对象
123
+
124
+参数说明
125
+参数名
126
+说明
127
+类型
128
+userCode
129
+用户userCode
130
+String
131
+返回值说明(ResultJSON)
132
+参数名
133
+说明
134
+code
135
+状态    0:成功  其他:异常
136
+msg
137
+错误信息
138
+fullMsg
139
+完整错误信息
140
+data
141
+返回结果
142
+用户对象
143
+
144
+
145
+
146
+
147
+2.   部门信息
148
+方法名
149
+queryDeptById 
150
+功能说明
151
+通过id查询部门对象
152
+
153
+参数说明
154
+参数名
155
+说明
156
+类型
157
+deptId
158
+部门ID
159
+String
160
+返回值说明(ResultJSON)
161
+参数名
162
+说明
163
+code
164
+状态    0:成功  其他:异常
165
+msg
166
+错误信息
167
+fullMsg
168
+完整错误信息
169
+data
170
+返回结果
171
+部门对象
172
+
173
+
174
+
175
+方法名
176
+queryDeptByCode 
177
+功能说明
178
+通过DeptCode查询部门对象
179
+
180
+参数说明
181
+参数名
182
+说明
183
+类型
184
+deptCode
185
+部门deptCode
186
+String
187
+返回值说明(ResultJSON)
188
+参数名
189
+说明
190
+code
191
+状态    0:成功  其他:异常
192
+msg
193
+错误信息
194
+fullMsg
195
+完整错误信息
196
+data
197
+返回结果
198
+部门对象
199
+
200
+
201
+方法名
202
+queryDeptListByUserId 
203
+功能说明
204
+通过用户id查询用户的部门列表
205
+
206
+参数说明
207
+参数名
208
+说明
209
+类型
210
+userId
211
+用户id
212
+String
213
+返回值说明(ResultJSON)
214
+参数名
215
+说明
216
+code
217
+状态    0:成功  其他:异常
218
+msg
219
+错误信息
220
+fullMsg
221
+完整错误信息
222
+data
223
+返回结果
224
+部门列表
225
+
226
+
227
+方法名
228
+queryDeptTreeByUserId 
229
+功能说明
230
+通过用户id查询用户的部门树
231
+
232
+参数说明
233
+参数名
234
+说明
235
+类型
236
+userId
237
+用户id
238
+String
239
+返回值说明(ResultJSON)
240
+参数名
241
+说明
242
+code
243
+状态    0:成功  其他:异常
244
+msg
245
+错误信息
246
+fullMsg
247
+完整错误信息
248
+data
249
+返回结果
250
+部门树结构对象
251
+
252
+
253
+
254
+
255
+3.   岗位信息
256
+方法名
257
+queryPostById 
258
+功能说明
259
+通过id查询岗位对象
260
+
261
+参数说明
262
+参数名
263
+说明
264
+类型
265
+postId
266
+岗位ID
267
+String
268
+返回值说明(ResultJSON)
269
+参数名
270
+说明
271
+code
272
+状态    0:成功  其他:异常
273
+msg
274
+错误信息
275
+fullMsg
276
+完整错误信息
277
+data
278
+返回结果
279
+岗位对象
280
+
281
+
282
+
283
+方法名
284
+queryPostByCode 
285
+功能说明
286
+通过DeptCode查询岗位对象
287
+
288
+参数说明
289
+参数名
290
+说明
291
+类型
292
+postCode
293
+岗位编码
294
+String
295
+返回值说明(ResultJSON)
296
+参数名
297
+说明
298
+code
299
+状态    0:成功  其他:异常
300
+msg
301
+错误信息
302
+fullMsg
303
+完整错误信息
304
+data
305
+返回结果
306
+岗位对象
307
+
308
+
309
+方法名
310
+queryPostListByUserId 
311
+功能说明
312
+通过用户id查询用户的岗位列表
313
+
314
+参数说明
315
+参数名
316
+说明
317
+类型
318
+userId
319
+用户id
320
+String
321
+返回值说明(ResultJSON)
322
+参数名
323
+说明
324
+code
325
+状态    0:成功  其他:异常
326
+msg
327
+错误信息
328
+fullMsg
329
+完整错误信息
330
+data
331
+返回结果
332
+岗位列表
333
+
334
+
335
+
336
+
337
+
338
+4.   数据字典
339
+方法名
340
+queryDicByTypeCode 
341
+功能说明
342
+通过type、code查询字典对象
343
+
344
+参数说明
345
+参数名
346
+说明
347
+类型
348
+type
349
+字典类型
350
+String
351
+code
352
+字典编码
353
+String
354
+返回值说明(ResultJSON)
355
+参数名
356
+说明
357
+code
358
+状态    0:成功  其他:异常
359
+msg
360
+错误信息
361
+fullMsg
362
+完整错误信息
363
+data
364
+返回结果
365
+字典对象
366
+
367
+
368
+方法名
369
+queryDicListByType
370
+功能说明
371
+通过type查询字典列表
372
+
373
+参数说明
374
+参数名
375
+说明
376
+类型
377
+type
378
+字典类型
379
+String
380
+返回值说明(ResultJSON)
381
+参数名
382
+说明
383
+code
384
+状态    0:成功  其他:异常
385
+msg
386
+错误信息
387
+fullMsg
388
+完整错误信息
389
+data
390
+返回结果
391
+字典列表
392
+
393
+
394
+
395
+
396
+
397
+

+ 203
- 0
搜索框说明.docx View File

@@ -0,0 +1,203 @@
1
+                                    目录
2
+搜索框要求	1
3
+示例界面	1
4
+开发方式	2
5
+方式一 组件+配置	2
6
+方式二 组件+高代码	3
7
+方式三 代码	4
8
+搜索框内容初始化	5
9
+单个字典查询	5
10
+多个字典查询	5
11
+SearchBox说明	6
12
+
13
+搜索框要求
14
+ 
15
+1.   通用样式严格按照本文要求,特殊业务需求自行设计开发
16
+2.   查询条件小于等于4个 单行显示  不显示"重置"和"高级查询"文本  但要求每个控件有clearable功能
17
+3.   查询条件大于4个 初始化时单行显示 显示"高级查询"文本   点击"高级查询" 多行显示   不强制要求显示"重置"  
18
+4.   使用SearchBox组件,自动规划占比并控制"重置"和"高级查询"文本
19
+5.   不使用SearchBox组件,必须严格遵守控件占比和"重置"和"高级查询"显示控制 每行4列,每列占比5/24  "重置"和"高级查询"占比4/24
20
+6.   不使用SearchBox组件,查询条件有初始化内容的(查询数据字典或自定义查询的),严格控制查询请求个数 
21
+7.   代码方式开发,不建议使用<Selector>组件,网络请求性能低
22
+8.   根据业务要求初始化日期控件的日期,必须使用dayjs工具
23
+9.   SearchBox控件不满足需求的,单独联系信息技术部
24
+10.   未尽事宜联系信息技术部
25
+  
26
+
27
+
28
+示例界面 
29
+开发示例/控件示例/搜索框
30
+
31
+
32
+
33
+
34
+
35
+开发方式
36
+SearchBox组件具体介绍见本文最后
37
+
38
+方式一 组件+配置
39
+使用SearchBox组件+界面配置
40
+1 引入并定义组件
41
+
42
+2 使用组件
43
+formName  对应菜单管理中的表单名称
44
+
45
+3 配置查询条件
46
+菜单管理中 对应界面配置 查询表单
47
+
48
+表单类型 查询 
49
+表单名称 自定义
50
+控件类型 自选
51
+控件属性 对象的属性
52
+控件标签 form的label
53
+
54
+
55
+
56
+方式二 组件+高代码
57
+使用SearchBox组件+高代码
58
+1 引入并定义组件
59
+
60
+2 使用组件
61
+
62
+formItem具体内容见使用方式
63
+
64
+
65
+方式三 代码 
66
+代码方式
67
+最外层使用el-card 
68
+再使用el-from
69
+使用el-row el-col布局  每个控件占5/24    "重置""高级查询"占4/24
70
+每个el-col内使用el-form-item  
71
+控件行内样式style="width:100%" 
72
+
73
+
74
+界面查询或表单内容初始化 
75
+下拉框、单选框、弹出框等,严格控制初始化请求数量  
76
+特殊情况联系信息技术部
77
+
78
+
79
+
80
+
81
+
82
+
83
+
84
+
85
+
86
+
87
+
88
+搜索框内容初始化
89
+严格控制初始化请求数量
90
+不建议使用<Selector>组件
91
+多个数据字段内容,使用一个请求查询,见下方"多个字典查询"
92
+查询表单和录入表单有重复内容,只请求一次
93
+多个自定义内容,使用一个请求查询,跨服务内容建议使用后端接口
94
+单个字典查询
95
+
96
+多个字典查询
97
+查询结果格式
98
+dicList:[
99
+  `SEX':[{},{}]
100
+  `CONTRACT_TYPE':[{},{}] 
101
+]
102
+
103
+
104
+
105
+
106
+
107
+SearchBox说明
108
+属性
109
+类型
110
+说明
111
+
112
+
113
+formName
114
+String
115
+formName与formItem二者必选其一,且formItem优先级高
116
+
117
+
118
+formItem
119
+Object
120
+formName与formItem二者必选其一,且formItem优先级高
121
+
122
+
123
+formData
124
+Object
125
+必填,查询条件对象
126
+
127
+
128
+showResetButton
129
+Boolean
130
+条件大于4个且为true时显示"重置" 
131
+
132
+
133
+
134
+
135
+formItem
136
+属性
137
+类型
138
+说明
139
+
140
+
141
+prop
142
+String
143
+必填,控件属性
144
+
145
+
146
+type
147
+String
148
+必填,控件类型 input、select、radio、date、daterange、datetimerange
149
+
150
+
151
+label
152
+String
153
+必填,form的label
154
+
155
+
156
+searchButton
157
+Boolean
158
+类型为input有效,是否显示input的搜索按钮 
159
+
160
+
161
+searchCallback
162
+String
163
+类型为input有效且searchButton为true有效,
164
+点击input搜索按钮的回调方法名
165
+
166
+
167
+
168
+
169
+
170
+
171
+
172
+
173
+optionLabel
174
+String
175
+下拉或单选框的label别名,默认label
176
+
177
+
178
+optionValue
179
+String
180
+下拉或单选框的value别名,默认value
181
+
182
+
183
+dicType
184
+String
185
+下拉或单选框使用数据字典时的类型
186
+
187
+
188
+url
189
+String
190
+下拉或单选框使用自定义查询时的url
191
+
192
+
193
+param
194
+Object
195
+下拉或单选框使用自定义查询时的参数
196
+
197
+
198
+options
199
+Object
200
+下拉或单选框的内容
201
+
202
+
203
+下拉或单选框 内容方式 三选一

+ 29
- 0
数据字典示例.docx View File

@@ -0,0 +1,29 @@
1
+界面中多个数据字典使用 
2
+
3
+
4
+示例界面  /view/exp/function/dicUse
5
+
6
+
7
+
8
+
9
+
10
+
11
+
12
+获取字典集合 返回格式 
13
+
14
+
15
+
16
+
17
+
18
+
19
+
20
+
21
+
22
+
23
+
24
+
25
+表单上使用数据字典
26
+
27
+
28
+表格上使用格式化
29
+

+ 88
- 0
数据权限开发说明.docx View File

@@ -0,0 +1,88 @@
1
+数据权限前提  业务数据保存时 需要保存add_id 和add_dept_code
2
+
3
+
4
+示例 
5
+
6
+
7
+示例源码 
8
+前端/view/exp/function/dataRole
9
+后端 exp服务  
10
+
11
+
12
+给用户配置角色和部门
13
+
14
+
15
+
16
+给角色配置数据权限  
17
+
18
+
19
+
20
+配置通用权限  
21
+
22
+1 选择角色  
23
+2 不选菜单
24
+3 选择"通用权限"  配置权限
25
+
26
+配置页面权限
27
+1 选角色
28
+2 选菜单
29
+3 选"菜单权限"   配置权限
30
+
31
+菜单权限高于通用权限 
32
+如果角色没有任何配置  默认"仅个人数据"
33
+
34
+
35
+
36
+
37
+
38
+
39
+
40
+
41
+
42
+
43
+
44
+
45
+
46
+
47
+修改代码
48
+
49
+Controller层
50
+获取userId,menuId
51
+
52
+
53
+serviceImpl层
54
+通过fegin获取权限相关内容
55
+Flag 1 进个人数据   2 本部门及以下  3任意部门及以下
56
+
57
+
58
+
59
+
60
+
61
+
62
+
63
+
64
+
65
+
66
+
67
+
68
+
69
+
70
+
71
+
72
+
73
+
74
+加入mybatisplus中加入权限判断
75
+
76
+
77
+Xml方式 传入参数  
78
+
79
+
80
+
81
+
82
+
83
+
84
+
85
+
86
+
87
+Xml中加入权限相关代码 
88
+

+ 6
- 0
设计人员请看.docx View File

@@ -0,0 +1,6 @@
1
+设计人员如只在前端开发界面控件   可以不运行后端程序  只运行前端  
2
+只需要安装nvm  hbuilder  git
3
+
4
+拉取前端项目代码后   cmd窗口cd到项目路径   执行npm install
5
+无报错信息后 修改连接后端地址
6
+  

BIN
项目及模块.xls View File


Loading…
Cancel
Save