zdd 2 жил өмнө
parent
commit
2d762a71cb

+ 1 - 0
src/main/resources/application.properties

@@ -3,6 +3,7 @@ spring.datasource.url=jdbc:mysql://172.16.90.201:3306/ycpharmacy_db?useUnicode=t
 spring.datasource.username=root
 spring.datasource.password=123456
 spring.datasource.driver-class-name=com.mysql.jdbc.Driver
+spring.freemarker.settings.classic_compatible=true
 #\u6570\u636E\u5E93\u94FE\u63A5\u4FE1\u606F MSSql
 #spring.datasource.url=jdbc:sqlserver://server_ip:port;DatabaseName=dbname
 #spring.datasource.username=user

+ 181 - 183
src/main/resources/json/mean.json

@@ -1,232 +1,230 @@
 {
-  "projectName": "远程制药数字生产设备改造及数据采集系统",
-  "designer": "赵冬冬",
-  "data": "2022-02-11",
-  "meanDataList": [
+  "projectName":"远程制药数字生产设备改造及数据采集系统",
+  "designer":"赵冬冬",
+  "data":"2022-02-11",
+  "meanDataList":[
     {
-      "mod": "综合管理系统",
-      "child": [
+      "mod":"综合管理系统",
+      "child":[
         {
-          "manage": "系统设置",
-          "child": [
+          "manageName":"系统设置",
+          "child":[
             {
               "const":"无约束",
-              "oper": "部门管理",
-              "text": "改数据为基本部门数据管理,用于用户关联,设备关联登,一旦发生数据关联数据补课删除,只能禁用",
-              "inFields": "数据库:sys_dept(部门表) 字段:dept_id(部门id),parent_id(父部门id),ancestors(祖级列表),dept_name(部门名称),order_num(显示顺序),leader(负责人),phone(联系电话),email(邮箱),status(部门状态(0正常 1停用)),",
-              "outFields": "数据库:sys_dept(部门表) 字段:dept_id(部门id),parent_id(父部门id),ancestors(祖级列表),dept_name(部门名称),order_num(显示顺序),leader(负责人),phone(联系电话),email(邮箱),status(部门状态(0正常 1停用)),"
+              "oper":"部门管理",
+              "text":"改数据为基本部门数据管理,用于用户关联,设备关联登,一旦发生数据关联数据补课删除,只能禁用",
+              "inFields":"数据库:sys_dept(部门表) 字段:dept_id(部门id),parent_id(父部门id),ancestors(祖级列表),dept_name(部门名称),order_num(显示顺序),leader(负责人),phone(联系电话),email(邮箱),status(部门状态(0正常 1停用)),",
+              "outFields":"数据库:sys_dept(部门表) 字段:dept_id(部门id),parent_id(父部门id),ancestors(祖级列表),dept_name(部门名称),order_num(显示顺序),leader(负责人),phone(联系电话),email(邮箱),status(部门状态(0正常 1停用)),"
             },
             {
               "const":"无约束",
-              "oper": "岗位管理",
-              "text": "该功能的数据用于用户绑定和展示,一旦产生关联不能删除只能禁用!",
-              "inFields": "数据库:sys_post(岗位表) 字段:post_id(岗位ID),post_code(岗位编码),post_name(岗位名称),post_sort(显示顺序),status(状态(0正常 1停用)),create_by(创建者),create_time(创建时间),update_by(更新者),update_time(修改时间),remark(备注),",
-              "outFields": "数据库:sys_post(岗位表) 字段:post_id(岗位ID),post_code(岗位编码),post_name(岗位名称),post_sort(显示顺序),status(状态(0正常 1停用)),create_by(创建者),create_time(创建时间),update_by(更新者),update_time(修改时间),remark(备注),"
+              "oper":"岗位管理",
+              "text":"该功能的数据用于用户绑定和展示,一旦产生关联不能删除只能禁用!",
+              "inFields":"数据库:sys_post(岗位表) 字段:post_id(岗位ID),post_code(岗位编码),post_name(岗位名称),post_sort(显示顺序),status(状态(0正常 1停用)),create_by(创建者),create_time(创建时间),update_by(更新者),update_time(修改时间),remark(备注),",
+              "outFields":"数据库:sys_post(岗位表) 字段:post_id(岗位ID),post_code(岗位编码),post_name(岗位名称),post_sort(显示顺序),status(状态(0正常 1停用)),create_by(创建者),create_time(创建时间),update_by(更新者),update_time(修改时间),remark(备注),"
             },
             {
               "const":"无约束",
-              "oper": "角色管理",
-              "text": "该功能新增角色,角色绑定菜单,角色绑定部门,新增的角色数据可用于用户绑定",
-              "inFields": "数据库:sys_role(角色表) 字段:role_id(角色ID),role_name(角色名称),role_key(角色权限字符串),role_sort(显示顺序),menu_check_strictly(菜单树选择项是否关联显示),dept_check_strictly(部门树选择项是否关联显示),status(角色状态(0正常 1停用))数据库:sys_role_dept(觉得关联部门表) 字段:role_id(角色ID),dept_id(部门ID)数据库:sys_role_menu(角色关联菜单) 字段:role_id(角色ID),menu_id(菜单ID),",
-              "outFields": "数据库:sys_role(角色表) 字段:role_id(角色ID),role_name(角色名称),role_key(角色权限字符串),role_sort(显示顺序),menu_check_strictly(菜单树选择项是否关联显示),dept_check_strictly(部门树选择项是否关联显示),status(角色状态(0正常 1停用))数据库:sys_role_dept(觉得关联部门表) 字段:role_id(角色ID),dept_id(部门ID)数据库:sys_role_menu(角色关联菜单) 字段:role_id(角色ID),menu_id(菜单ID),"
+              "oper":"角色管理",
+              "text":"该功能新增角色,角色绑定菜单,角色绑定部门,新增的角色数据可用于用户绑定",
+              "inFields":"数据库:sys_role(角色表) 字段:role_id(角色ID),role_name(角色名称),role_key(角色权限字符串),role_sort(显示顺序),menu_check_strictly(菜单树选择项是否关联显示),dept_check_strictly(部门树选择项是否关联显示),status(角色状态(0正常 1停用))数据库:sys_role_dept(觉得关联部门表) 字段:role_id(角色ID),dept_id(部门ID)数据库:sys_role_menu(角色关联菜单) 字段:role_id(角色ID),menu_id(菜单ID),",
+              "outFields":"数据库:sys_role(角色表) 字段:role_id(角色ID),role_name(角色名称),role_key(角色权限字符串),role_sort(显示顺序),menu_check_strictly(菜单树选择项是否关联显示),dept_check_strictly(部门树选择项是否关联显示),status(角色状态(0正常 1停用))数据库:sys_role_dept(觉得关联部门表) 字段:role_id(角色ID),dept_id(部门ID)数据库:sys_role_menu(角色关联菜单) 字段:role_id(角色ID),menu_id(菜单ID),"
             },
             {
               "const":"无约束",
-              "oper": "用户管理",
-              "text": "改功能新增用户绑定角色绑定部门绑定岗位,新增的用户可用于设备绑定用户",
-              "inFields": "数据库:sys_user(用户表) 字段:user_id(用户ID),dept_id(部门ID),user_name(用户账号),nick_name(用户昵称),user_type(用户类型(00系统用户)),email(用户邮箱),phonenumber(手机号码),sex(用户性别(0男 1女 2未知)),avatar(头像地址),password(密码),status(帐号状态(0正常 1停用)),del_flag(删除标志(0代表存在 2代表删除)),login_ip(最后登录IP),login_date(最后登录时间),last_login_date(上一次登陆时间)数据库:sys_user_post(用户岗位) 字段:user_id(用户ID),post_id(岗位ID)数据库:sys_user_role(用户角色关联) 字段:user_id(用户ID),role_id(角色ID),",
-              "outFields": "数据库:sys_user(用户表) 字段:user_id(用户ID),dept_id(部门ID),user_name(用户账号),nick_name(用户昵称),user_type(用户类型(00系统用户)),email(用户邮箱),phonenumber(手机号码),sex(用户性别(0男 1女 2未知)),avatar(头像地址),password(密码),status(帐号状态(0正常 1停用)),del_flag(删除标志(0代表存在 2代表删除)),login_ip(最后登录IP),login_date(最后登录时间),last_login_date(上一次登陆时间)数据库:sys_user_post(用户岗位) 字段:user_id(用户ID),post_id(岗位ID)数据库:sys_user_role(用户角色关联) 字段:user_id(用户ID),role_id(角色ID),"
+              "oper":"用户管理",
+              "text":"改功能新增用户绑定角色绑定部门绑定岗位,新增的用户可用于设备绑定用户",
+              "inFields":"数据库:sys_user(用户表) 字段:user_id(用户ID),dept_id(部门ID),user_name(用户账号),nick_name(用户昵称),user_type(用户类型(00系统用户)),email(用户邮箱),phonenumber(手机号码),sex(用户性别(0男 1女 2未知)),avatar(头像地址),password(密码),status(帐号状态(0正常 1停用)),del_flag(删除标志(0代表存在 2代表删除)),login_ip(最后登录IP),login_date(最后登录时间),last_login_date(上一次登陆时间)数据库:sys_user_post(用户岗位) 字段:user_id(用户ID),post_id(岗位ID)数据库:sys_user_role(用户角色关联) 字段:user_id(用户ID),role_id(角色ID),",
+              "outFields":"数据库:sys_user(用户表) 字段:user_id(用户ID),dept_id(部门ID),user_name(用户账号),nick_name(用户昵称),user_type(用户类型(00系统用户)),email(用户邮箱),phonenumber(手机号码),sex(用户性别(0男 1女 2未知)),avatar(头像地址),password(密码),status(帐号状态(0正常 1停用)),del_flag(删除标志(0代表存在 2代表删除)),login_ip(最后登录IP),login_date(最后登录时间),last_login_date(上一次登陆时间)数据库:sys_user_post(用户岗位) 字段:user_id(用户ID),post_id(岗位ID)数据库:sys_user_role(用户角色关联) 字段:user_id(用户ID),role_id(角色ID),"
             },
             {
               "const":"无约束",
-              "oper": "通知规则管理",
-              "text": "该通知规则可用于维保和预警的通知配置,可设置为每天提醒!按特定时间提醒",
-              "inFields": "数据库:work_device_warn_deal(预警记录处理表) 字段:id(ID),remi_type_code(提醒类型编码 1维保 2预警),remi_type_name(提醒类型),cycle_type(提醒规则分类 1 按天),cycle_name(规则名称),cycle_adva(提醒时间 提前xx天提醒),cycle_freq(提醒频率),first_remi_time(首次提醒时间),interva(提醒时间间隔 单位小时),status(是否启用保养(0启用 1禁用)),",
-              "outFields": "数据库:work_device_warn_deal(预警记录处理表) 字段:id(ID),remi_type_code(提醒类型编码 1维保 2预警),remi_type_name(提醒类型),cycle_type(提醒规则分类 1 按天),cycle_name(规则名称),cycle_adva(提醒时间 提前xx天提醒),cycle_freq(提醒频率),first_remi_time(首次提醒时间),interva(提醒时间间隔 单位小时),status(是否启用保养(0启用 1禁用)),"
+              "oper":"通知规则管理",
+              "text":"该通知规则可用于维保和预警的通知配置,可设置为每天提醒!按特定时间提醒",
+              "inFields":"数据库:work_device_warn_deal(预警记录处理表) 字段:id(ID),remi_type_code(提醒类型编码 1维保 2预警),remi_type_name(提醒类型),cycle_type(提醒规则分类 1 按天),cycle_name(规则名称),cycle_adva(提醒时间 提前xx天提醒),cycle_freq(提醒频率),first_remi_time(首次提醒时间),interva(提醒时间间隔 单位小时),status(是否启用保养(0启用 1禁用)),",
+              "outFields":"数据库:work_device_warn_deal(预警记录处理表) 字段:id(ID),remi_type_code(提醒类型编码 1维保 2预警),remi_type_name(提醒类型),cycle_type(提醒规则分类 1 按天),cycle_name(规则名称),cycle_adva(提醒时间 提前xx天提醒),cycle_freq(提醒频率),first_remi_time(首次提醒时间),interva(提醒时间间隔 单位小时),status(是否启用保养(0启用 1禁用)),"
             }
           ]
         },
         {
-          "manage": "设备管理",
-          "child": [
+          "manageName":"设备管理",
+          "child":[
             {
               "const":"无约束",
-              "oper": "设备类型管理",
-              "text": "通过plc读取设备定义的设备类型编码进行设备类型添加,只能添加以定义的设备编码。该类型用于后续设备绑定,预警等功能!",
-              "inFields": "数据库:work_device_type 字段:device_type_img_url(设备类型图标),device_type_name(设备类型),device_type_code(设备类型编码),set_time(设置时间 数字),unit_time(设置单位 1-秒 2-分 3-时),device_param(设备参数 josn 字符串)",
-              "outFields": "数据库:work_device_type 字段:id(id),device_type_img_url(设备类型图标),device_type_name(设备类型),device_type_code(设备类型编码),set_time(设置时间 数字),unit_time(设置单位 1-秒 2-分 3-时),device_param(设备参数 josn 字符串),create_time(创建时间)"
+              "oper":"设备类型管理",
+              "text":"通过plc读取设备定义的设备类型编码进行设备类型添加,只能添加以定义的设备编码。该类型用于后续设备绑定,预警等功能!",
+              "inFields":"数据库:work_device_type 字段:device_type_img_url(设备类型图标),device_type_name(设备类型),device_type_code(设备类型编码),set_time(设置时间 数字),unit_time(设置单位 1-秒 2-分 3-时),device_param(设备参数 josn 字符串)",
+              "outFields":"数据库:work_device_type 字段:id(id),device_type_img_url(设备类型图标),device_type_name(设备类型),device_type_code(设备类型编码),set_time(设置时间 数字),unit_time(设置单位 1-秒 2-分 3-时),device_param(设备参数 josn 字符串),create_time(创建时间)"
             },
             {
               "const":"无约束",
-              "oper": "设备管理",
-              "text": "通过设备类型编码进行查询设备日志表获取可以绑定的设备然后进行绑定,后面可用于预警维保,首页设备状态查询!和移动端相关操作",
-              "inFields": "数据库:work_device 字段: parent_id(设备父id),device_type_id(设备类型id),device_img(设备图片,号拼接),device_type(设备类型),device_model(设备型号),device_name(设备名称),device_code(设备编码),device_brand_id(设备品牌id),device_brand(设备品牌),work_shop_id(厂房id),work_shop_name(厂房名称),shop_user(车间主任名称),shop_user_id(车间主任id),persin_cha_id(负责人id),persin_cha(负责人名称),bear_dept_id(承担部门id),bear_dept(承担部门名称),cust_dept_id(定制部门id),cust_dept(定制部门名称),device_ip(设备ip),device_in_area(设备安装位置),device_in_time(设备安装日期),device_prod_time(设备生产日期),device_param(设备参数 josn 字符串),remark(备注),数据库:work_device_sys_user(设备绑定用户表) 字段:id(id),bind_type(绑定类型 1 (设备维护 预警推送)),user_id(系统用户id),user_name(系统用户名称),device_type_id(设备类型id),device_id(设备id),",
-              "outFields": "id(主键),road_no(路段编号),road_name(路段名称),device_type(设备类型:1-地磁2-车位锁),device_id(关联设备ID),device_no(设备编码),space_no(车位编号),space_name(车位名称),space_type(车位类型0-普通车位1-特殊车位),vehicle_no(停放车牌号码),order_id(订单ID),place_status(车位状态:0-空闲1-有车2-故障),create_by(创建人),create_time(创建时间),update_by(修改人),update_time(修改时间),del_flag(删除标志0-未删除1-已删除),数据库:work_device_sys_user(设备绑定用户表) 字段:id(id),bind_type(绑定类型 1 (设备维护 预警推送)),user_id(系统用户id),user_name(系统用户名称),device_type_id(设备类型id),device_id(设备id),"
+              "oper":"设备管理",
+              "text":"通过设备类型编码进行查询设备日志表获取可以绑定的设备然后进行绑定,后面可用于预警维保,首页设备状态查询!和移动端相关操作",
+              "inFields":"数据库:work_device 字段: parent_id(设备父id),device_type_id(设备类型id),device_img(设备图片,号拼接),device_type(设备类型),device_model(设备型号),device_name(设备名称),device_code(设备编码),device_brand_id(设备品牌id),device_brand(设备品牌),work_shop_id(厂房id),work_shop_name(厂房名称),shop_user(车间主任名称),shop_user_id(车间主任id),persin_cha_id(负责人id),persin_cha(负责人名称),bear_dept_id(承担部门id),bear_dept(承担部门名称),cust_dept_id(定制部门id),cust_dept(定制部门名称),device_ip(设备ip),device_in_area(设备安装位置),device_in_time(设备安装日期),device_prod_time(设备生产日期),device_param(设备参数 josn 字符串),remark(备注),数据库:work_device_sys_user(设备绑定用户表) 字段:id(id),bind_type(绑定类型 1 (设备维护 预警推送)),user_id(系统用户id),user_name(系统用户名称),device_type_id(设备类型id),device_id(设备id),",
+              "outFields":"id(主键),road_no(路段编号),road_name(路段名称),device_type(设备类型:1-地磁2-车位锁),device_id(关联设备ID),device_no(设备编码),space_no(车位编号),space_name(车位名称),space_type(车位类型0-普通车位1-特殊车位),vehicle_no(停放车牌号码),order_id(订单ID),place_status(车位状态:0-空闲1-有车2-故障),create_by(创建人),create_time(创建时间),update_by(修改人),update_time(修改时间),del_flag(删除标志0-未删除1-已删除),数据库:work_device_sys_user(设备绑定用户表) 字段:id(id),bind_type(绑定类型 1 (设备维护 预警推送)),user_id(系统用户id),user_name(系统用户名称),device_type_id(设备类型id),device_id(设备id),"
             }
           ]
         },
         {
-          "manage": "维保管理",
-          "child": [
+          "manageName":"维保管理",
+          "child":[
             {
               "const":"无约束",
-              "oper": "维保计划",
-              "text": "根据添加的设备并对设备添加相应的维保计划!对设备进行保养",
-              "inFields": "数据库:work_device_cur(维保计划表) 字段:id(ID),plan_name(计划名称),work_num(工单编号),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),device_model(设备型号),device_code(设备编码),device_address(设备位置),dept_id(承担部门id),dept(承担部门名称),cur_time(保养日期),cur_time_cycle(保养提前天数),cur_rem_start_time(保养开始提醒日期),cur_rem_end_time(保养结束提醒日期),cur_start_time(开始保养日期),cur_end_time(结束保养日期),cur_user_id(保养人员id),cur_user_name(保养人员name),cur_sele_time(保养完成日期),che_user_id(操作员id),che_user_name(操作员名称),shop_user_id(车间主任id),shop_user(车间主任名称),cur_cont(保养内容 富文本 (废弃未使用)),cur_status(保养状态 1待保养 2保养中 3以保养),status(是否启用保养(0启用 1禁用)),remark(备注),数据库:work_device_cur_cycle(维保计划通知规则) 字段:id(ID),remi_type_code(提醒类型编码 1维保 2预警),remi_type_name(提醒类型),cycle_type(提醒规则分类 1 按天),cycle_name(规则名称),cycle_adva(提醒时间 提前xx天提醒),cycle_freq(提醒频率),first_remi_time(首次提醒时间),interva(提醒时间间隔 单位小时),status(是否启用保养(0启用 1禁用)),数据库:work_device_cur_con(维保计划内容表) 字段:id(id),tab_id(维保表计划表id),content(维保内容),start_time(维保开始时间),cycle(维保规则),cycle_id(维保规则id),",
-              "outFields": "数据库:work_device_cur(维保计划表) 字段:id(ID),plan_name(计划名称),work_num(工单编号),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),device_model(设备型号),device_code(设备编码),device_address(设备位置),dept_id(承担部门id),dept(承担部门名称),cur_time(保养日期),cur_time_cycle(保养提前天数),cur_rem_start_time(保养开始提醒日期),cur_rem_end_time(保养结束提醒日期),cur_start_time(开始保养日期),cur_end_time(结束保养日期),cur_user_id(保养人员id),cur_user_name(保养人员name),cur_sele_time(保养完成日期),che_user_id(操作员id),che_user_name(操作员名称),shop_user_id(车间主任id),shop_user(车间主任名称),cur_cont(保养内容 富文本 (废弃未使用)),cur_status(保养状态 1待保养 2保养中 3以保养),status(是否启用保养(0启用 1禁用)),remark(备注),数据库:work_device_cur_cycle(维保计划通知规则) 字段:id(ID),remi_type_code(提醒类型编码 1维保 2预警),remi_type_name(提醒类型),cycle_type(提醒规则分类 1 按天),cycle_name(规则名称),cycle_adva(提醒时间 提前xx天提醒),cycle_freq(提醒频率),first_remi_time(首次提醒时间),interva(提醒时间间隔 单位小时),status(是否启用保养(0启用 1禁用)),数据库:work_device_cur_con(维保计划内容表) 字段:id(id),tab_id(维保表计划表id),content(维保内容),start_time(维保开始时间),cycle(维保规则),cycle_id(维保规则id),"
+              "oper":"维保计划",
+              "text":"根据添加的设备并对设备添加相应的维保计划!对设备进行保养",
+              "inFields":"数据库:work_device_cur(维保计划表) 字段:id(ID),plan_name(计划名称),work_num(工单编号),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),device_model(设备型号),device_code(设备编码),device_address(设备位置),dept_id(承担部门id),dept(承担部门名称),cur_time(保养日期),cur_time_cycle(保养提前天数),cur_rem_start_time(保养开始提醒日期),cur_rem_end_time(保养结束提醒日期),cur_start_time(开始保养日期),cur_end_time(结束保养日期),cur_user_id(保养人员id),cur_user_name(保养人员name),cur_sele_time(保养完成日期),che_user_id(操作员id),che_user_name(操作员名称),shop_user_id(车间主任id),shop_user(车间主任名称),cur_cont(保养内容 富文本 (废弃未使用)),cur_status(保养状态 1待保养 2保养中 3以保养),status(是否启用保养(0启用 1禁用)),remark(备注),数据库:work_device_cur_cycle(维保计划通知规则) 字段:id(ID),remi_type_code(提醒类型编码 1维保 2预警),remi_type_name(提醒类型),cycle_type(提醒规则分类 1 按天),cycle_name(规则名称),cycle_adva(提醒时间 提前xx天提醒),cycle_freq(提醒频率),first_remi_time(首次提醒时间),interva(提醒时间间隔 单位小时),status(是否启用保养(0启用 1禁用)),数据库:work_device_cur_con(维保计划内容表) 字段:id(id),tab_id(维保表计划表id),content(维保内容),start_time(维保开始时间),cycle(维保规则),cycle_id(维保规则id),",
+              "outFields":"数据库:work_device_cur(维保计划表) 字段:id(ID),plan_name(计划名称),work_num(工单编号),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),device_model(设备型号),device_code(设备编码),device_address(设备位置),dept_id(承担部门id),dept(承担部门名称),cur_time(保养日期),cur_time_cycle(保养提前天数),cur_rem_start_time(保养开始提醒日期),cur_rem_end_time(保养结束提醒日期),cur_start_time(开始保养日期),cur_end_time(结束保养日期),cur_user_id(保养人员id),cur_user_name(保养人员name),cur_sele_time(保养完成日期),che_user_id(操作员id),che_user_name(操作员名称),shop_user_id(车间主任id),shop_user(车间主任名称),cur_cont(保养内容 富文本 (废弃未使用)),cur_status(保养状态 1待保养 2保养中 3以保养),status(是否启用保养(0启用 1禁用)),remark(备注),数据库:work_device_cur_cycle(维保计划通知规则) 字段:id(ID),remi_type_code(提醒类型编码 1维保 2预警),remi_type_name(提醒类型),cycle_type(提醒规则分类 1 按天),cycle_name(规则名称),cycle_adva(提醒时间 提前xx天提醒),cycle_freq(提醒频率),first_remi_time(首次提醒时间),interva(提醒时间间隔 单位小时),status(是否启用保养(0启用 1禁用)),数据库:work_device_cur_con(维保计划内容表) 字段:id(id),tab_id(维保表计划表id),content(维保内容),start_time(维保开始时间),cycle(维保规则),cycle_id(维保规则id),"
             },
             {
               "const":"无约束",
-              "oper": "维保记录",
-              "text": "对已经产生计划的设备进行维保记录,对记录维保人员产生的数据进行记录",
-              "inFields": "数据库:work_device_cur_record(维保记录表) 字段:id(ID),plan_name(计划名称),tab_id(设备维保计划表id),work_num(工单编号),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),device_model(设备型号),device_code(设备编码),device_address(设备位置),cur_user_id(保养人员id),cur_user_name(保养人员name),cur_sele_time(保养完成日期),cur_status(保养状态 1带进行 2进行中 3已完成),concl(试运行情况),shop_user_id(车间主任id),shop_user(车间主任名称),shop_user_status(车间主任确认状态 1待确认 2已确认),shop_user_time(车间主任确认时间),che_user_id(操作人id),che_user_name(操作人name),che_sele_status(操作人确认状态 1待确认 2已确认),che_sele_time(确认日期),数据库:work_device_cur_record_con(维保记录内容) 字段:id(id),notifi_time(首次通知时间),start_time(维保开始时间),tab_id(维保记录表id),content(维保内容),cycle(维保周期 (废弃未使用)),cycle_status(完成情况 1未完成 2已完成 3部分完成),cycle_time(完成时间),数据库:work_device_cur_record_log(维保记录内容) 字段:id(id),tab_id(维保表记录表id),log_type(记录类型 1 工单生成 2 维保进度更新 3申请验收 4已验收 5已确认),log_content(记录内容),log_user(触发人员),log_time(记录时间),log_sort(排序),",
-              "outFields": "数据库:work_device_cur_record(维保记录表) 字段:id(ID),plan_name(计划名称),tab_id(设备维保计划表id),work_num(工单编号),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),device_model(设备型号),device_code(设备编码),device_address(设备位置),cur_user_id(保养人员id),cur_user_name(保养人员name),cur_sele_time(保养完成日期),cur_status(保养状态 1带进行 2进行中 3已完成),concl(试运行情况),shop_user_id(车间主任id),shop_user(车间主任名称),shop_user_status(车间主任确认状态 1待确认 2已确认),shop_user_time(车间主任确认时间),che_user_id(操作人id),che_user_name(操作人name),che_sele_status(操作人确认状态 1待确认 2已确认),che_sele_time(确认日期),数据库:work_device_cur_record_con(维保记录内容) 字段:id(id),notifi_time(首次通知时间),start_time(维保开始时间),tab_id(维保记录表id),content(维保内容),cycle(维保周期 (废弃未使用)),cycle_status(完成情况 1未完成 2已完成 3部分完成),cycle_time(完成时间),数据库:work_device_cur_record_log(维保记录内容) 字段:id(id),tab_id(维保表记录表id),log_type(记录类型 1 工单生成 2 维保进度更新 3申请验收 4已验收 5已确认),log_content(记录内容),log_user(触发人员),log_time(记录时间),log_sort(排序),"
+              "oper":"维保记录",
+              "text":"对已经产生计划的设备进行维保记录,对记录维保人员产生的数据进行记录",
+              "inFields":"数据库:work_device_cur_record(维保记录表) 字段:id(ID),plan_name(计划名称),tab_id(设备维保计划表id),work_num(工单编号),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),device_model(设备型号),device_code(设备编码),device_address(设备位置),cur_user_id(保养人员id),cur_user_name(保养人员name),cur_sele_time(保养完成日期),cur_status(保养状态 1带进行 2进行中 3已完成),concl(试运行情况),shop_user_id(车间主任id),shop_user(车间主任名称),shop_user_status(车间主任确认状态 1待确认 2已确认),shop_user_time(车间主任确认时间),che_user_id(操作人id),che_user_name(操作人name),che_sele_status(操作人确认状态 1待确认 2已确认),che_sele_time(确认日期),数据库:work_device_cur_record_con(维保记录内容) 字段:id(id),notifi_time(首次通知时间),start_time(维保开始时间),tab_id(维保记录表id),content(维保内容),cycle(维保周期 (废弃未使用)),cycle_status(完成情况 1未完成 2已完成 3部分完成),cycle_time(完成时间),数据库:work_device_cur_record_log(维保记录内容) 字段:id(id),tab_id(维保表记录表id),log_type(记录类型 1 工单生成 2 维保进度更新 3申请验收 4已验收 5已确认),log_content(记录内容),log_user(触发人员),log_time(记录时间),log_sort(排序),",
+              "outFields":"数据库:work_device_cur_record(维保记录表) 字段:id(ID),plan_name(计划名称),tab_id(设备维保计划表id),work_num(工单编号),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),device_model(设备型号),device_code(设备编码),device_address(设备位置),cur_user_id(保养人员id),cur_user_name(保养人员name),cur_sele_time(保养完成日期),cur_status(保养状态 1带进行 2进行中 3已完成),concl(试运行情况),shop_user_id(车间主任id),shop_user(车间主任名称),shop_user_status(车间主任确认状态 1待确认 2已确认),shop_user_time(车间主任确认时间),che_user_id(操作人id),che_user_name(操作人name),che_sele_status(操作人确认状态 1待确认 2已确认),che_sele_time(确认日期),数据库:work_device_cur_record_con(维保记录内容) 字段:id(id),notifi_time(首次通知时间),start_time(维保开始时间),tab_id(维保记录表id),content(维保内容),cycle(维保周期 (废弃未使用)),cycle_status(完成情况 1未完成 2已完成 3部分完成),cycle_time(完成时间),数据库:work_device_cur_record_log(维保记录内容) 字段:id(id),tab_id(维保表记录表id),log_type(记录类型 1 工单生成 2 维保进度更新 3申请验收 4已验收 5已确认),log_content(记录内容),log_user(触发人员),log_time(记录时间),log_sort(排序),"
             }
           ]
         },
         {
-          "manage": "预警管理",
-          "child": [
+          "manageName":"预警管理",
+          "child":[
             {
               "const":"无约束",
-              "oper": "预警设置",
-              "text": "根据添加的设备并对设备添加相应的预警设置!支持的类型有:数值预警,状态预警,时间段预警,改设置会对设备的日志数据进行校验,根据校验值生成预警记录!",
-              "inFields": "数据库:work_device_warn_set(预警设置表) 字段:id(id),warn_type_code(预警类型编码 1 环境预警 2设备工艺预警),warn_type(预警类型),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),cycle_id(预警规则id),warn_set_flag(状态(1开 2关)),remark(备注)数据库:work_device_warn_set_con(预警设置内容表) 字段:id(id),tab_id(预警设置表id),warn_name(预警名称),warn_param(预警参数),warn_set_type(参数类型 1数值预警(number) 2状态预警(boolean)),warn_cond(预警条件 大于等于,小于等于,大于,小于,等于),warn_value(预警值),warn_unit(预警单位),warn_set_flag(状态(1开 2关))数据库:work_device_warn_set_user(预警处理人员表) 字段:id(主键),tab_id(关联预警设置表id),set_by(推送人),set_user_id(推送人id),",
-              "outFields": "数据库:work_device_warn_set(预警设置表) 字段:id(id),warn_type_code(预警类型编码 1 环境预警 2设备工艺预警),warn_type(预警类型),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),cycle_id(预警规则id),warn_set_flag(状态(1开 2关)),remark(备注)数据库:work_device_warn_set_con(预警设置内容表) 字段:id(id),tab_id(预警设置表id),warn_name(预警名称),warn_param(预警参数),warn_set_type(参数类型 1数值预警(number) 2状态预警(boolean)),warn_cond(预警条件 大于等于,小于等于,大于,小于,等于),warn_value(预警值),warn_unit(预警单位),warn_set_flag(状态(1开 2关))数据库:work_device_warn_set_user(预警处理人员表) 字段:id(主键),tab_id(关联预警设置表id),set_by(推送人),set_user_id(推送人id),"
+              "oper":"预警设置",
+              "text":"根据添加的设备并对设备添加相应的预警设置!支持的类型有:数值预警,状态预警,时间段预警,改设置会对设备的日志数据进行校验,根据校验值生成预警记录!",
+              "inFields":"数据库:work_device_warn_set(预警设置表) 字段:id(id),warn_type_code(预警类型编码 1 环境预警 2设备工艺预警),warn_type(预警类型),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),cycle_id(预警规则id),warn_set_flag(状态(1开 2关)),remark(备注)数据库:work_device_warn_set_con(预警设置内容表) 字段:id(id),tab_id(预警设置表id),warn_name(预警名称),warn_param(预警参数),warn_set_type(参数类型 1数值预警(number) 2状态预警(boolean)),warn_cond(预警条件 大于等于,小于等于,大于,小于,等于),warn_value(预警值),warn_unit(预警单位),warn_set_flag(状态(1开 2关))数据库:work_device_warn_set_user(预警处理人员表) 字段:id(主键),tab_id(关联预警设置表id),set_by(推送人),set_user_id(推送人id),",
+              "outFields":"数据库:work_device_warn_set(预警设置表) 字段:id(id),warn_type_code(预警类型编码 1 环境预警 2设备工艺预警),warn_type(预警类型),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),cycle_id(预警规则id),warn_set_flag(状态(1开 2关)),remark(备注)数据库:work_device_warn_set_con(预警设置内容表) 字段:id(id),tab_id(预警设置表id),warn_name(预警名称),warn_param(预警参数),warn_set_type(参数类型 1数值预警(number) 2状态预警(boolean)),warn_cond(预警条件 大于等于,小于等于,大于,小于,等于),warn_value(预警值),warn_unit(预警单位),warn_set_flag(状态(1开 2关))数据库:work_device_warn_set_user(预警处理人员表) 字段:id(主键),tab_id(关联预警设置表id),set_by(推送人),set_user_id(推送人id),"
             },
             {
               "const":"无约束",
-              "oper": "预警记录",
-              "text": "预警设置生成的预警记录,该记录会记录预警最后一次触发的时间,可以对该条预警记录进行误报解除,或者对发出预警的数据进行维修!",
-              "inFields": "数据库:work_device_warn_set(预警设置表) 字段:id(id),warn_type_code(预警类型编码 1 环境预警 2设备工艺预警),warn_type(预警类型),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),cycle_id(预警规则id),warn_set_flag(状态(1开 2关)),remark(备注)数据库:work_device_warn_set_con(预警设置内容表) 字段:id(id),tab_id(预警设置表id),warn_name(预警名称),warn_param(预警参数),warn_set_type(参数类型 1数值预警(number) 2状态预警(boolean)),warn_cond(预警条件 大于等于,小于等于,大于,小于,等于),warn_value(预警值),warn_unit(预警单位),warn_set_flag(状态(1开 2关))数据库:work_device_warn_set_user(预警处理人员表) 字段:id(主键),tab_id(关联预警设置表id),set_by(推送人),set_user_id(推送人id),",
-              "outFields": "数据库:work_device_warn(预警记录表) 字段:id(id),work_num(工单编号),warn_set_id(预警设置表id),warn_type_id(预警类型id),warn_type(预警类型),device_type_id(设备类型id),device_type(设备类型),cycle_id(预警规则id),device_id(设备id),device_name(设备名称),device_code(设备编码),device_in_area(设备安装位置),warn_reason(预警原因),warn_value(触发值),warn_time(预警时间),warn_status(预警状态(1待处理 2已处理 3已解除)),che_user_id(填写人),che_user_name(填写人name)数据库:work_device_warn_deal(预警记录维修表) 字段:id(主键),warn_id(关联预警表id),deal_time(维修时间),content(维修内容),image(图片地址)数据库:work_device_warn_deal(预警记录维修人员记录表) 字段:id(主键),warn_id(关联预警表id),dealer_by(维修者),dealer_user_id(维修者id)数据库:work_device_warn_remove(预警记录解除表) 字段:id(主键),warn_id(关联预警表id),remove_reason(解除原因),image(图片地址),remove_by(解除者),remove_user_id(解除者id),remove_time(解除时间),"
+              "oper":"预警记录",
+              "text":"预警设置生成的预警记录,该记录会记录预警最后一次触发的时间,可以对该条预警记录进行误报解除,或者对发出预警的数据进行维修!",
+              "inFields":"数据库:work_device_warn_set(预警设置表) 字段:id(id),warn_type_code(预警类型编码 1 环境预警 2设备工艺预警),warn_type(预警类型),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),cycle_id(预警规则id),warn_set_flag(状态(1开 2关)),remark(备注)数据库:work_device_warn_set_con(预警设置内容表) 字段:id(id),tab_id(预警设置表id),warn_name(预警名称),warn_param(预警参数),warn_set_type(参数类型 1数值预警(number) 2状态预警(boolean)),warn_cond(预警条件 大于等于,小于等于,大于,小于,等于),warn_value(预警值),warn_unit(预警单位),warn_set_flag(状态(1开 2关))数据库:work_device_warn_set_user(预警处理人员表) 字段:id(主键),tab_id(关联预警设置表id),set_by(推送人),set_user_id(推送人id),",
+              "outFields":"数据库:work_device_warn(预警记录表) 字段:id(id),work_num(工单编号),warn_set_id(预警设置表id),warn_type_id(预警类型id),warn_type(预警类型),device_type_id(设备类型id),device_type(设备类型),cycle_id(预警规则id),device_id(设备id),device_name(设备名称),device_code(设备编码),device_in_area(设备安装位置),warn_reason(预警原因),warn_value(触发值),warn_time(预警时间),warn_status(预警状态(1待处理 2已处理 3已解除)),che_user_id(填写人),che_user_name(填写人name)数据库:work_device_warn_deal(预警记录维修表) 字段:id(主键),warn_id(关联预警表id),deal_time(维修时间),content(维修内容),image(图片地址)数据库:work_device_warn_deal(预警记录维修人员记录表) 字段:id(主键),warn_id(关联预警表id),dealer_by(维修者),dealer_user_id(维修者id)数据库:work_device_warn_remove(预警记录解除表) 字段:id(主键),warn_id(关联预警表id),remove_reason(解除原因),image(图片地址),remove_by(解除者),remove_user_id(解除者id),remove_time(解除时间),"
             }
           ]
         },
         {
-          "manage": "生产记录",
-          "child": [
+          "manageName":"生产记录",
+          "child":[
             {
               "const":"无约束",
-              "oper": "提取罐生产记录",
-              "text": "对已绑定的提取罐进行生产记录查询,然后对需要的生产数据进行生产记录的生成!之后就可以对次生产记录查看!导出!",
-              "inFields": "数据库:work_log_exectjar_ex(提取罐设备日志) 字段:id(id),ip_addr(通讯ip地址),port(通讯端口),collect_type(通讯类型 0-电表,1-水表,2-流量计,3-压差表,4-蒸汽锅炉,5-提取罐,6-纯水制取设备,7-空调机组,8-空压机),address(通讯模块安装地址),device_no(通讯传感器设备编号),device_name(通讯传感器设备名称),zdks( X号罐自动开始/停止),gnswd( X号罐罐内上温度),gnxwd( X号罐罐内下温度),ssjjsl( X号罐瞬时加水量),cp( X号罐产品),cp_text( X号罐产品),pc( X号罐单片机传送批次),pc_comp(整批次流程完成标识 1未完成 2已完成),pc_text( X号罐本系统批次),create_time_num(新增步骤的时间戳),create_time(创建时间),bz_flag(是否是有效数据 1有效 2 无效),bz( X号罐步骤),bz_index(第几次提取),bz_text( X号罐步骤),czy( X号罐操作员),czy_text( X号罐操作员),ylbj( X号罐压力报警),wdbj( X号罐温度报警),rm1( X号罐1次溶媒),rm2( X号罐2次溶媒),rm3( X号罐3次溶媒),rm4( X号罐4次溶媒),jp1( X号罐1次浸泡),jp2( X号罐2次浸泡),jp3( X号罐3次浸泡),jp4( X号罐4次浸泡),wdsd1( X号罐1次温度设定),wdsd2( X号罐2次温度设定),wdsd3( X号罐3次温度设定),wdsd4( X号罐4次温度设定),swsj1( X号罐1次保温时间),swsj2( X号罐2次保温时间),swsj3( X号罐3次保温时间),swsj4( X号罐4次保温时间),a1( X号罐1步),a2( X号罐2步),a3( X号罐3步),a4( X号罐4步),a5( X号罐5步),a6( X号罐6步),a7( X号罐7步),a8( X号罐8步),a9( X号罐9步),a10( X号罐10步),a11( X号罐11步),a12( X号罐12步),a13( X号罐13步),a14( X号罐14步),a15( X号罐15步),a16( X号罐16步),a17( X号罐17步),a18( X号罐18步),a19( X号罐19步),a20( X号罐20步),a21( X号罐21步),a22( X号罐22步),a23( X号罐23步),a24( X号罐24步),",
-              "outFields": "数据库:work_log_exectjar_ex_pc(提取罐生产记录) 字段:id(id),device_name(设备名称),device_code(设备编码),pc_num(批次编号),pc_product(批次药品名称),pc_success_time(批次药品记录时间),pc_time_start(批次药品开始时间),pc_time_end(批次药品结束时间),pc_log_user(批次药品记录人员),pc_file_path(批次药品记录文件路径),"
+              "oper":"提取罐生产记录",
+              "text":"对已绑定的提取罐进行生产记录查询,然后对需要的生产数据进行生产记录的生成!之后就可以对次生产记录查看!导出!",
+              "inFields":"数据库:work_log_exectjar_ex(提取罐设备日志) 字段:id(id),ip_addr(通讯ip地址),port(通讯端口),collect_type(通讯类型 0-电表,1-水表,2-流量计,3-压差表,4-蒸汽锅炉,5-提取罐,6-纯水制取设备,7-空调机组,8-空压机),address(通讯模块安装地址),device_no(通讯传感器设备编号),device_name(通讯传感器设备名称),zdks( X号罐自动开始/停止),gnswd( X号罐罐内上温度),gnxwd( X号罐罐内下温度),ssjjsl( X号罐瞬时加水量),cp( X号罐产品),cp_text( X号罐产品),pc( X号罐单片机传送批次),pc_comp(整批次流程完成标识 1未完成 2已完成),pc_text( X号罐本系统批次),create_time_num(新增步骤的时间戳),create_time(创建时间),bz_flag(是否是有效数据 1有效 2 无效),bz( X号罐步骤),bz_index(第几次提取),bz_text( X号罐步骤),czy( X号罐操作员),czy_text( X号罐操作员),ylbj( X号罐压力报警),wdbj( X号罐温度报警),rm1( X号罐1次溶媒),rm2( X号罐2次溶媒),rm3( X号罐3次溶媒),rm4( X号罐4次溶媒),jp1( X号罐1次浸泡),jp2( X号罐2次浸泡),jp3( X号罐3次浸泡),jp4( X号罐4次浸泡),wdsd1( X号罐1次温度设定),wdsd2( X号罐2次温度设定),wdsd3( X号罐3次温度设定),wdsd4( X号罐4次温度设定),swsj1( X号罐1次保温时间),swsj2( X号罐2次保温时间),swsj3( X号罐3次保温时间),swsj4( X号罐4次保温时间),a1( X号罐1步),a2( X号罐2步),a3( X号罐3步),a4( X号罐4步),a5( X号罐5步),a6( X号罐6步),a7( X号罐7步),a8( X号罐8步),a9( X号罐9步),a10( X号罐10步),a11( X号罐11步),a12( X号罐12步),a13( X号罐13步),a14( X号罐14步),a15( X号罐15步),a16( X号罐16步),a17( X号罐17步),a18( X号罐18步),a19( X号罐19步),a20( X号罐20步),a21( X号罐21步),a22( X号罐22步),a23( X号罐23步),a24( X号罐24步),",
+              "outFields":"数据库:work_log_exectjar_ex_pc(提取罐生产记录) 字段:id(id),device_name(设备名称),device_code(设备编码),pc_num(批次编号),pc_product(批次药品名称),pc_success_time(批次药品记录时间),pc_time_start(批次药品开始时间),pc_time_end(批次药品结束时间),pc_log_user(批次药品记录人员),pc_file_path(批次药品记录文件路径),"
             },
             {
               "const":"无约束",
-              "oper": "包装机生产记录",
-              "text": "获取包装机的包装数据进行数据化展示",
-              "inFields": "包装机excel数据读取",
-              "outFields": "数据库:work_packer(包装机生产记录) 字段:id(id),drug_name(药品名称),bar_code(条码),pack_spec(包装规格 ),batch(批次),manu_time(生产日期),qua_drugs(药品数量),drug_spec(药品规格),pack_time(包装时间),operator(操作人),remark(备注),file_path(文件全路径),insert_time(插入时间年月日),"
+              "oper":"包装机生产记录",
+              "text":"获取包装机的包装数据进行数据化展示",
+              "inFields":"包装机excel数据读取",
+              "outFields":"数据库:work_packer(包装机生产记录) 字段:id(id),drug_name(药品名称),bar_code(条码),pack_spec(包装规格 ),batch(批次),manu_time(生产日期),qua_drugs(药品数量),drug_spec(药品规格),pack_time(包装时间),operator(操作人),remark(备注),file_path(文件全路径),insert_time(插入时间年月日),"
             }
           ]
         },
         {
-          "manage": "检验记录",
-          "child": [
+          "manageName":"检验记录",
+          "child":[
             {
               "const":"无约束",
-              "oper": "纯水制取设备",
-              "text": "该模块分为检验人员手工录入和设备自动获取,获取到的数据进行可视化展示,导出成excel",
-              "inFields": "数据库:check_record(纯水制取表) 字段:id(主键),device_id(设备id),ph_value(酸碱度值),data_source(数据来源 1手动记录 2传感器获取),remark(备注),create_by(创建人),create_time(创建时间),update_by(修改人),update_time(修改时间),del_flag(0 未删除 1已删除)数据库:check_record_detail(存水制取记录表) 字段:id(id),tab_id(检验记录表id),one_type_code(一级类型编码),one_type(一级类型),two_type_code(二级类型编码),two_type(二级类型),record_value(检验值数值),record_unit(检验值单位),",
-              "outFields": "数据库:check_record(纯水制取表) 字段:id(主键),device_id(设备id),ph_value(酸碱度值),data_source(数据来源 1手动记录 2传感器获取),remark(备注),create_by(创建人),create_time(创建时间),update_by(修改人),update_time(修改时间),del_flag(0 未删除 1已删除)数据库:check_record_detail(存水制取记录表) 字段:id(id),tab_id(检验记录表id),one_type_code(一级类型编码),one_type(一级类型),two_type_code(二级类型编码),two_type(二级类型),record_value(检验值数值),record_unit(检验值单位),"
+              "oper":"纯水制取设备",
+              "text":"该模块分为检验人员手工录入和设备自动获取,获取到的数据进行可视化展示,导出成excel",
+              "inFields":"数据库:check_record(纯水制取表) 字段:id(主键),device_id(设备id),ph_value(酸碱度值),data_source(数据来源 1手动记录 2传感器获取),remark(备注),create_by(创建人),create_time(创建时间),update_by(修改人),update_time(修改时间),del_flag(0 未删除 1已删除)数据库:check_record_detail(存水制取记录表) 字段:id(id),tab_id(检验记录表id),one_type_code(一级类型编码),one_type(一级类型),two_type_code(二级类型编码),two_type(二级类型),record_value(检验值数值),record_unit(检验值单位),",
+              "outFields":"数据库:check_record(纯水制取表) 字段:id(主键),device_id(设备id),ph_value(酸碱度值),data_source(数据来源 1手动记录 2传感器获取),remark(备注),create_by(创建人),create_time(创建时间),update_by(修改人),update_time(修改时间),del_flag(0 未删除 1已删除)数据库:check_record_detail(存水制取记录表) 字段:id(id),tab_id(检验记录表id),one_type_code(一级类型编码),one_type(一级类型),two_type_code(二级类型编码),two_type(二级类型),record_value(检验值数值),record_unit(检验值单位),"
             }
           ]
         },
         {
-          "manage": "环境监控",
-          "child": [
+          "manageName":"环境监控",
+          "child":[
             {
               "const":"无约束",
-              "oper": "空调",
-              "text": "该对收集到的空调数据进行分页展示",
-              "inFields": "读取plc数据录入数据库",
-              "outFields": "数据库:work_log_airconditioner(空调机组数据) 字段:id(id),ip_addr(通讯ip地址),port(通讯端口),collect_type(通讯类型 0-电表,1-水表,2-流量计,3-压差表,4-蒸汽锅炉,5-提取罐,6-纯水制取设备,7-空调机组,8-空压机),address(通讯模块安装地址),device_no(通讯传感器设备编号),device_name(通讯传感器设备名称),jzsysj( 静置剩余时间 分钟),pssysj(排风剩余时间 分钟),xdsysj(消毒剩余时间 分钟),sfl(送风量 m3/h),cp2plfk(CP2频率反馈),sdfjff(消毒风机频率反馈/CP1频率反馈),hffkone(回风阀反馈1),hfffk(回风阀反馈 %),xfffk(新风阀反馈 %),jsffk(加湿阀反馈 %),jrffk(加热阀反馈 %),lsffk(冷水阀反馈 %),zlyl(走廊压力 Pa),plfk(频率反馈),hfsd(回风湿度 %),hfwd(回风温度 摄氏度),start(启动 ),jzms(静置模式),zbms(值班模式),pfms(排风模式),xdms(消毒模式),yxms(运行模式),dxjmsqh(冬/夏季模式切换),pfjcp2gz(排风机CP2故障),pfjcp2zt(排风机CP2状态),pfjcp2zd(排风机CP2自动),zx2zt(中效2状态),zx1zt(中效1状态),cxzt(初效状态),hffffzt(回风防火阀状态),sffffzt(送风防火阀状态),cyxdzt(臭氧消毒状态),jp2gzzt(JP-2故障状态),jp2yxzt(JP-2运行状态),jp2szzt(JP-2手自状态),jp1gzzt(JP-1故障状态),jp1yxzt(JP-1运行状态),jp1szzt(JP-1手自状态),xp1gzzt(XP-1故障状态),xp1yxzt(XP-1运行状态),xp1szzt(XP-1手自状态),fjgzzt(风机故障状态),fjyxzt(风机运行状态),fjszzt(风机手自状态),remark(原始请求数据),create_by(创建者),create_user_id(创建者id),create_time(创建时间),update_by(更新者),update_user_id(更新者id),update_time(更新时间),data_scope(数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)),del_flag(删除标志(0代表存在 1代表删除)),"
+              "oper":"空调",
+              "text":"该对收集到的空调数据进行分页展示",
+              "inFields":"读取plc数据录入数据库",
+              "outFields":"数据库:work_log_airconditioner(空调机组数据) 字段:id(id),ip_addr(通讯ip地址),port(通讯端口),collect_type(通讯类型 0-电表,1-水表,2-流量计,3-压差表,4-蒸汽锅炉,5-提取罐,6-纯水制取设备,7-空调机组,8-空压机),address(通讯模块安装地址),device_no(通讯传感器设备编号),device_name(通讯传感器设备名称),jzsysj( 静置剩余时间 分钟),pssysj(排风剩余时间 分钟),xdsysj(消毒剩余时间 分钟),sfl(送风量 m3/h),cp2plfk(CP2频率反馈),sdfjff(消毒风机频率反馈/CP1频率反馈),hffkone(回风阀反馈1),hfffk(回风阀反馈 %),xfffk(新风阀反馈 %),jsffk(加湿阀反馈 %),jrffk(加热阀反馈 %),lsffk(冷水阀反馈 %),zlyl(走廊压力 Pa),plfk(频率反馈),hfsd(回风湿度 %),hfwd(回风温度 摄氏度),start(启动 ),jzms(静置模式),zbms(值班模式),pfms(排风模式),xdms(消毒模式),yxms(运行模式),dxjmsqh(冬/夏季模式切换),pfjcp2gz(排风机CP2故障),pfjcp2zt(排风机CP2状态),pfjcp2zd(排风机CP2自动),zx2zt(中效2状态),zx1zt(中效1状态),cxzt(初效状态),hffffzt(回风防火阀状态),sffffzt(送风防火阀状态),cyxdzt(臭氧消毒状态),jp2gzzt(JP-2故障状态),jp2yxzt(JP-2运行状态),jp2szzt(JP-2手自状态),jp1gzzt(JP-1故障状态),jp1yxzt(JP-1运行状态),jp1szzt(JP-1手自状态),xp1gzzt(XP-1故障状态),xp1yxzt(XP-1运行状态),xp1szzt(XP-1手自状态),fjgzzt(风机故障状态),fjyxzt(风机运行状态),fjszzt(风机手自状态),remark(原始请求数据),create_by(创建者),create_user_id(创建者id),create_time(创建时间),update_by(更新者),update_user_id(更新者id),update_time(更新时间),data_scope(数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)),del_flag(删除标志(0代表存在 1代表删除)),"
             }
           ]
         },
-
         {
-          "manage": "统计报表",
-          "child": [
+          "manageName":"统计报表",
+          "child":[
             {
               "const":"无约束",
-              "oper": "预警统计",
-              "text": "对产生的预警数据进行统计,可详细查看每种设备的预警数!对预警数较大的设备进行排查和检修等相关操作!",
-              "inFields": "",
-              "outFields": ""
+              "oper":"预警统计",
+              "text":"对产生的预警数据进行统计,可详细查看每种设备的预警数!对预警数较大的设备进行排查和检修等相关操作!",
+              "inFields":"",
+              "outFields":""
             },
             {
               "const":"无约束",
-              "oper": "预警工单完成率统计",
-              "text": "对产生的预警工单数据进行统计,对完成率较低的设备对其负责人进行询问等方式来提高工单完成的效率!",
-              "inFields": "",
-              "outFields": ""
+              "oper":"预警工单完成率统计",
+              "text":"对产生的预警工单数据进行统计,对完成率较低的设备对其负责人进行询问等方式来提高工单完成的效率!",
+              "inFields":"",
+              "outFields":""
             },
             {
               "const":"无约束",
-              "oper": "维保工单完成统计",
-              "text": "对所有设备进行维保完成统计!找到维保未完成过多的设备对其进行特殊处理!",
-              "inFields": "",
-              "outFields": ""
+              "oper":"维保工单完成统计",
+              "text":"对所有设备进行维保完成统计!找到维保未完成过多的设备对其进行特殊处理!",
+              "inFields":"",
+              "outFields":""
             },
             {
               "const":"无约束",
-              "oper": "资产分类统计",
-              "text": "对所有设备按设备的类型进行分类统计!详细列出离线多少设备,在线多少设备,一共有多少个设备!",
-              "inFields": "",
-              "outFields": ""
+              "oper":"资产分类统计",
+              "text":"对所有设备按设备的类型进行分类统计!详细列出离线多少设备,在线多少设备,一共有多少个设备!",
+              "inFields":"",
+              "outFields":""
             }
           ]
         },
         {
-          "manage": "工人管理",
-          "child": [
+          "manageName":"工人管理",
+          "child":[
             {
               "const":"无约束",
-              "oper": "工人管理",
-              "text": "可以收集厂里的工人信息对其进行管理!暂无其他功能关联!",
-              "inFields": "数据库:work_user(工人表) 字段:id(用户ID),dept_id(部门ID),dept_name(部门名称),user_name(用户名称),user_phone(用户手机),sex(用户性别(0男 1女 2未知)),user_post(用户岗位),work_num(工号),work_area(工作区域),work_status(在职状态(0在职 1离职)),",
-              "outFields": "数据库:work_user(工人表) 字段:id(用户ID),dept_id(部门ID),dept_name(部门名称),user_name(用户名称),user_phone(用户手机),sex(用户性别(0男 1女 2未知)),user_post(用户岗位),work_num(工号),work_area(工作区域),work_status(在职状态(0在职 1离职)),"
+              "oper":"工人管理",
+              "text":"可以收集厂里的工人信息对其进行管理!暂无其他功能关联!",
+              "inFields":"数据库:work_user(工人表) 字段:id(用户ID),dept_id(部门ID),dept_name(部门名称),user_name(用户名称),user_phone(用户手机),sex(用户性别(0男 1女 2未知)),user_post(用户岗位),work_num(工号),work_area(工作区域),work_status(在职状态(0在职 1离职)),",
+              "outFields":"数据库:work_user(工人表) 字段:id(用户ID),dept_id(部门ID),dept_name(部门名称),user_name(用户名称),user_phone(用户手机),sex(用户性别(0男 1女 2未知)),user_post(用户岗位),work_num(工号),work_area(工作区域),work_status(在职状态(0在职 1离职)),"
             }
           ]
         },
         {
-          "manage": "厂房管理",
-          "child": [
+          "manageName":"厂房管理",
+          "child":[
             {
               "const":"无约束",
-              "oper": "厂房管理",
-              "text": "收集厂房数据进行录入,现在暂时没有其他功能关联,纯记录",
-              "inFields": "数据库:work_shop(厂房表) 字段:id(id),parent_id(父id(备用暂未使用)),work_shop_name(厂房名称),work_shop_address(厂房地理位置),work_shop_area(厂房面积),work_shop_purpose(厂房用途),insert_time(添加时间),",
-              "outFields": "数据库:work_shop(厂房表) 字段:id(id),parent_id(父id(备用暂未使用)),work_shop_name(厂房名称),work_shop_address(厂房地理位置),work_shop_area(厂房面积),work_shop_purpose(厂房用途),insert_time(添加时间),"
+              "oper":"厂房管理",
+              "text":"收集厂房数据进行录入,现在暂时没有其他功能关联,纯记录",
+              "inFields":"数据库:work_shop(厂房表) 字段:id(id),parent_id(父id(备用暂未使用)),work_shop_name(厂房名称),work_shop_address(厂房地理位置),work_shop_area(厂房面积),work_shop_purpose(厂房用途),insert_time(添加时间),",
+              "outFields":"数据库:work_shop(厂房表) 字段:id(id),parent_id(父id(备用暂未使用)),work_shop_name(厂房名称),work_shop_address(厂房地理位置),work_shop_area(厂房面积),work_shop_purpose(厂房用途),insert_time(添加时间),"
             }
           ]
         }
       ]
     },
     {
-      "mod": "能耗管理系统",
-      "child": [
+      "mod":"能耗管理系统",
+      "child":[
         {
-          "manage": "能耗管理",
-          "child": [
+          "manageName":"能耗管理",
+          "child":[
             {
               "const":"无约束",
-              "oper": "电耗",
-              "text": "统计电表的数据,对其进行按时间统计,和电表分类统计,用于分析设备耗电情况",
-              "inFields": "无",
-              "outFields": "无"
+              "oper":"电耗",
+              "text":"统计电表的数据,对其进行按时间统计,和电表分类统计,用于分析设备耗电情况",
+              "inFields":"无",
+              "outFields":"无"
             },
             {
               "const":"无约束",
-              "oper": "水耗",
-              "text": "获取水表设备数据,对其进行按时间统计,和水表分类统计,,用于分析设备用水情况",
-              "inFields": "无",
-              "outFields": "无"
+              "oper":"水耗",
+              "text":"获取水表设备数据,对其进行按时间统计,和水表分类统计,,用于分析设备用水情况",
+              "inFields":"无",
+              "outFields":"无"
             },
-
             {
               "const":"无约束",
               "oper":"汽耗",
@@ -239,24 +237,24 @@
       ]
     },
     {
-      "mod": "手机端",
-      "child": [
+      "mod":"手机端",
+      "child":[
         {
-          "manage": "首页",
-          "child": [
+          "manageName":"首页",
+          "child":[
             {
               "const":"无约束",
-              "oper": "设备统计",
-              "text": "该区域会展示已有权限设备有多少,离线多少,和待保养设备",
-              "inFields": "无",
-              "outFields": "无"
+              "oper":"设备统计",
+              "text":"该区域会展示已有权限设备有多少,离线多少,和待保养设备",
+              "inFields":"无",
+              "outFields":"无"
             },
             {
               "const":"无约束",
-              "oper": "设备展示",
-              "text": "该区域会展示已有权限设备大类分布,点击其中的分类进入获取到对于设备的详细的操作,例如:预警,维保",
-              "inFields": "无",
-              "outFields": "无"
+              "oper":"设备展示",
+              "text":"该区域会展示已有权限设备大类分布,点击其中的分类进入获取到对于设备的详细的操作,例如:预警,维保",
+              "inFields":"无",
+              "outFields":"无"
             },
             {
               "const":"无约束",
@@ -267,60 +265,60 @@
             },
             {
               "const":"无约束",
-              "oper": "能耗统计",
-              "text": "获取电表,水表,蒸汽流量计设备数据,对其进行按时间统计,和分类统计,用于分析设备能耗情况",
-              "inFields": "无",
-              "outFields": "无"
+              "oper":"能耗统计",
+              "text":"获取电表,水表,蒸汽流量计设备数据,对其进行按时间统计,和分类统计,用于分析设备能耗情况",
+              "inFields":"无",
+              "outFields":"无"
             }
           ]
         },
         {
-          "manage": "预警",
-          "child": [
+          "manageName":"预警",
+          "child":[
             {
               "const":"无约束",
-              "oper": "待处理",
-              "text": "页面会展示待处理的预警设备!点击进入操作页面获取预警的信息,根据预警信息进行相应的处理!可以选择解除,也可以选择填写维修信息",
-              "inFields": "无",
-              "outFields": "无"
+              "oper":"待处理",
+              "text":"页面会展示待处理的预警设备!点击进入操作页面获取预警的信息,根据预警信息进行相应的处理!可以选择解除,也可以选择填写维修信息",
+              "inFields":"无",
+              "outFields":"无"
             },
             {
               "const":"无约束",
-              "oper": "已处理",
-              "text": "页面会展示已经处理预警设备数据,点击查看详情,获取以预警设备处理方式",
-              "inFields": "无",
-              "outFields": "无"
+              "oper":"已处理",
+              "text":"页面会展示已经处理预警设备数据,点击查看详情,获取以预警设备处理方式",
+              "inFields":"无",
+              "outFields":"无"
             },
             {
               "const":"无约束",
               "oper":"已解除",
-              "text": "页面会展示已经已解除预警设备数据,点击查看详情,获取以预警设备解除方式",
+              "text":"页面会展示已经已解除预警设备数据,点击查看详情,获取以预警设备解除方式",
               "inFields":"无",
               "outFields":"无"
             }
           ]
         },
         {
-          "manage": "维保",
-          "child": [
+          "manageName":"维保",
+          "child":[
             {
               "const":"无约束",
-              "oper": "待维保",
-              "text": "页面会展示待维保设备的数据,点击进行维保!",
-              "inFields": "无",
-              "outFields": "无"
+              "oper":"待维保",
+              "text":"页面会展示待维保设备的数据,点击进行维保!",
+              "inFields":"无",
+              "outFields":"无"
             },
             {
               "const":"无约束",
-              "oper": "维保中",
-              "text": "页面会展示维保中设备的数据,点击进行继续维保!",
-              "inFields": "无",
-              "outFields": "无"
+              "oper":"维保中",
+              "text":"页面会展示维保中设备的数据,点击进行继续维保!",
+              "inFields":"无",
+              "outFields":"无"
             },
             {
               "const":"无约束",
               "oper":"维保结束",
-              "text": "页面会展示维保结束设备的数据,点击可以查看维保信息!",
+              "text":"页面会展示维保结束设备的数据,点击可以查看维保信息!",
               "inFields":"无",
               "outFields":"无"
             }
@@ -329,31 +327,31 @@
       ]
     },
     {
-      "mod": "大屏端",
-      "child": [
+      "mod":"大屏端",
+      "child":[
         {
-          "manage": "首页",
-          "child": [
+          "manageName":"首页",
+          "child":[
             {
               "const":"无约束",
-              "oper": "远程制药宣传视频以及其他数据汇总展示",
-              "text": "大屏展示远程制药数据汇总和播放远程制药宣传视频",
-              "inFields": "无",
-              "outFields": "无"
+              "oper":"远程制药宣传视频以及其他数据汇总展示",
+              "text":"大屏展示远程制药数据汇总和播放远程制药宣传视频",
+              "inFields":"无",
+              "outFields":"无"
             },
             {
               "const":"无约束",
-              "oper": "主要设备运行情况",
-              "text": "该列表展示系统录入设备的运行情况!可查看设备名称,设备编号,安装位置,以及运行情况",
-              "inFields": "无",
-              "outFields": "无"
+              "oper":"主要设备运行情况",
+              "text":"该列表展示系统录入设备的运行情况!可查看设备名称,设备编号,安装位置,以及运行情况",
+              "inFields":"无",
+              "outFields":"无"
             },
             {
               "const":"无约束",
-              "oper": "环境监控",
-              "text": "空调设备实时数据,查看回风湿度,回风湿度,以及数据触发的时间",
-              "inFields": "无",
-              "outFields": "无"
+              "oper":"环境监控",
+              "text":"空调设备实时数据,查看回风湿度,回风湿度,以及数据触发的时间",
+              "inFields":"无",
+              "outFields":"无"
             },
             {
               "const":"无约束",
@@ -364,14 +362,14 @@
             },
             {
               "const":"无约束",
-              "oper": "能耗统计",
-              "text": "获取电表,水表,蒸汽流量计设备数据,对其进行按时间统计,和分类统计,用于分析设备能耗情况",
-              "inFields": "无",
-              "outFields": "无"
+              "oper":"能耗统计",
+              "text":"获取电表,水表,蒸汽流量计设备数据,对其进行按时间统计,和分类统计,用于分析设备能耗情况",
+              "inFields":"无",
+              "outFields":"无"
             }
           ]
         }
       ]
     }
   ]
-}
+}

+ 1 - 1
src/main/resources/word/wordinfo.ftl

@@ -85,7 +85,7 @@
                                 <w:rFonts w:hint="eastAsia" w:eastAsia="宋体"/>
                                 <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                             </w:rPr>
-                            <w:t>${childs.manage}</w:t>
+                            <w:t>${childs.manageName}</w:t>
                         </w:r>
                     </w:p>
                     <#list childs.child as manage>