wenhongquan пре 3 година
комит
4695f7a003
100 измењених фајлова са 10001 додато и 0 уклоњено
  1. 88 0
      ddl/postgresql/v0.2.11/1_seq.sql
  2. 415 0
      ddl/postgresql/v0.2.11/2_table.sql
  3. 68 0
      ddl/postgresql/v0.2.11/3_dml_lsp_code_info.sql
  4. 17 0
      ddl/postgresql/v0.2.11/4_dml_lsp_user_info.sql
  5. 8 0
      ddl/postgresql/v0.2.11/5_dml_lsp_menu_info.sql
  6. 6 0
      ddl/postgresql/v0.2.11/6_dml_lsp_resouce_info.sql
  7. 8 0
      ddl/postgresql/v0.2.11/7_dml_branch_info.sql
  8. BIN
      doc/【0626系统问题】江苏省综合交通运输学会会员网上申报软件.docx
  9. BIN
      doc/江苏省综合交通运输协会会员审批指南.doc
  10. BIN
      doc/江苏省综合交通运输协会会员申报指南.doc
  11. BIN
      doc/江苏省综合交通运输协会会员申报指南1.0.0.doc
  12. BIN
      doc/江苏省综合交通运输协会分会审批指南1.0.0.doc
  13. BIN
      doc/江苏省综合交通运输协会总会审批指南1.0.0.doc
  14. BIN
      doc/江苏省综合交通运输协会管理员操作指南1.0.0.doc
  15. BIN
      doc/江苏省综合交通运输协会项目研发安排.xlsx
  16. BIN
      doc/问题20180613.docx
  17. 45 0
      src/cas_v0.2.0.1/.classpath
  18. 46 0
      src/cas_v0.2.0.1/.project
  19. 13 0
      src/cas_v0.2.0.1/.settings/.jsdtscope
  20. 11 0
      src/cas_v0.2.0.1/.settings/org.eclipse.core.resources.prefs
  21. 16 0
      src/cas_v0.2.0.1/.settings/org.eclipse.jdt.core.prefs
  22. 5 0
      src/cas_v0.2.0.1/.settings/org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs
  23. 2 0
      src/cas_v0.2.0.1/.settings/org.eclipse.ltk.core.refactoring.prefs
  24. 4 0
      src/cas_v0.2.0.1/.settings/org.eclipse.m2e.core.prefs
  25. 2 0
      src/cas_v0.2.0.1/.settings/org.eclipse.m2e.wtp.prefs
  26. 12 0
      src/cas_v0.2.0.1/.settings/org.eclipse.wst.common.component
  27. 7 0
      src/cas_v0.2.0.1/.settings/org.eclipse.wst.common.project.facet.core.xml
  28. 2 0
      src/cas_v0.2.0.1/.settings/org.eclipse.wst.css.core.prefs
  29. 2 0
      src/cas_v0.2.0.1/.settings/org.eclipse.wst.html.core.prefs
  30. 1 0
      src/cas_v0.2.0.1/.settings/org.eclipse.wst.jsdt.ui.superType.container
  31. 1 0
      src/cas_v0.2.0.1/.settings/org.eclipse.wst.jsdt.ui.superType.name
  32. 17 0
      src/cas_v0.2.0.1/.settings/org.eclipse.wst.validation.prefs
  33. 2 0
      src/cas_v0.2.0.1/.settings/org.eclipse.wst.ws.service.policy.prefs
  34. 53 0
      src/cas_v0.2.0.1/.settings/org.springframework.ide.eclipse.core.prefs
  35. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1.war
  36. 87 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/branch.jsp
  37. 338 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/cas_expert.jsp
  38. 379 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/cas_personnel.jsp
  39. 226 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/cas_resume.jsp
  40. 544 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/cas_unit.jsp
  41. 212 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/certificat.jsp
  42. 37 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/common/common.jsp
  43. 36 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/common/resource_lib.jsp
  44. 354 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/member.jsp
  45. 225 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/member_list.jsp
  46. 105 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/member_list_detaile.jsp
  47. 136 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/user.jsp
  48. 560 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/user_apply.jsp
  49. 82 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/user_apply_member.jsp
  50. 115 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/user_manages.jsp
  51. 14 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/branch.css
  52. 101 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/cas_expert.css
  53. 122 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/cas_personnel.css
  54. 98 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/cas_resume.css
  55. 104 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/cas_unit.css
  56. 28 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/member.css
  57. 17 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/member_list.css
  58. 17 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/member_list_detaile.css
  59. 125 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/public.css
  60. 26 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/user.css
  61. 54 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/user_apply.css
  62. 52 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/user_apply_member.css
  63. 49 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/user_manages.css
  64. 79 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/lsp/oss/lls-papaya/head.css
  65. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/img/cas/common/bg.png
  66. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/img/cas/common/default.png
  67. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/img/cas/common/delete.png
  68. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/img/cas/common/logo.png
  69. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/img/lsp/oss/lls-papaya/ant/login_logo_cas.png
  70. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/img/lsp/oss/lls-papaya/ant/project_logo_cas.png
  71. 19 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/html2canvas.min.js
  72. 50 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/jspdf.umd.min.js
  73. 1617 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/ljc_0.2.js
  74. 118 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/branch.js
  75. 286 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/cas_expert.js
  76. 345 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/cas_personnel.js
  77. 508 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/cas_resume.js
  78. 355 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/cas_unit.js
  79. 296 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/member.js
  80. 213 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/member_list.js
  81. 47 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/member_list_detaile.js
  82. 52 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/public.js
  83. 166 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/user.js
  84. 335 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/user_apply.js
  85. 111 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/user_apply_member.js
  86. 87 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/user_manages.js
  87. 1 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/lib/cas/laydate/laydate.js
  88. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/lib/cas/laydate/theme/default/font/iconfont.eot
  89. 45 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/lib/cas/laydate/theme/default/font/iconfont.svg
  90. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/lib/cas/laydate/theme/default/font/iconfont.ttf
  91. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/lib/cas/laydate/theme/default/font/iconfont.woff
  92. 1 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/lib/cas/laydate/theme/default/laydate.css
  93. 176 0
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/bak/config-lsp.properties
  94. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/com/loygra/cas/bean/CasApprovalHistory.class
  95. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/com/loygra/cas/bean/CasArticleInfo.class
  96. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/com/loygra/cas/bean/CasBranchInfo.class
  97. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/com/loygra/cas/bean/CasBranchUserRelation.class
  98. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/com/loygra/cas/bean/CasCaseInfo.class
  99. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/com/loygra/cas/bean/CasUnitInfo.class
  100. BIN
      src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/com/loygra/cas/bean/CasUserInfo.class

+ 88 - 0
ddl/postgresql/v0.2.11/1_seq.sql

@@ -0,0 +1,88 @@
+CREATE SEQUENCE seq_cas_branch_info
+  INCREMENT 13
+  MINVALUE 1000
+  MAXVALUE 999999999
+  START 2241
+  CACHE 1;
+ALTER TABLE seq_cas_branch_info
+  OWNER TO postgres;
+  
+  
+  
+CREATE SEQUENCE seq_cas_branch_user_relation
+  INCREMENT 14
+  MINVALUE 1000
+  MAXVALUE 999999999
+  START 2241
+  CACHE 1;
+ALTER TABLE seq_cas_branch_user_relation
+  OWNER TO postgres;
+
+  
+  
+  
+CREATE SEQUENCE seq_cas_user_info
+  INCREMENT 16
+  MINVALUE 1000
+  MAXVALUE 999999999
+  START 2241
+  CACHE 1;
+ALTER TABLE seq_cas_user_info
+  OWNER TO postgres; 
+  
+  
+  
+  
+  
+CREATE SEQUENCE seq_cas_approval_history
+  INCREMENT 18
+  MINVALUE 1000
+  MAXVALUE 999999999
+  START 2241
+  CACHE 1;
+ALTER TABLE seq_cas_approval_history
+  OWNER TO postgres;  
+
+
+CREATE SEQUENCE seq_cas_unit_info
+  INCREMENT 19
+  MINVALUE 1000
+  MAXVALUE 999999999
+  START 2241
+  CACHE 1;
+ALTER TABLE seq_cas_unit_info
+  OWNER TO postgres;  
+
+
+  
+CREATE SEQUENCE seq_cas_work_record_info
+  INCREMENT 20
+  MINVALUE 1000
+  MAXVALUE 999999999
+  START 2241
+  CACHE 1;
+ALTER TABLE seq_cas_work_record_info
+  OWNER TO postgres;    
+  
+  
+ CREATE SEQUENCE seq_cas_case_info
+  INCREMENT 21
+  MINVALUE 1000
+  MAXVALUE 999999999
+  START 2241
+  CACHE 1;
+ALTER TABLE seq_cas_case_info
+  OWNER TO postgres;  
+
+
+ CREATE SEQUENCE seq_cas_article_info
+  INCREMENT 21
+  MINVALUE 1000
+  MAXVALUE 999999999
+  START 2241
+  CACHE 1;
+ALTER TABLE seq_cas_article_info
+  OWNER TO postgres;    
+  
+  
+ 

+ 415 - 0
ddl/postgresql/v0.2.11/2_table.sql

@@ -0,0 +1,415 @@
+CREATE TABLE cas_branch_info
+(
+  id integer NOT NULL DEFAULT nextval('seq_cas_branch_info'::regclass),
+  name character varying NOT NULL,
+  cas_branch_type integer,
+  remark character varying,
+  seq integer,
+  delete_flag integer NOT NULL DEFAULT 0,
+  aid integer,
+  atime timestamp without time zone NOT NULL DEFAULT now(),
+  mid integer,
+  mtime timestamp without time zone DEFAULT now(),
+  CONSTRAINT pkey_cas_branch_info PRIMARY KEY (id)
+)
+WITH (
+  OIDS=FALSE
+);
+ALTER TABLE cas_branch_info
+  OWNER TO postgres;
+COMMENT ON TABLE cas_branch_info
+  IS '学会信息表';
+COMMENT ON COLUMN cas_branch_info.id IS 'pk';
+COMMENT ON COLUMN cas_branch_info.name IS '学会名称';
+COMMENT ON COLUMN cas_branch_info.cas_branch_type IS '学会类型';
+COMMENT ON COLUMN cas_branch_info.remark IS '描述';
+COMMENT ON COLUMN cas_branch_info.seq IS '排序';
+COMMENT ON COLUMN cas_branch_info.delete_flag IS '删除标记';
+COMMENT ON COLUMN cas_branch_info.aid IS '记录新增人员ID';
+COMMENT ON COLUMN cas_branch_info.atime IS '记录新增时间';
+COMMENT ON COLUMN cas_branch_info.mid IS '记录修改人员ID';
+COMMENT ON COLUMN cas_branch_info.mtime IS '记录修改时间';
+
+
+
+
+
+CREATE TABLE cas_branch_user_relation
+(
+  id integer NOT NULL DEFAULT nextval('seq_cas_branch_user_relation'::regclass),
+  lsp_user_id integer NOT NULL,
+  branch_id integer NOT NULL,
+  aid integer,
+  atime timestamp without time zone NOT NULL DEFAULT now(),
+  mid integer,
+  mtime timestamp without time zone DEFAULT now(),
+  CONSTRAINT pkey_cas_branch_user_relation PRIMARY KEY (id)
+)
+WITH (
+  OIDS=FALSE
+);
+ALTER TABLE cas_branch_user_relation
+  OWNER TO postgres;
+COMMENT ON TABLE cas_branch_user_relation
+  IS '学会用户关联表';
+COMMENT ON COLUMN cas_branch_user_relation.id IS 'pk';
+COMMENT ON COLUMN cas_branch_user_relation.lsp_user_id IS '姓名';
+COMMENT ON COLUMN cas_branch_user_relation.branch_id IS '性别';
+COMMENT ON COLUMN cas_branch_user_relation.aid IS '记录新增人员ID';
+COMMENT ON COLUMN cas_branch_user_relation.atime IS '记录新增时间';
+COMMENT ON COLUMN cas_branch_user_relation.mid IS '记录修改人员ID';
+COMMENT ON COLUMN cas_branch_user_relation.mtime IS '记录修改时间';
+
+
+
+
+
+
+
+CREATE TABLE cas_user_info
+(
+  id integer NOT NULL DEFAULT nextval('seq_cas_user_info'::regclass),
+  lsp_user_id integer,
+  name character varying NOT NULL,
+  sex integer,
+  birthday timestamp without time zone DEFAULT now(),
+  id_no character varying,
+  portrait_id integer,
+  unit character varying,
+  cas_unit_status integer,
+  branch_id integer,
+  address character varying,
+  postal_code character varying,
+  duty character varying,
+  office_tel character varying,
+  phone character varying,
+  email character varying,
+  success_case character varying,
+  apply_cause character varying,
+  cas_user_type integer,
+  cas_service_require character varying,
+  apply_time timestamp without time zone DEFAULT now(),
+  cas_user_approval_status integer,
+  approval_lsp_user_id integer,
+  approval_time timestamp without time zone DEFAULT now(),
+  advice character varying,
+  cas_user_approval_status_manage integer,
+  approval_lsp_user_id_manage integer,
+  approval_time_manage timestamp without time zone DEFAULT now(),
+  advice_manage character varying,
+  education integer,
+  evaluation character varying,
+  delete_flag integer DEFAULT 0,
+  nation_type integer,
+  work_time timestamp without time zone DEFAULT now(),
+  political_type integer,
+  work_title character varying,
+  cas_expert_group integer,
+  research_direction character varying,
+  fax character varying,
+  honor character varying,
+  join_active character varying,
+  aid integer,
+  atime timestamp without time zone NOT NULL DEFAULT now(),
+  mid integer,
+  mtime timestamp without time zone DEFAULT now(),
+  CONSTRAINT pkey_cas_user_info PRIMARY KEY (id)
+)
+WITH (
+  OIDS=FALSE
+);
+ALTER TABLE cas_user_info
+  OWNER TO postgres;
+COMMENT ON TABLE cas_user_info
+  IS '会员基本信息';
+COMMENT ON COLUMN cas_user_info.id IS 'pk';
+COMMENT ON COLUMN cas_user_info.name IS '姓名';
+COMMENT ON COLUMN cas_user_info.sex IS '性别';
+COMMENT ON COLUMN cas_user_info.birthday IS '生日';
+COMMENT ON COLUMN cas_user_info.id_no IS '身份证号';
+COMMENT ON COLUMN cas_user_info.portrait_id IS '证件照';
+COMMENT ON COLUMN cas_user_info.unit IS '单位';
+COMMENT ON COLUMN cas_user_info.cas_unit_status IS '单位性质';
+COMMENT ON COLUMN cas_user_info.branch_id IS '学会id';
+COMMENT ON COLUMN cas_user_info.address IS '通讯地址';
+COMMENT ON COLUMN cas_user_info.postal_code IS '邮政编码';
+COMMENT ON COLUMN cas_user_info.duty IS '职务';
+COMMENT ON COLUMN cas_user_info.office_tel IS '办公电话';
+COMMENT ON COLUMN cas_user_info.phone IS '手机号';
+COMMENT ON COLUMN cas_user_info.email IS '邮箱';
+COMMENT ON COLUMN cas_user_info.success_case IS '业内成果';
+COMMENT ON COLUMN cas_user_info.apply_cause IS '申请原因';
+COMMENT ON COLUMN cas_user_info.cas_user_type IS '用户类型';
+COMMENT ON COLUMN cas_user_info.cas_service_require IS '服务需求';
+COMMENT ON COLUMN cas_user_info.apply_time IS '申请时间';
+COMMENT ON COLUMN cas_user_info.cas_user_approval_status IS '审核状态';
+COMMENT ON COLUMN cas_user_info.approval_lsp_user_id IS '审核人';
+COMMENT ON COLUMN cas_user_info.approval_time IS '审核时间';
+COMMENT ON COLUMN cas_user_info.advice IS '审核建议';
+COMMENT ON COLUMN cas_user_info.cas_user_approval_status_manage IS '总会审核状态';
+COMMENT ON COLUMN cas_user_info.approval_lsp_user_id_manage IS '总会审核人';
+COMMENT ON COLUMN cas_user_info.approval_time_manage IS '总会审核时间';
+COMMENT ON COLUMN cas_user_info.advice_manage IS '总会审核建议';
+COMMENT ON COLUMN cas_user_info.education IS '学历';
+COMMENT ON COLUMN cas_user_info.evaluation IS '自我评价';
+COMMENT ON COLUMN cas_user_info.delete_flag IS '删除标记';
+COMMENT ON COLUMN cas_user_info.nation_type IS '民族';
+COMMENT ON COLUMN cas_user_info.work_time IS '工作时间';
+COMMENT ON COLUMN cas_user_info.political_type IS '政治面貌';
+COMMENT ON COLUMN cas_user_info.work_title IS '职称';
+COMMENT ON COLUMN cas_user_info.cas_expert_group IS '专家组别';
+COMMENT ON COLUMN cas_user_info.research_direction IS '研究方向';
+COMMENT ON COLUMN cas_user_info.fax IS '传真';
+COMMENT ON COLUMN cas_user_info.honor IS '曾获荣誉';
+COMMENT ON COLUMN cas_user_info.join_active IS '参加活动';
+COMMENT ON COLUMN cas_user_info.aid IS '记录新增人员ID';
+COMMENT ON COLUMN cas_user_info.atime IS '记录新增时间';
+COMMENT ON COLUMN cas_user_info.mid IS '记录修改人员ID';
+COMMENT ON COLUMN cas_user_info.mtime IS '记录修改时间';
+
+
+
+
+
+
+CREATE TABLE cas_approval_history
+(
+  id integer NOT NULL DEFAULT nextval('seq_cas_approval_history'::regclass),
+  user_id integer,
+  advice character varying,
+  cas_user_approval_status integer,
+  approval_lsp_user_id integer,
+  apply_time timestamp without time zone NOT NULL DEFAULT now(),
+  aid integer,
+  atime timestamp without time zone NOT NULL DEFAULT now(),
+  CONSTRAINT pkey_cas_approval_history PRIMARY KEY (id)
+)
+WITH (
+  OIDS=FALSE
+);
+ALTER TABLE cas_approval_history
+  OWNER TO postgres;
+COMMENT ON TABLE cas_approval_history
+  IS '会员审核履历';
+COMMENT ON COLUMN cas_approval_history.id IS 'pk';
+COMMENT ON COLUMN cas_approval_history.user_id IS '姓名';
+COMMENT ON COLUMN cas_approval_history.advice IS '性别';
+COMMENT ON COLUMN cas_approval_history.cas_user_approval_status IS '审核状态';
+COMMENT ON COLUMN cas_approval_history.approval_lsp_user_id IS '审核人';
+COMMENT ON COLUMN cas_approval_history.apply_time IS '申请时间';
+COMMENT ON COLUMN cas_approval_history.aid IS '记录新增人员ID';
+COMMENT ON COLUMN cas_approval_history.atime IS '记录新增时间';
+
+
+
+CREATE TABLE cas_unit_info
+(
+  id integer NOT NULL DEFAULT nextval('seq_cas_unit_info'::regclass),
+  user_id integer,
+  name character varying,
+  cas_unit_status integer,
+  organ_no character varying,
+  unit_people_num integer,
+  register_money character varying,
+  company_user character varying,
+  company_sex integer,
+  company_birthday timestamp without time zone DEFAULT now(),
+  company_education character varying,
+  company_title character varying,
+  company_duty character varying,
+  company_server_thing character varying,
+  company_phone character varying,
+  company_team character varying,
+  unit_remake character varying,
+  technological_personnel integer,
+  technological_high integer,
+  technological_module integer,
+  technological_other integer,
+  company_work character varying,
+  technological_work_remake character varying,
+  fax character varying,
+  delete_flag integer,
+  aid integer,
+  atime timestamp without time zone NOT NULL DEFAULT now(),
+  mid integer,
+  mtime timestamp without time zone DEFAULT now(),
+  CONSTRAINT pkey_cas_unit_info PRIMARY KEY (id)
+)
+WITH (
+  OIDS=FALSE
+);
+ALTER TABLE cas_unit_info
+  OWNER TO postgres;
+COMMENT ON TABLE cas_unit_info
+  IS '单位详细信息';
+COMMENT ON COLUMN cas_unit_info.id IS 'pk';
+COMMENT ON COLUMN cas_unit_info.user_id IS '用户id';
+COMMENT ON COLUMN cas_unit_info.name IS '单位名称';
+COMMENT ON COLUMN cas_unit_info.cas_unit_status IS '单位性质';
+COMMENT ON COLUMN cas_unit_info.organ_no IS '组织机构代码';
+COMMENT ON COLUMN cas_unit_info.unit_people_num IS '单位人数';
+COMMENT ON COLUMN cas_unit_info.register_money IS '注册资金';
+COMMENT ON COLUMN cas_unit_info.company_user IS '法人姓名';
+COMMENT ON COLUMN cas_unit_info.company_sex IS '法人性别';
+COMMENT ON COLUMN cas_unit_info.company_birthday IS '法人生日';
+COMMENT ON COLUMN cas_unit_info.company_education IS '法人学历';
+COMMENT ON COLUMN cas_unit_info.company_title IS '法人职称';
+COMMENT ON COLUMN cas_unit_info.company_duty IS '法人职务';
+COMMENT ON COLUMN cas_unit_info.company_server_thing IS '法人主管业务';
+COMMENT ON COLUMN cas_unit_info.company_phone IS '法人电话';
+COMMENT ON COLUMN cas_unit_info.company_team IS '法人社会任职情况';
+COMMENT ON COLUMN cas_unit_info.unit_remake IS '公司简介';
+COMMENT ON COLUMN cas_unit_info.technological_personnel IS '科技人员总数';
+COMMENT ON COLUMN cas_unit_info.technological_high IS '高级技术人员总数';
+COMMENT ON COLUMN cas_unit_info.technological_module IS '劳动模范人数';
+COMMENT ON COLUMN cas_unit_info.technological_other IS '行业标兵人员你总数';
+COMMENT ON COLUMN cas_unit_info.company_work IS '业务返回主要成果';
+COMMENT ON COLUMN cas_unit_info.technological_work_remake IS '科技工作简介';
+COMMENT ON COLUMN cas_unit_info.fax IS '传真';
+COMMENT ON COLUMN cas_unit_info.delete_flag IS '删除标记';
+COMMENT ON COLUMN cas_unit_info.aid IS '记录新增人员ID';
+COMMENT ON COLUMN cas_unit_info.atime IS '记录新增时间';
+COMMENT ON COLUMN cas_unit_info.mid IS '记录修改人员ID';
+COMMENT ON COLUMN cas_unit_info.mtime IS '记录修改时间';
+
+
+
+
+
+
+
+
+
+
+
+CREATE TABLE cas_work_record_info
+(
+  id integer NOT NULL DEFAULT nextval('seq_cas_work_record_info'::regclass),
+  user_id integer,
+  unit character varying,
+  work_type character varying,
+  duty character varying,
+  begin_time timestamp without time zone DEFAULT now(),
+  end_time timestamp without time zone DEFAULT now(),
+  remake character varying,
+  img_id character varying,
+  delete_flag integer,
+  aid integer,
+  atime timestamp without time zone NOT NULL DEFAULT now(),
+  mid integer,
+  mtime timestamp without time zone DEFAULT now(),
+  CONSTRAINT pkey_cas_work_record_info PRIMARY KEY (id)
+)
+WITH (
+  OIDS=FALSE
+);
+ALTER TABLE cas_work_record_info
+  OWNER TO postgres;
+COMMENT ON TABLE cas_work_record_info
+  IS '工作履历';
+COMMENT ON COLUMN cas_work_record_info.id IS 'pk';
+COMMENT ON COLUMN cas_work_record_info.user_id IS '用户id';
+COMMENT ON COLUMN cas_work_record_info.unit IS '工作单位';
+COMMENT ON COLUMN cas_work_record_info.work_type IS '从事工作';
+COMMENT ON COLUMN cas_work_record_info.duty IS '职务';
+COMMENT ON COLUMN cas_work_record_info.begin_time IS '开始时间';
+COMMENT ON COLUMN cas_work_record_info.end_time IS '结束时间';
+COMMENT ON COLUMN cas_work_record_info.remake IS '描述';
+COMMENT ON COLUMN cas_work_record_info.img_id IS '图片id';
+COMMENT ON COLUMN cas_unit_info.delete_flag IS '删除标记';
+COMMENT ON COLUMN cas_work_record_info.aid IS '记录新增人员ID';
+COMMENT ON COLUMN cas_work_record_info.atime IS '记录新增时间';
+COMMENT ON COLUMN cas_work_record_info.mid IS '记录修改人员ID';
+COMMENT ON COLUMN cas_work_record_info.mtime IS '记录修改时间';
+
+
+
+
+
+
+CREATE TABLE cas_case_info
+(
+  id integer NOT NULL DEFAULT nextval('seq_cas_case_info'::regclass),
+  user_id integer,
+  name character varying,
+  role_position character varying,
+  reward character varying,
+  begin_time timestamp without time zone DEFAULT now(),
+  end_time timestamp without time zone DEFAULT now(),
+  remake character varying,
+  img_id character varying,
+  delete_flag integer,
+  aid integer,
+  atime timestamp without time zone NOT NULL DEFAULT now(),
+  mid integer,
+  mtime timestamp without time zone DEFAULT now(),
+  CONSTRAINT pkey_cas_case_info PRIMARY KEY (id)
+)
+WITH (
+  OIDS=FALSE
+);
+ALTER TABLE cas_case_info
+  OWNER TO postgres;
+COMMENT ON TABLE cas_case_info
+  IS '工作业绩表';
+COMMENT ON COLUMN cas_case_info.id IS 'pk';
+COMMENT ON COLUMN cas_case_info.user_id IS '用户id';
+COMMENT ON COLUMN cas_case_info.name IS '项目课题名称';
+COMMENT ON COLUMN cas_case_info.role_position IS '担任角色';
+COMMENT ON COLUMN cas_case_info.reward IS '奖励';
+COMMENT ON COLUMN cas_case_info.begin_time IS '开始时间';
+COMMENT ON COLUMN cas_case_info.end_time IS '结束时间';
+COMMENT ON COLUMN cas_case_info.remake IS '描述';
+COMMENT ON COLUMN cas_case_info.img_id IS '图片id';
+COMMENT ON COLUMN cas_unit_info.delete_flag IS '删除标记';
+COMMENT ON COLUMN cas_case_info.aid IS '记录新增人员ID';
+COMMENT ON COLUMN cas_case_info.atime IS '记录新增时间';
+COMMENT ON COLUMN cas_case_info.mid IS '记录修改人员ID';
+COMMENT ON COLUMN cas_case_info.mtime IS '记录修改时间';
+
+
+
+CREATE TABLE cas_article_info
+(
+  id integer NOT NULL DEFAULT nextval('seq_cas_article_info'::regclass),
+  user_id integer,
+  title character varying,
+  publish_time timestamp without time zone DEFAULT now(),
+  author character varying,
+  publish_type character varying,
+  ranking character varying,
+  certificate character varying,
+  award_time timestamp without time zone DEFAULT now(),
+  img_id character varying,
+  remake character varying,
+  delete_flag integer,
+  aid integer,
+  atime timestamp without time zone NOT NULL DEFAULT now(),
+  mid integer,
+  mtime timestamp without time zone DEFAULT now(),
+  CONSTRAINT pkey_cas_article_info PRIMARY KEY (id)
+)
+WITH (
+  OIDS=FALSE
+);
+ALTER TABLE cas_article_info
+  OWNER TO postgres;
+COMMENT ON TABLE cas_article_info
+  IS '工作业绩表';
+COMMENT ON COLUMN cas_article_info.id IS 'pk';
+COMMENT ON COLUMN cas_article_info.user_id IS '用户id';
+COMMENT ON COLUMN cas_article_info.title IS '标题';
+COMMENT ON COLUMN cas_article_info.publish_time IS '出版时间';
+COMMENT ON COLUMN cas_article_info.author IS '作者';
+COMMENT ON COLUMN cas_article_info.publish_type IS '发表情况';
+COMMENT ON COLUMN cas_article_info.ranking IS '排名';
+COMMENT ON COLUMN cas_article_info.certificate IS '证书(获奖情况)';
+COMMENT ON COLUMN cas_article_info.award_time IS '获奖时间';
+COMMENT ON COLUMN cas_article_info.img_id IS '图片id';
+COMMENT ON COLUMN cas_article_info.remake IS '描述';
+COMMENT ON COLUMN cas_unit_info.delete_flag IS '删除标记';
+COMMENT ON COLUMN cas_article_info.aid IS '记录新增人员ID';
+COMMENT ON COLUMN cas_article_info.atime IS '记录新增时间';
+COMMENT ON COLUMN cas_article_info.mid IS '记录修改人员ID';
+COMMENT ON COLUMN cas_article_info.mtime IS '记录修改时间';
+

+ 68 - 0
ddl/postgresql/v0.2.11/3_dml_lsp_code_info.sql

@@ -0,0 +1,68 @@
+UPDATE lsp_code_info SET category_name='CONFIG_KEY_CAS',name='CAS' WHERE key=200000;
+UPDATE lsp_code_info  SET name = '江苏省综合交通运输协会' WHERE category_name='PROJECT_NAME';
+UPDATE lsp_code_info  SET name = '江苏省综合交通运输协会' WHERE category_name='PROJECT_COMPANY_NAME';
+UPDATE lsp_code_info  SET name = '江苏省综合交通运输协会' WHERE category_name='PROJECT_KEYWORDS';
+UPDATE lsp_code_info  SET name = '' WHERE category_name='PROJECT_COMPANY_ICP';
+UPDATE lsp_code_info  SET name = '2018' WHERE category_name='PROJECT_COMPANY_YEAR';
+UPDATE lsp_code_info  SET name = '管理员' WHERE category_name='USER_TYPE_OSS_MANAGE';
+UPDATE lsp_code_info  SET name = '总会' WHERE category_name='USER_TYPE_OSS_WORK';
+UPDATE lsp_code_info  SET name = '邮箱未验证' WHERE key=4015;
+DELETE FROM lsp_code_info WHERE key=110101;
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('USER_TYPE_VIP','USER_TYPE',200100,203,'会员',200203,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('USER_TYPE_BRANCH','USER_TYPE',200100,204,'分会',200204,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('USER_TYPE_SPECIAL','USER_TYPE',200100,205,'特殊会员',200205,10);
+
+
+
+
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_BRANCH_TYPE',null,null,202100,'学会类型',202100,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_BRANCH_TYPE_ALL','CAS_BRANCH_TYPE',202100,202101,'总会',202101,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_BRANCH_TYPE_OTHER','CAS_BRANCH_TYPE',202100,202102,'分会',202102,10);
+
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_UNIT_STATUS',null,null,202200,'单位性质',202200,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_UNIT_STATUS_CONTRY','CAS_UNIT_STATUS',202200,202201,'国有企业',202201,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_UNIT_STATUS_CIVIL','CAS_UNIT_STATUS',202200,202202,'民营企业',202202,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_UNIT_STATUS_JOIN','CAS_UNIT_STATUS',202200,202203,'合资企业',202203,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_UNIT_STATUS_OUT','CAS_UNIT_STATUS',202200,202204,'外资企业',202204,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_UNIT_STATUS_CAUSE','CAS_UNIT_STATUS',202200,202205,'事业单位',202205,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_UNIT_STATUS_OTHER','CAS_UNIT_STATUS',202200,202206,'其他',202206,10);
+
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_USER_TYPE',null,null,202300,'用户类型',202300,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_USER_TYPE_PERSONAL','CAS_USER_TYPE',202300,202301,'个人',202301,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_USER_TYPE_UNIT','CAS_USER_TYPE',202300,202302,'团体',202302,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_USER_TYPE_EXPERT','CAS_USER_TYPE',202300,202303,'专家',202303,10);
+
+
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_SERVICE_REQUIRE',null,null,202400,'服务需求',202400,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_SERVICE_REQUIRE_S1','CAS_SERVICE_REQUIRE',202400,202401,'技术咨询',202401,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_SERVICE_REQUIRE_S2','CAS_SERVICE_REQUIRE',202400,202402,'产品鉴定',202402,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_SERVICE_REQUIRE_S3','CAS_SERVICE_REQUIRE',202400,202403,'技术交流',202403,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_SERVICE_REQUIRE_S4','CAS_SERVICE_REQUIRE',202400,202404,'产品推广',202404,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_SERVICE_REQUIRE_S5','CAS_SERVICE_REQUIRE',202400,202405,'企业宣传',202405,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_SERVICE_REQUIRE_S6','CAS_SERVICE_REQUIRE',202400,202406,'市场开拓',202406,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_SERVICE_REQUIRE_S7','CAS_SERVICE_REQUIRE',202400,202407,'职业培训',202407,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_SERVICE_REQUIRE_S8','CAS_SERVICE_REQUIRE',202400,202408,'考试取证',202408,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_SERVICE_REQUIRE_S9','CAS_SERVICE_REQUIRE',202400,202409,'奖项评审',202409,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_SERVICE_REQUIRE_S10','CAS_SERVICE_REQUIRE',202400,202410,'信息交流',202410,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_SERVICE_REQUIRE_S11','CAS_SERVICE_REQUIRE',202400,202411,'数据共享',202411,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_SERVICE_REQUIRE_S12','CAS_SERVICE_REQUIRE',202400,202412,'其他',202412,10);
+
+
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_USER_APPROVAL_STATUS',null,null,202500,'审核状态',202500,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_USER_APPROVAL_STATUS_DEFAULT','CAS_USER_APPROVAL_STATUS',202500,202501,'申请未提交',202501,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_USER_APPROVAL_STATUS_WAIT','CAS_USER_APPROVAL_STATUS',202500,202502,'审核中',202502,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_USER_APPROVAL_STATUS_YES','CAS_USER_APPROVAL_STATUS',202500,202503,'审核通过',202503,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_USER_APPROVAL_STATUS_NO','CAS_USER_APPROVAL_STATUS',202500,202504,'审核未通过',202504,10);
+
+
+
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_EXPERT_GROUP',null,null,202600,'专家组别',202600,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_EXPERT_GROUP_L1','CAS_EXPERT_GROUP',202600,202601,'综合',202601,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_EXPERT_GROUP_L2','CAS_EXPERT_GROUP',202600,202602,'公路',202602,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_EXPERT_GROUP_L3','CAS_EXPERT_GROUP',202600,202603,'铁路',202603,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_EXPERT_GROUP_L4','CAS_EXPERT_GROUP',202600,202604,'运输',202604,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_EXPERT_GROUP_L5','CAS_EXPERT_GROUP',202600,202605,'民航',202605,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_EXPERT_GROUP_L6','CAS_EXPERT_GROUP',202600,202606,'港航',202606,10);
+INSERT INTO lsp_code_info (category_name,parent_category_name,parent_key,key,name,seq,default_flag) VALUES  ('CAS_EXPERT_GROUP_L7','CAS_EXPERT_GROUP',202600,202607,'航海',202607,10);
+
+

+ 17 - 0
ddl/postgresql/v0.2.11/4_dml_lsp_user_info.sql

@@ -0,0 +1,17 @@
+DELETE FROM user_info;
+INSERT INTO user_info (id,name,password,ukey,type,status,email) VALUES  (1,'1001@qq.com','123456','e26a05575d3cdf80856bf9b63f99529f',201,4014,'1001@qq.com');
+INSERT INTO user_info (id,name,password,ukey,type,status,email) VALUES  (2,'1002@qq.com','123456','e26a05575d3c4gs0856bf9b63f99529f',202,4014,'1002@qq.com');
+INSERT INTO user_info (id,name,password,ukey,type,status,email) VALUES  (3,'1003@qq.com','123456','e26a05575d3c4a808erbf9b63f99529f',203,4014,'1003@qq.com');
+INSERT INTO user_info (id,name,password,ukey,type,status,email) VALUES  (4,'1004@qq.com','123456','e26a05575d3c4a80856bf9bqwf99529f',204,4014,'1004@qq.com');
+
+
+INSERT INTO user_info (id,name,password,ukey,email,type,status) VALUES  (10,'1030@qq.com','123456','523b88955ed843baa6e350ca64097ad2','1030@qq.com',205,4014);
+INSERT INTO user_info (id,name,password,ukey,email,type,status) VALUES  (11,'1031@qq.com','123456','523b88955ed843baa7b350bb64097ad2','1031@qq.com',205,4014);
+INSERT INTO user_info (id,name,password,ukey,email,type,status) VALUES  (12,'1032@qq.com','123456','523b88955ed843baa8c350ac64097ad2','1032@qq.com',205,4014);
+INSERT INTO user_info (id,name,password,ukey,email,type,status) VALUES  (13,'1033@qq.com','123456','523b88955ed843baa2e350fd64097ad2','1033@qq.com',205,4014);
+INSERT INTO user_info (id,name,password,ukey,email,type,status) VALUES  (14,'1034@qq.com','123456','523b88955ed843baa6a350cc64097ad2','1034@qq.com',205,4014);
+INSERT INTO user_info (id,name,password,ukey,email,type,status) VALUES  (15,'1035@qq.com','123456','523b88955ed843baa6c350dd64097ad2','1035@qq.com',205,4014);
+INSERT INTO user_info (id,name,password,ukey,email,type,status) VALUES  (16,'1036@qq.com','123456','523b88955ed843baa6d350cf64097ad2','1036@qq.com',205,4014);
+INSERT INTO user_info (id,name,password,ukey,email,type,status) VALUES  (17,'1037@qq.com','123456','523b88955ed843baa6f350de64097ad2','1037@qq.com',205,4014);
+INSERT INTO user_info (id,name,password,ukey,email,type,status) VALUES  (18,'1038@qq.com','123456','523b88955ed843baa3d350da64097ad2','1038@qq.com',205,4014);
+INSERT INTO user_info (id,name,password,ukey,email,type,status) VALUES  (19,'1039@qq.com','123456','523b88955ed843baa2c350cd64097ad2','1039@qq.com',205,4014);

+ 8 - 0
ddl/postgresql/v0.2.11/5_dml_lsp_menu_info.sql

@@ -0,0 +1,8 @@
+DELETE FROM lsp_menu_info;
+INSERT INTO lsp_menu_info (id,type,name,resource_type,resource_id,user_type,parent_menu_id,weight,default_flag,img_name) VALUES  (61,102301,'学会管理',-1,31,201,null,10,102402,6);
+INSERT INTO lsp_menu_info (id,type,name,resource_type,resource_id,user_type,parent_menu_id,weight,default_flag,img_name) VALUES  (62,102301,'会员管理',-1,32,201,null,10,102402,6);
+INSERT INTO lsp_menu_info (id,type,name,resource_type,resource_id,user_type,parent_menu_id,weight,default_flag,img_name) VALUES  (63,102301,'管理员管理',-1,33,201,null,10,102402,6);
+INSERT INTO lsp_menu_info (id,type,name,resource_type,resource_id,user_type,parent_menu_id,weight,default_flag,img_name) VALUES  (64,102301,'总会会员统计',-1,34,202,null,10,102402,6);
+INSERT INTO lsp_menu_info (id,type,name,resource_type,resource_id,user_type,parent_menu_id,weight,default_flag,img_name) VALUES  (65,102301,'学会管理',-1,32,204,null,10,102402,6);
+INSERT INTO lsp_menu_info (id,type,name,resource_type,resource_id,user_type,parent_menu_id,weight,default_flag,img_name) VALUES  (66,102301,'会员信息',-1,35,203,null,10,102402,6);
+INSERT INTO lsp_menu_info (id,type,name,resource_type,resource_id,user_type,parent_menu_id,weight,default_flag,img_name) VALUES  (67,102301,'会员信息',-1,35,205,NULL,10,102402,6);

+ 6 - 0
ddl/postgresql/v0.2.11/6_dml_lsp_resouce_info.sql

@@ -0,0 +1,6 @@
+DELETE FROM lsp_resource_info;
+INSERT INTO lsp_resource_info (id, name, url, category, method, type) VALUES ('31', '学会管理', '/oss/branch', '110401', '110301', '110202');
+INSERT INTO lsp_resource_info (id, name, url, category, method, type) VALUES ('32', '会员管理', '/oss/member/manage', '110401', '110301', '110202');
+INSERT INTO lsp_resource_info (id, name, url, category, method, type) VALUES ('33', '管理员管理', '/oss/user/manage', '110401', '110301', '110202');
+INSERT INTO lsp_resource_info (id, name, url, category, method, type) VALUES ('34', '总会会员统计', '/oss/user/list', '110401', '110301', '110202');
+INSERT INTO lsp_resource_info (id, name, url, category, method, type) VALUES ('35', '会员信息', '/oss/member/apply', '110401', '110301', '110202');

+ 8 - 0
ddl/postgresql/v0.2.11/7_dml_branch_info.sql

@@ -0,0 +1,8 @@
+INSERT INTO cas_branch_info (id, name, cas_branch_type, remark, delete_flag) VALUES ('1', '总会', 202101, NULL, '0');
+INSERT INTO cas_branch_info (id, name, cas_branch_type, remark, delete_flag) VALUES ('2', '运输分会', 202102, NULL, '0');
+INSERT INTO cas_branch_info (id, name, cas_branch_type, remark, delete_flag) VALUES ('3', '港航分会', 202102, NULL, '0');
+INSERT INTO cas_branch_info (id, name, cas_branch_type, remark, delete_flag) VALUES ('4', '民航分会', 202102, NULL, '0');
+INSERT INTO cas_branch_info (id, name, cas_branch_type, remark, delete_flag) VALUES ('5', '航海分会', 202102, NULL, '0');
+INSERT INTO cas_branch_info (id, name, cas_branch_type, remark, delete_flag) VALUES ('6', '铁路分会', 202102, NULL, '0');
+INSERT INTO cas_branch_info (id, name, cas_branch_type, remark, delete_flag) VALUES ('7', '专家咨询委员会', 202102, NULL, '0');
+INSERT INTO cas_branch_info (id, name, cas_branch_type, remark, delete_flag) VALUES ('8', '公路分会', 202102, NULL, '0');

BIN
doc/【0626系统问题】江苏省综合交通运输学会会员网上申报软件.docx


BIN
doc/江苏省综合交通运输协会会员审批指南.doc


BIN
doc/江苏省综合交通运输协会会员申报指南.doc


BIN
doc/江苏省综合交通运输协会会员申报指南1.0.0.doc


BIN
doc/江苏省综合交通运输协会分会审批指南1.0.0.doc


BIN
doc/江苏省综合交通运输协会总会审批指南1.0.0.doc


BIN
doc/江苏省综合交通运输协会管理员操作指南1.0.0.doc


BIN
doc/江苏省综合交通运输协会项目研发安排.xlsx


BIN
doc/问题20180613.docx


+ 45 - 0
src/cas_v0.2.0.1/.classpath

@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry excluding="**" kind="src" output="build/classes" path="src/main/resources">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry including="**/*.java" kind="src" output="build/classes" path="src/main/java">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" output="build/test-classes" path="src/test/java">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+			<attribute name="test" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry excluding="**" kind="src" output="build/test-classes" path="src/test/resources">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+			<attribute name="test" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+			<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v8.5.11"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry excluding="**" kind="src" output="build/classes" path="src/main/webapp">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="output" path="build/classes"/>
+</classpath>

+ 46 - 0
src/cas_v0.2.0.1/.project

@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+  <name>cas</name>
+  <comment></comment>
+  <projects></projects>
+  <buildSpec>
+    <buildCommand>
+    <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
+    <arguments></arguments>
+    </buildCommand>
+    <buildCommand>
+      <name>org.eclipse.jdt.core.javabuilder</name>
+      <arguments>
+      </arguments>
+    </buildCommand>
+    <buildCommand>
+      <name>org.eclipse.wst.common.project.facet.core.builder</name>
+      <arguments>
+      </arguments>
+    </buildCommand>
+    <buildCommand>
+      <name>org.eclipse.wst.validation.validationbuilder</name>
+      <arguments>
+      </arguments>
+    </buildCommand>
+    <buildCommand>
+      <name>org.springframework.ide.eclipse.core.springbuilder</name>
+      <arguments>
+      </arguments>
+    </buildCommand>
+    <buildCommand>
+      <name>org.eclipse.m2e.core.maven2Builder</name>
+      <arguments>
+      </arguments>
+    </buildCommand>
+  </buildSpec>
+  <natures>
+    <nature>org.springframework.ide.eclipse.core.springnature</nature>
+    <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+    <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+    <nature>org.eclipse.jdt.core.javanature</nature>
+    <nature>org.eclipse.m2e.core.maven2Nature</nature>
+    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+    <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+  </natures>
+</projectDescription>

+ 13 - 0
src/cas_v0.2.0.1/.settings/.jsdtscope

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+  <classpathentry kind="src" path="src/main/webapp"/>
+  <classpathentry kind="src" path="target/m2e-wtp/web-resources"/>
+  <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+  <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
+    <attributes>
+      <attribute name="hide" value="true"/>
+    </attributes>
+  </classpathentry>
+  <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+  <classpathentry kind="output" path=""/>
+</classpath>

+ 11 - 0
src/cas_v0.2.0.1/.settings/org.eclipse.core.resources.prefs

@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+encoding//src/main/java=UTF-8
+encoding//src/main/resources=UTF-8
+encoding//src/main/resources/code-lsp.properties=UTF-8
+encoding//src/main/resources/config-lsp.properties=UTF-8
+encoding//src/main/resources/log4j.properties=UTF-8
+encoding//src/main/webapp=UTF-8
+encoding//src/main/webapp/index.jsp=UTF-8
+encoding//src/test/java=UTF-8
+encoding//src/test/resources=UTF-8
+encoding/<project>=UTF-8

+ 16 - 0
src/cas_v0.2.0.1/.settings/org.eclipse.jdt.core.prefs

@@ -0,0 +1,16 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8

+ 5 - 0
src/cas_v0.2.0.1/.settings/org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs

@@ -0,0 +1,5 @@
+XDOCLETBUILDERACTIVE=true
+XDOCLETHOME=
+XDOCLETUSEGLOBAL=true
+XDOCLETVERSION=1.2.1
+eclipse.preferences.version=1

+ 2 - 0
src/cas_v0.2.0.1/.settings/org.eclipse.ltk.core.refactoring.prefs

@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false

+ 4 - 0
src/cas_v0.2.0.1/.settings/org.eclipse.m2e.core.prefs

@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=false
+version=1

+ 2 - 0
src/cas_v0.2.0.1/.settings/org.eclipse.m2e.wtp.prefs

@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.m2e.wtp.enabledProjectSpecificPrefs=false

+ 12 - 0
src/cas_v0.2.0.1/.settings/org.eclipse.wst.common.component

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
+  <wb-module deploy-name="cas-0.2.0.1">
+  <wb-resource deploy-path="/" source-path="/build/m2e-wtp/web-resources"/>
+  <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
+  <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
+  <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
+  <wb-resource deploy-path="/WEB-INF/test-classes" source-path="/src/test/java"/>
+  <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/webapp"/>
+  <property name="java-output-path" value="/target/classes"/>
+  <property name="context-root" value="cas"/>
+  </wb-module>
+</project-modules>

+ 7 - 0
src/cas_v0.2.0.1/.settings/org.eclipse.wst.common.project.facet.core.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+  <fixed facet="wst.jsdt.web"/>
+  <installed facet="wst.jsdt.web" version="1.0"/>
+  <installed facet="jst.web" version="3.0"/>
+  <installed facet="java" version="1.8"/>
+</faceted-project>

+ 2 - 0
src/cas_v0.2.0.1/.settings/org.eclipse.wst.css.core.prefs

@@ -0,0 +1,2 @@
+css-profile/<project>=org.eclipse.wst.css.core.cssprofile.css3
+eclipse.preferences.version=1

+ 2 - 0
src/cas_v0.2.0.1/.settings/org.eclipse.wst.html.core.prefs

@@ -0,0 +1,2 @@
+document-type/<project>=
+eclipse.preferences.version=1

+ 1 - 0
src/cas_v0.2.0.1/.settings/org.eclipse.wst.jsdt.ui.superType.container

@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary

+ 1 - 0
src/cas_v0.2.0.1/.settings/org.eclipse.wst.jsdt.ui.superType.name

@@ -0,0 +1 @@
+Window

+ 17 - 0
src/cas_v0.2.0.1/.settings/org.eclipse.wst.validation.prefs

@@ -0,0 +1,17 @@
+DELEGATES_PREFERENCE=delegateValidatorList
+USER_BUILD_PREFERENCE=enabledBuildValidatorListorg.eclipse.jst.j2ee.internal.classpathdep.ClasspathDependencyValidator;
+USER_MANUAL_PREFERENCE=enabledManualValidatorListorg.eclipse.jst.j2ee.internal.classpathdep.ClasspathDependencyValidator;
+USER_PREFERENCE=overrideGlobalPreferencestruedisableAllValidationfalseversion1.2.801.v202007142017
+disabled=05build
+eclipse.preferences.version=1
+override=true
+suspend=false
+vals/org.eclipse.jst.jsf.ui.JSFAppConfigValidator/global=FF01
+vals/org.eclipse.jst.jsp.core.JSPBatchValidator/global=FF01
+vals/org.eclipse.jst.jsp.core.JSPContentValidator/global=FF01
+vals/org.eclipse.jst.jsp.core.TLDValidator/global=FF01
+vals/org.eclipse.wst.wsdl.validation.wsdl/global=FF02158org.eclipse.wst.wsdl.validation.internal.eclipse.Validator
+vals/org.eclipse.wst.xml.core.xml/global=FF03
+vals/org.eclipse.wst.xsd.core.xsd/global=FF02162org.eclipse.wst.xsd.core.internal.validation.eclipse.Validator
+vals/org.eclipse.wst.xsl.core.xsl/global=FF02
+vf.version=3

+ 2 - 0
src/cas_v0.2.0.1/.settings/org.eclipse.wst.ws.service.policy.prefs

@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.wst.ws.service.policy.projectEnabled=false

+ 53 - 0
src/cas_v0.2.0.1/.settings/org.springframework.ide.eclipse.core.prefs

@@ -0,0 +1,53 @@
+eclipse.preferences.version=1
+org.springframework.ide.eclipse.core.builders.enable.aopreferencemodelbuilder=true
+org.springframework.ide.eclipse.core.builders.enable.beanmetadatabuilder=true
+org.springframework.ide.eclipse.core.builders.enable.osgibundleupdater=false
+org.springframework.ide.eclipse.core.enable.project.preferences=false
+org.springframework.ide.eclipse.core.validator.enable.org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.enable.org.springframework.ide.eclipse.bestpractices.beansvalidator=false
+org.springframework.ide.eclipse.core.validator.enable.org.springframework.ide.eclipse.core.springvalidator=false
+org.springframework.ide.eclipse.core.validator.enable.org.springframework.ide.eclipse.data.core.datavalidator=true
+org.springframework.ide.eclipse.core.validator.enable.org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.autowire.autowire-org.springframework.ide.eclipse.beans.core.beansvalidator=false
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanAlias-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanClass-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanConstructorArgument-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanDefinition-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanDefinitionHolder-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanFactory-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanInitDestroyMethod-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanProperty-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanReference-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.methodOverride-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.parsingProblems-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.requiredProperty-org.springframework.ide.eclipse.beans.core.beansvalidator=false
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.toolAnnotation-org.springframework.ide.eclipse.beans.core.beansvalidator=false
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.bestpractices.com.springsource.sts.bestpractices.AvoidDriverManagerDataSource-org.springframework.ide.eclipse.bestpractices.beansvalidator=false
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.bestpractices.com.springsource.sts.bestpractices.ImportElementsAtTopRulee-org.springframework.ide.eclipse.bestpractices.beansvalidator=false
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.bestpractices.com.springsource.sts.bestpractices.ParentBeanSpecifiesAbstractClassRule-org.springframework.ide.eclipse.bestpractices.beansvalidator=false
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.bestpractices.com.springsource.sts.bestpractices.RefElementRule-org.springframework.ide.eclipse.bestpractices.beansvalidator=false
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.bestpractices.com.springsource.sts.bestpractices.TooManyBeansInFileRule-org.springframework.ide.eclipse.bestpractices.beansvalidator=false
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.bestpractices.com.springsource.sts.bestpractices.UnnecessaryValueElementRule-org.springframework.ide.eclipse.bestpractices.beansvalidator=false
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.bestpractices.com.springsource.sts.bestpractices.UseBeanInheritance-org.springframework.ide.eclipse.bestpractices.beansvalidator=false
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.bestpractices.legacyxmlusage.jndiobjectfactory-org.springframework.ide.eclipse.bestpractices.beansvalidator=false
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.core.springClasspath-org.springframework.ide.eclipse.core.springvalidator=false
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.data.core.invalidDerivedQuery-org.springframework.ide.eclipse.data.core.datavalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.data.core.invalidParameterType-org.springframework.ide.eclipse.data.core.datavalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.action-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.actionstate-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.attribute-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.attributemapper-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.beanaction-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.evaluationaction-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.evaluationresult-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.exceptionhandler-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.import-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.inputattribute-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.mapping-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.outputattribute-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.set-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.state-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.subflowstate-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.transition-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.variable-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.webflowstate-org.springframework.ide.eclipse.webflow.core.validator=true

BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1.war


+ 87 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/branch.jsp

@@ -0,0 +1,87 @@
+<%-- <%@page import="com.loygra.bo.BaseUserBO"%> --%>
+<%@page import="com.loygra.common.Code"%>
+<%@page import="com.loygra.cas.common.Codes"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ page import="com.loygra.util.Util.Comm" %>
+<%@taglib prefix="c" uri="/WEB-INF/c.tld" %>
+<%@taglib prefix="lg" uri="/WEB-INF/lg.tld" %>
+<!DOCTYPE html>
+<html>
+<head>
+	<%@ include  file="/WEB-INF/oss/lsp/common/variable.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_lib.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/variable_js.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_layout_style.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/common.jsp"%>
+    <link type="text/css" href="<%=basePath%>/css/cas/oss/public.css?<%=version%>" rel="stylesheet" />
+    <script type="text/javascript" src="<%=basePath%>/js/cas/oss/public.js?<%=version%>"></script> 
+	<link type="text/css" href="<%=basePath%>/css/cas/oss/branch.css?<%=version%>" rel="stylesheet" />
+	<script type="text/javascript" src="<%=basePath%>/js/cas/oss/branch.js?<%=version%>"></script> 
+	<script type="text/javascript">
+		//分会
+		var cas_branch_type_other = "<%=Codes.CAS_BRANCH_TYPE.CAS_BRANCH_TYPE_OTHER%>";
+	</script>
+</head>
+<body>
+
+<!-- 会员管理 -->
+<!-- <button onclick="history.go(-1)" id="goback" class="lg-fashion-button-normal">返回</button> -->
+<%@ include file="/WEB-INF/oss/lsp/common/frame/top_file.jsp"%>
+<div class="contains" style="padding-bottom:0;min-width: 1150px;">
+	<!-- <div class="manage_member"> -->
+	
+	
+	<div class="tab-card">
+		<ul>
+			<li class="active">学会管理</li>
+		</ul>
+	</div>
+	<div class="tab-content">
+		<div class="content ">
+			<div class=" manage_member_top">
+				<div type-option="search_table" config-option="'submit':'#searchbtns','table':'#init-table'">
+				    <div class="float_right">
+						<div class="float_left">
+							<span>名称:</span>
+							<span><input type-name="name" type="text" class="lg-fession-input"></span>
+							<input type-name="delete_flag" value="0" type="hidden" class="lg-fession-input">
+						</div>
+						<div class="float_left"><button id="searchbtns" class="lg-fashion-button-normal">检索</button></div>
+						<!-- <div class="float_left"><button class="lg-fashion-button-normal" onclick="add_branch()">添加</button></div> -->
+					</div>
+				</div>
+				
+			</div>
+			<div id="init-table" type-option="table" config-option="'url':'/oss/branchs',
+				'param':{'delete_flag':0},
+				'columns':[
+					{'name':'序号','type':'seq','width':'40px'}, 
+					{'name':'学会名称','type':'value','value':'name','width':'100px'},
+					{'name':'未提交申请用户数量','type':'value','value':'user_count_default','width':'100px'},
+					{'name':'审核中用户数量','type':'value','value':'user_count_wait','width':'100px'},
+					{'name':'审核通过用户数量','type':'value','value':'user_count_yes','width':'100px'},
+					{'name':'审核未通过用户数量','type':'value','value':'user_count_no','width':'100px'},
+					{'name':'用户总数量','type':'value','value':'user_count','width':'100px'},
+					{'name':'设置','type':'self','value_callback':'branch_set','width':'100px'}	  
+					]" > 
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- 弹框 -->
+<div id="branch" style="display: none;">
+	<div class="hid" id="branch_id"></div>
+	<div style="width: 320px;float:left;margin-top: 40px;margin-left: 40px;"  type-option="validate" config-option="'tigger':'focusout','style':'wave,next','switch_flag':false,'submit':'#btn','success':'succ_submmit'">
+		<span>分会名称:</span>
+		<input id="branch_name" class="lg-fession-input" />
+	</div>
+	<div style="width: 100%;height:40px;float:left;margin-top: 45px;padding-left:100px;padding-top:5px;background: #f1f1f1;border-top: 1px solid #dadada;">
+		<button class="lg-fashion-button-normal" onclick="submit_branch()" style="width: 78px;">确认</button>
+		<button class="lg-fashion-button-cancel cancel_button" onclick="close_contact()" style="width: 78px;margin-left: 10px;">取消</button>
+	</div>
+</div>
+<%@ include file="/WEB-INF/oss/lsp/common/frame/bottom_file.jsp"%>
+</body>
+</html>

+ 338 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/cas_expert.jsp

@@ -0,0 +1,338 @@
+ <%-- <%@page import="com.loygra.bo.BaseUserBO"%> --%>
+<%@page import="com.loygra.common.Code"%>
+<%@page import="com.loygra.cas.common.Codes"%>
+<%@ page import="java.util.*"%>
+<%@ page import="java.text.*"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ page import="com.loygra.util.Util.Comm" %>
+<%@taglib prefix="c" uri="/WEB-INF/c.tld" %>
+<%@taglib prefix="lg" uri="/WEB-INF/lg.tld" %>
+<!DOCTYPE html>
+<html>
+<head>
+	<%@ include  file="/WEB-INF/oss/lsp/common/variable.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/resource_lib.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/variable_js.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_layout_style.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/common.jsp"%>
+    <link rel="stylesheet" type="text/css" href="<%=basePath%>/lib/lsp/webUploader/webuploader.css" />
+	<script type="text/javascript" src="<%=basePath%>/lib/lsp/webUploader/webuploader.min.js"></script>
+    <link type="text/css" href="<%=basePath%>/css/cas/oss/public.css?<%=version%>" rel="stylesheet" />
+    <script type="text/javascript" src="<%=basePath%>/js/cas/oss/public.js?<%=version%>"></script> 
+	<link type="text/css" href="<%=basePath%>/css/cas/oss/cas_expert.css?<%=version%>" rel="stylesheet" />
+	<script type="text/javascript" src="<%=basePath%>/js/cas/oss/cas_expert.js?<%=version%>"></script> 
+	<script type="text/javascript">
+		var user_id = "${casUserId}";
+		var cas_user_type = <%=Codes.CAS_USER_TYPE.CAS_USER_TYPE_EXPERT%>;
+	</script>
+</head>
+<body>
+<% 
+	String datetime=new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(Calendar.getInstance().getTime()); //获取系统时间 
+	request.setAttribute("currentTime",datetime);
+%>
+<%@ include file="/WEB-INF/oss/lsp/common/frame/top_file.jsp"%>
+<div class="contains" style="padding-bottom:0;min-width: 1150px;">
+	<div class="tab-card">
+		<ul>
+			<li class="active">专家委员会会员申请</li>
+		</ul>
+	</div>
+	<div class="tab-content">
+	<c:if test="${ casUserId!=null }">
+	<!-- 专家会员修改 -->
+		<div class="contents ">
+			<div type-option="form_submit" config-option="'url':'/oss/cas/user/${casUserId }','method':'PUT','submit':'.update_btn','success':'successfuncone','before':'beforefuncone','forward':'/oss/member/apply'">
+				<div class=" manage_member_top">
+					<div class="float_right">
+						<button class="float_right lg-fashion-button-normal mar_l update_btn">保存</button>
+						<button onclick="history.go(-1)" id="goback" class="float_right lg-fashion-button-normal">返回</button>
+					</div>
+				</div>
+				<div id="init-table" >
+					<div class="cas">
+						<input value="${id}" type="hidden" type-name="cas_user.lsp_user_id">
+						<input value="${casUserId }" type="hidden" type-name="cas_user.id">
+						<input value="202303" type="hidden" type-name="cas_user.cas_user_type" id="cas_user_type">
+						<input value="${currentTime}" type="hidden" type-category="date" type-name="cas_user.apply_time" id="apply_time">
+						<div class="line">
+							<div class="left"><span class="red_dot">*</span>加入分会:</div>
+							<div class="right">
+								<select validate='empty:分会不能为空' class="lg-fession-select-style self_select" id="branch" type-name="cas_user.branch_id">
+								</select>
+							</div>
+						</div>
+						<div class="line">
+							<div class="left"><span class="red_dot">*</span>姓名:</div>
+							<div class="right">
+								<input validate='empty:姓名不能为空' type="text" class="lg-fession-input" value="" id="name" type-name="cas_user.name">
+							</div>
+						</div>
+						<div class="line" >
+							<div class="left">性别:</div>
+							<div class="right">
+								<lg:radiobox domId="sex" category="110100" name="service_require"  domClass="checkbox"/>
+							</div>
+							<input value="" type="hidden" id="cas_user_sex" type-name="cas_user.sex">
+						</div>
+						<div class="line">
+							<div class="left">出生年月:</div>
+							<div class="right">
+								<input class="lg-fession-calendar calendar-img" id="birthday" value="" type-category="date" type-name="cas_user.birthday"/>
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">民族:</div>
+							<div class="right">
+								<lg:dropbox domClass="lg-fession-select-style self_select" domId="nation_type"  category="<%=Code.NATION_TYPE.NATION_TYPE %>"/>
+							</div>
+							<input value="" type="hidden" id="cas_user_nation_type" type-name="cas_user.nation_type">
+						</div>
+						<div class="line">
+							<div class="left">参加工作时间:</div>
+							<div class="right">
+								<input class="lg-fession-calendar calendar-img" id="work_time" value="" type-category="date" type-name="cas_user.work_time"/>
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">学历:</div>
+							<div class="right">
+								<lg:dropbox domClass="lg-fession-select-style self_select" domId="education"  category="<%=Code.EDUCATION_LEVEL.EDUCATION_LEVEL %>"/>
+							</div>
+							<input value="" type="hidden" id="cas_user_education" type-name="cas_user.education">
+						</div>
+						<div class="line">
+							<div class="left">政治面貌:</div>
+							<div class="right">
+								<lg:dropbox domClass="lg-fession-select-style self_select" domId="political_type"  category="<%=Code.POLITICAL_TYPE.POLITICAL_TYPE %>"/>
+							</div>
+							<input value="" type="hidden" id="cas_user_political_type" type-name="cas_user.political_type">
+						</div>
+						<div class="line">
+							<div class="left">职称:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" value="" id="work_title" type-name="cas_user.work_title"/>
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">通讯地址:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" value="" id="address" type-name="cas_user.address"/>
+							</div>
+						</div>
+						<div class="line">
+							<div class="left"><span class="red_dot">*</span>移动电话:</div>
+							<div class="right">
+								<input validate='empty,phone:请输入正确的手机号' type="text" class="lg-fession-input" value="" id="phone" type-name="cas_user.phone"/>
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">专家组别:</div>
+							<div class="right checkbox">
+								<lg:radiobox domId="cas_expert_group" domClass="radiobox" category="202600" name="cas_expert_group"/> 
+							</div>
+							<input value="" type="hidden" id="cas_user_expert_group" type-name="cas_user.cas_expert_group">
+						</div>
+						<div class="line">
+							<div class="left">研究方向:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" value="" id="research_direction" type-name="cas_user.research_direction"/>
+							</div>
+						</div>
+						<div class="line"  style="height: inherit">
+							<div class="left">参加何种学术团体任何职务:</div>
+							<div class="right">
+								<textarea class="lg-fession-input-textarea" value="" id="join_active" type-name="cas_user.join_active"></textarea>
+							</div>
+						</div>
+						<div class="line"  style="height: inherit">
+							<div class="left">自我评价:</div>
+							<div class="right">
+								<textarea class="lg-fession-input-textarea" value="" id="evaluation" type-name="cas_user.evaluation"></textarea>
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">证件照:</div>
+							<div class="right webuploader">
+								<lg:upload buttonName="选择图片" domId="upload_prove_file" maxHeight="100" maxWidth="80" isList="false" type="<%=Code.UPLOAD_TAG_FILE_TYPE.IMG %>" layout="<%=Code.UPLOAD_TAG_LAYOUT.ABOVE %>"/>
+								<span style="color:red;line-height: 43px">2寸免冠照片,大小5M以内</span>
+							</div>
+							<input value="" type="hidden" id="cas_user_portrait_id" type-name="cas_user.portrait_id">
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</c:if>
+	<c:if test="${ casUserId==null }">
+	<!-- 专家会员添加 -->
+		<div class="contents ">
+			<div type-option="form_submit" config-option="'url':'/oss/cas/user','method':'POST','submit':'.update_btn','success':'successfunc','before':'beforefunc','forward':'/oss/member/resume'">
+				<div class=" manage_member_top">
+					<div class="float_right">
+						<button class="float_right lg-fashion-button-normal mar_l update_btn">保存并下一步</button>
+						<div class="float_right margin_left_10">
+							<div class="webuploader_tag right-button-style" style="overflow: hidden;">
+								<div id="uploader" class="wu-example" style="float: left;">
+									<div id="thelist" class="uploader-list"></div>
+									<div class="btns">
+										<div id="picker_excel">导入</div>
+									</div>
+								</div>
+							</div>
+						</div>
+						<button id="downloadExcel" class="float_right lg-fashion-button-normal margin_left_10">下载模板</button>
+						<button onclick="history.go(-1)" id="goback" class="float_right lg-fashion-button-normal">返回</button>
+					</div>
+				</div>
+				<div id="init-table" >
+					<div class="cas">
+						<input value="${id}" type="hidden" type-name="cas_user.lsp_user_id">
+						<input value="202303" type="hidden" type-name="cas_user.cas_user_type" id="cas_user_type">
+						<input value="202501" type="hidden" type-name="cas_user.cas_user_approval_status" id="cas_user_approval_status">
+						<input value="202501" type="hidden" type-name="cas_user.cas_user_approval_status_manage" id="cas_user_approval_status_manage">
+						<input value="${currentTime}" type="hidden" type-category="date" type-name="cas_user.apply_time" id="apply_time">
+						<div class="line">
+							<div class="left"><span class="red_dot">*</span>加入分会:</div>
+							<div class="right">
+								<select validate='empty:分会不能为空' class="lg-fession-select-style self_select" id="branch" type-name="cas_user.branch_id">
+								</select>
+							</div>
+						</div>
+						<div class="line">
+							<div class="left"><span class="red_dot">*</span>姓名:</div>
+							<div class="right">
+								<input validate='empty:姓名不能为空' type="text" class="lg-fession-input" value="" id="name" type-name="cas_user.name">
+							</div>
+						</div>
+						<div class="line" >
+							<div class="left">性别:</div>
+							<div class="right">
+								<lg:radiobox domId="sex" category="110100" name="service_require"  domClass="checkbox"/>
+							</div>
+							<input value="" type="hidden" id="cas_user_sex" type-name="cas_user.sex">
+						</div>
+						<div class="line">
+							<div class="left">出生年月:</div>
+							<div class="right">
+								<input class="lg-fession-calendar calendar-img" id="birthday" value="" type-category="date" type-name="cas_user.birthday"/>
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">民族:</div>
+							<div class="right">
+								<lg:dropbox domClass="lg-fession-select-style self_select" domId="nation_type"  category="<%=Code.NATION_TYPE.NATION_TYPE %>"/>
+							</div>
+							<input value="" type="hidden" id="cas_user_nation_type" type-name="cas_user.nation_type">
+						</div>
+						<div class="line">
+							<div class="left">参加工作时间:</div>
+							<div class="right">
+								<input class="lg-fession-calendar calendar-img" id="work_time" value="" type-category="date" type-name="cas_user.work_time"/>
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">学历:</div>
+							<div class="right">
+								<lg:dropbox domClass="lg-fession-select-style self_select" domId="education"  category="<%=Code.EDUCATION_LEVEL.EDUCATION_LEVEL %>"/>
+							</div>
+							<input value="" type="hidden" id="cas_user_education" type-name="cas_user.education">
+						</div>
+						<div class="line">
+							<div class="left">政治面貌:</div>
+							<div class="right">
+								<lg:dropbox domClass="lg-fession-select-style self_select" domId="political_type"  category="<%=Code.POLITICAL_TYPE.POLITICAL_TYPE %>"/>
+							</div>
+							<input value="" type="hidden" id="cas_user_political_type" type-name="cas_user.political_type">
+						</div>
+						<div class="line">
+							<div class="left">职称:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" value="" id="work_title" type-name="cas_user.work_title"/>
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">通讯地址:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" value="" id="address" type-name="cas_user.address"/>
+							</div>
+						</div>
+						<div class="line">
+							<div class="left"><span class="red_dot">*</span>移动电话:</div>
+							<div class="right">
+								<input validate='empty,phone:请输入正确的手机号' type="text" class="lg-fession-input" value="" id="phone" type-name="cas_user.phone"/>
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">专家组别:</div>
+							<div class="right checkbox">
+								<lg:radiobox domId="cas_expert_group" domClass="radiobox" category="202600" name="cas_expert_group"/> 
+							</div>
+							<input value="" type="hidden" id="cas_user_expert_group" type-name="cas_user.cas_expert_group">
+						</div>
+						<div class="line">
+							<div class="left">研究方向:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" value="" id="research_direction" type-name="cas_user.research_direction"/>
+							</div>
+						</div>
+						<div class="line"  style="height: inherit">
+							<div class="left">参加何种学术团体任何职务:</div>
+							<div class="right">
+								<textarea class="lg-fession-input-textarea" value="" id="join_active" type-name="cas_user.join_active"></textarea>
+							</div>
+						</div>
+						<div class="line"  style="height: inherit">
+							<div class="left">自我评价:</div>
+							<div class="right">
+								<textarea class="lg-fession-input-textarea" value="" id="evaluation" type-name="cas_user.evaluation"></textarea>
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">证件照:</div>
+							<div class="right webuploader">
+								<lg:upload buttonName="选择图片" domId="upload_prove_file" maxHeight="100" maxWidth="80" isList="false" type="<%=Code.UPLOAD_TAG_FILE_TYPE.IMG %>" layout="<%=Code.UPLOAD_TAG_LAYOUT.ABOVE %>"/>
+								<span style="color:red;line-height: 43px">2寸免冠照片,大小5M以内</span>
+							</div>
+							<input value="" type="hidden" id="cas_user_portrait_id" type-name="cas_user.portrait_id">
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</c:if>
+	</div>
+</div>
+<div id="excel_init" style="display:none; width:100%;height: 100px;">
+	<div style="width:100%;height: 50px;float:left;">
+		<a id="all_excel" class="upload_a_display"
+						style="line-height: 50px; display: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 50px; width: 100%;text-align: center;"
+						href="" target="_blank"></a>
+	</div>
+	<div style="width:100%;height: 50px;float:left;">
+		<div style="width:200px;margin:auto;">
+			<button class="lg-fashion-button-normal" id="import_excel" style="float:left;margin-left:35px">确定</button>
+			<button class="lg-fashion-button-cancel" id="cancel_excel" style="float:right;margin-right:35px">取消</button>
+		</div>
+	</div>
+</div>
+<%@ include file="/WEB-INF/oss/lsp/common/frame/bottom_file.jsp"%>
+</body>
+<script type="text/javascript">
+$(function(){
+	laydate.render({
+	  elem: '#birthday',
+	  format: 'yyyy/MM/dd',
+	  max:0,
+	  value: new Date()
+	});
+	laydate.render({
+		  elem: '#work_time',
+		  format: 'yyyy/MM/dd',
+		  max:0,
+		  value: new Date()
+		});
+})
+</script>
+</html>

+ 379 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/cas_personnel.jsp

@@ -0,0 +1,379 @@
+<%-- <%@page import="com.loygra.bo.BaseUserBO"%> --%>
+<%@page import="com.loygra.common.Code"%>
+<%@page import="com.loygra.util.Util.code"%>
+<%@page import="com.loygra.common.Config"%>
+<%@page import="com.loygra.cas.common.Codes"%>
+<%@ page import="java.util.*"%>
+<%@ page import="java.text.*"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ page import="com.loygra.util.Util.Comm" %>
+<%@taglib prefix="c" uri="/WEB-INF/c.tld" %>
+<%@taglib prefix="lg" uri="/WEB-INF/lg.tld" %>
+<%@ page import="java.lang.Math" %>
+<!DOCTYPE html>
+<html>
+<head>
+	<%@ include  file="/WEB-INF/oss/lsp/common/variable.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/resource_lib.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/variable_js.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_layout_style.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/common.jsp"%>
+    <link rel="stylesheet" type="text/css" href="<%=basePath%>/lib/lsp/webUploader/webuploader.css" />
+	<script type="text/javascript" src="<%=basePath%>/lib/lsp/webUploader/webuploader.min.js"></script>
+    <link type="text/css" href="<%=basePath%>/css/cas/oss/public.css?<%=version%>" rel="stylesheet" />
+    <script type="text/javascript" src="<%=basePath%>/js/cas/oss/public.js?<%=version%>"></script> 
+	<link type="text/css" href="<%=basePath%>/css/cas/oss/cas_personnel.css?<%=version%>" rel="stylesheet" />
+	<script type="text/javascript" src="<%=basePath%>/js/cas/oss/cas_personnel.js?<%=(new Date()).getTime()%>"></script>
+	<script type="text/javascript">
+		var user_id = "${casUserId}";
+		var lsp_user_id = "${id}";
+		var cas_user_type = <%=Codes.CAS_USER_TYPE.CAS_USER_TYPE_PERSONAL%>;
+		var cas_user_approval_status = <%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_DEFAULT%>;
+		var cas_user_approval_status_manage = <%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_DEFAULT%>;
+		
+		var user_type = "${user_type}";
+	</script>
+</head>
+<body>
+<% 
+	String datetime=new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(Calendar.getInstance().getTime()); //获取系统时间 
+	request.setAttribute("currentTime",datetime);
+%>
+<!-- 会员管理 -->
+<%@ include file="/WEB-INF/oss/lsp/common/frame/top_file.jsp"%>
+<div class="contains" style="padding-bottom:0;min-width: 1150px;">
+	<div class="tab-card">
+		<ul>
+			<li class="active">个人会员申请</li>
+		</ul>
+	</div>
+	<div class="tab-content">
+	<!-- 个人会员信息修改 -->
+		<c:if test="${casUserId!=null }">
+			<div class="content ">
+				<div type-option="form_submit"
+					config-option="'url':'/oss/cas/user/${casUserId }.json','method':'PUT',
+										'submit':'.update_btn','success':'successfunc','before':'beforefuncone','forward':'/oss/member/apply'">
+					<div class=" manage_member_top">
+						<div class="float_right">
+							<button class="float_right lg-fashion-button-normal mar_l update_btn">保存</button>
+							<button onclick="history.go(-1)" id="goback" class="float_right lg-fashion-button-normal">返回</button>
+						</div>
+					</div>
+					<p class="title">申请人基本信息</p>
+					<div class="cas">
+					<input value="${id}" type="hidden" type-name="cas_user.lsp_user_id">
+					<input value="${casUserId}" type="hidden" type-name="cas_user.id">
+					<input value="202301" type="hidden" type-name="cas_user.cas_user_type" id="cas_user_type">
+					
+					<input value="${currentTime}" type="hidden" type-category="date" type-name="cas_user.apply_time" id="apply_time">
+					<div class='line'>
+						<div class="left"><span class="red_dot">*</span>加入分会:</div>
+						<div class="right">
+							<select validate='empty:分会不能为空' class="lg-fession-input self_select" type-name="cas_user.branch_id" id="branch">
+							</select>
+						</div>
+					</div>
+					<div class='line'>
+						<div class="left"><span class="red_dot">*</span>申请人姓名:</div>
+						<div class="right">
+							<input validate='empty:申请人姓名不能为空' type-name="cas_user.name" class="lg-fession-input" id="name" />
+						</div>
+					</div>
+					<div class='line'>
+						<div class="left"><span class="red_dot">*</span>身份证号:</div>
+						<div class="right">
+							<input validate='empty,cardNO:请输入正确的身份证号' type-name="cas_user.id_no" class="lg-fession-input" id="id_no" />
+						</div>
+					</div>
+					<div class="line">
+						<div class="left">出生日期:</div>
+						<div class="right">
+							<input class="lg-fession-calendar calendar-img" type-category="date" type-name="cas_user.birthday" id="birthday" />
+						</div>
+					</div>
+					<div class='line'>
+						<div class="left">工作单位:</div>
+						<div class="right">
+							<input type-name="cas_user.unit" class="lg-fession-input" id="unit" />
+						</div>
+					</div>
+					<div class='line'>
+						<div class="left">地址:</div>
+						<div class="right">
+							<input type-name="cas_user.address" class="lg-fession-input" id="address"/>
+						</div>
+					</div>
+					<div class='line'>
+						<div class="left">邮编:</div>
+						<div class="right">
+							<input type-name="cas_user.postal_code" class="lg-fession-input" id="postal_code"/>
+						</div>
+					</div>
+					<div class="line" style="height: inherit">
+						<div class="left">单位性质:</div>
+						<div class="right">
+							<lg:radiobox domId="company_nature" category="202200" name="cas_user.cas_unit_status" domClass="checkbox"/>
+						</div>
+						<input value="" type="hidden" id="nature" type-name="cas_user.cas_unit_status">
+					</div>
+					<div class='line'>
+						<div class="left">职务:</div>
+						<div class="right">
+							<input type-name="cas_user.duty" class="lg-fession-input" id="duty"/>
+						</div>
+					</div>
+					<div class='line'>
+						<div class="left">办公电话:</div>
+						<div class="right">
+							<input type-name="cas_user.office_tel" class="lg-fession-input" id="office_tel" />
+						</div>
+					</div>
+					<div class='line'>
+						<div class="left"><span class="red_dot">*</span>手机:</div>
+						<div class="right">
+							<input validate='empty,phone:请输入正确的手机号' type-name="cas_user.phone" class="lg-fession-input" id="phone" />
+						</div>
+					</div>
+					<div class='line'>
+						<div class="left">邮箱:</div>
+						<div class="right">
+							<input type-name="cas_user.email" class="lg-fession-input" value="${email}" id="email" />
+						</div>
+					</div>
+					<div class="line" style="height: inherit">
+						<div class="left">曾获荣誉</div>
+						<div class="right">
+							<textarea class="lg-fession-input-textarea" id="honor" type-name="cas_user.honor"></textarea>
+						</div>
+					</div>
+
+						<div class="line" style="height: inherit">
+							<div class="left">荣誉图片:</div>
+							<div class="right webuploader honor_files">
+								<lg:upload  isList="true" buttonName="选择图片" domId="upload_honor_files" limitNum="5" limitSize="2097152" maxHeight="100" maxWidth="80"  type="<%=Code.UPLOAD_TAG_FILE_TYPE.IMG %>" layout="<%=Code.UPLOAD_TAG_LAYOUT.ABOVE %>"/>
+								<span style="color:red;line-height: 43px">最多5张,单张大小2M以内</span>
+							</div>
+							<input type-value="1125,1126" value="1123,1124" type="hidden" id="cas_user_honor_files" type-name="cas_user.honor_files">
+<%--							<input value="" type="hidden" id="cas_user_honor_files" type-name="cas_user.honor_files">--%>
+						</div>
+
+					<div class='line'>
+						<div class="left">申请原因:</div>
+						<div class="right">
+							<textarea class="lg-fession-input-textarea" id="apply_cause" type-name="cas_user.apply_cause"></textarea>
+						</div>
+					</div>
+					<div class="line" style="height: inherit">
+						<div class="left">证件照:</div>
+						<div class="right webuploader prove_file">
+							<lg:upload buttonName="选择图片" domId="upload_prove_file" maxHeight="100" maxWidth="80" isList="false" type="<%=Code.UPLOAD_TAG_FILE_TYPE.IMG %>" layout="<%=Code.UPLOAD_TAG_LAYOUT.ABOVE %>"/>
+							<span style="color:red;line-height: 43px">2寸免冠照片,大小5M以内</span>
+						</div>
+						<input value="" type="hidden" id="cas_user_portrait_id" type-name="cas_user.portrait_id">
+					</div>
+				</div>
+				<p class="title">业内成果</p>
+				<div class="cas-textarea">
+					<div class="line">
+						<div class="right">
+							<textarea class="lg-fession-input-textarea" type-name="cas_user.success_case" id="success_case"></textarea>
+						</div>
+					</div>
+				</div>
+				<p class="title">服务需求</p>
+				<div class="cas-textarea">
+					<div class="line"  style="height: inherit">
+						<div class="left"style="margin-left: 33px;">服务需求:您最希望我会提供的服务(可多选)</div>
+						<div class="right">
+							<lg:checkbox domId="cas_service_require" name="cas_user.cas_service_require" category="<%=Codes.CAS_SERVICE_REQUIRE.CAS_SERVICE_REQUIRE %>" domClass="checkbox"/>
+						</div>
+						<input value="" type="hidden" id="cas_require" type-name="cas_user.cas_service_require">
+					</div>
+				</div>
+			</div>
+			</div>
+		</c:if>
+		<c:if test="${ casUserId == null }">
+			<div class="content ">
+				<div type-option="form_submit"
+					config-option="'url':'/oss/cas/user','method':'POST','submit':'.update_btn','success':'successfunc','before':'beforefunc','forward':'/oss/member/apply'">
+					<div class=" manage_member_top">
+						<div class="float_right">
+							<button class="float_right lg-fashion-button-normal mar_l update_btn">保存</button>
+							<div class="float_right margin_left_10">
+								<div class="webuploader_tag right-button-style" style="overflow: hidden;">
+									<div id="uploader" class="wu-example" style="float: left;">
+										<div id="thelist" class="uploader-list"></div>
+										<div class="btns">
+											<div id="picker_excel">导入</div>
+										</div>
+									</div>
+								</div>
+							</div>
+							<button id="downloadExcel" class="float_right lg-fashion-button-normal margin_left_10">下载模板</button>
+							<button onclick="history.go(-1)" id="goback" class="float_right lg-fashion-button-normal">返回</button>
+						</div>
+					</div>
+					<p class="title">申请人基本信息</p>
+					<div class="cas">
+						<input value="${id}" type="hidden" type-name="cas_user.lsp_user_id">
+						<input value="202301" type="hidden" type-name="cas_user.cas_user_type" id="cas_user_type">
+						<input value="202501" type="hidden" type-name="cas_user.cas_user_approval_status" id="cas_user_approval_status">
+						<input value="202501" type="hidden" type-name="cas_user.cas_user_approval_status_manage" id="cas_user_approval_status_manage">
+						<input value="${currentTime}" type="hidden" type-category="date" type-name="cas_user.apply_time" id="apply_time">
+						<div class='line'>
+							<div class="left"><span class="red_dot">*</span>加入分会:</div>
+							<div class="right">
+								<select validate='empty:分会不能为空' class="lg-fession-input self_select" type-name="cas_user.branch_id" id="branch">
+								</select>
+							</div>
+						</div>
+						<div class='line'>
+							<div class="left"><span class="red_dot">*</span>申请人姓名:</div>
+							<div class="right">
+								<input validate='empty:申请人姓名不能为空' type-name="cas_user.name" class="lg-fession-input" id="name"/>
+							</div>
+						</div>
+						<div class='line'>
+							<div class="left"><span class="red_dot">*</span>身份证号:</div>
+							<div class="right">
+								<input validate='empty,cardNO:请输入正确的身份证号' type-name="cas_user.id_no" class="lg-fession-input" id="id_no"/>
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">出生日期:</div>
+							<div class="right">
+								<input class="lg-fession-calendar calendar-img" id="birthday" type-category="date" type-name="cas_user.birthday" />
+							</div>
+						</div>
+						<div class='line'>
+							<div class="left">工作单位:</div>
+							<div class="right">
+								<input type-name="cas_user.unit" class="lg-fession-input" id="unit"/>
+							</div>
+						</div>
+						<div class='line'>
+							<div class="left">地址:</div>
+							<div class="right">
+								<input type-name="cas_user.address" class="lg-fession-input" id="address"/>
+							</div>
+						</div>
+						<div class='line'>
+							<div class="left">邮编:</div>
+							<div class="right">
+								<input type-name="cas_user.postal_code" class="lg-fession-input" id="postal_code"/>
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">单位性质:</div>
+							<div class="right">
+								<lg:radiobox domId="company_nature" category="202200" name="cas_user.cas_unit_status" domClass="checkbox"/>
+							</div>
+							<input value="" type="hidden" id="nature" type-name="cas_user.cas_unit_status">
+						</div>
+						<div class='line'>
+							<div class="left">职务:</div>
+							<div class="right">
+								<input type-name="cas_user.duty" class="lg-fession-input" id="duty"/>
+							</div>
+						</div>
+						<div class='line'>
+							<div class="left">办公电话:</div>
+							<div class="right">
+								<input type-name="cas_user.office_tel" class="lg-fession-input" id="office_tel"/>
+							</div>
+						</div>
+						<div class='line'>
+							<div class="left"><span class="red_dot">*</span>手机:</div>
+							<div class="right">
+								<input validate='empty,phone:请输入正确的手机号' type-name="cas_user.phone" class="lg-fession-input" id="phone" />
+							</div>
+						</div>
+						<div class='line'>
+							<div class="left">邮箱:</div>
+							<div class="right">
+								<input type-name="cas_user.email" class="lg-fession-input" value="${email}" id="email"/>
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">曾获荣誉:</div>
+							<div class="right">
+								<textarea class="lg-fession-input-textarea" id="honor" type-name="cas_user.honor"></textarea>
+							</div>
+						</div>
+
+						<div class="line" style="height: inherit">
+							<div class="left">荣誉图片:</div>
+							<div class="right webuploader honor_files">
+								<lg:upload  isList="true" buttonName="选择图片" domId="upload_honor_files" limitNum="5" limitSize="2097152" maxHeight="100" maxWidth="80"  type="<%=Code.UPLOAD_TAG_FILE_TYPE.IMG %>" layout="<%=Code.UPLOAD_TAG_LAYOUT.ABOVE %>"/>
+								<span style="color:red;line-height: 43px">最多5张,单张大小2M以内</span>
+							</div>
+							<input type-value="1123,1124" value="1123,1124" type="hidden" id="cas_user_honor_files" type-name="cas_user.honor_files">
+<%--							<input value="" type="hidden" id="cas_user_honor_files" type-name="cas_user.honor_files">--%>
+						</div>
+						<div class='line'>
+							<div class="left">申请原因:</div>
+							<div class="right">
+								<textarea class="lg-fession-input-textarea" id="apply_cause" type-name="cas_user.apply_cause"></textarea>
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">证件照:</div>
+							<div class="right webuploader prove_file">
+								<lg:upload buttonName="选择图片" domId="upload_prove_file" maxHeight="100" maxWidth="80" isList="false" type="<%=Code.UPLOAD_TAG_FILE_TYPE.IMG %>" layout="<%=Code.UPLOAD_TAG_LAYOUT.ABOVE %>"/>
+								<span style="color:red;line-height: 43px">2寸免冠照片,大小5M以内</span>
+							</div>
+							<input value="" type="hidden" id="cas_user_portrait_id" type-name="cas_user.portrait_id">
+						</div>
+					</div>
+					<p class="title">业内成果</p>
+					<div class="cas-textarea">
+						<div class="line">
+							<div class="right">
+								<textarea class="lg-fession-input-textarea" type-name="cas_user.success_case" id="success_case"></textarea>
+							</div>
+						</div>
+					</div>
+					<p class="title">服务需求</p>
+					<div class="cas-textarea">
+						<div class="line"  style="height: inherit">
+							<div class="left" style="margin-left: 33px;">服务需求:您最希望我会提供的服务(可多选)</div>
+							<div class="right">
+								<lg:checkbox domId="cas_service_require" name="cas_user.cas_service_require" category="<%=Codes.CAS_SERVICE_REQUIRE.CAS_SERVICE_REQUIRE %>" domClass="checkbox"/>
+							</div>
+							<input value="" type="hidden" id="cas_require" type-name="cas_user.cas_service_require">
+						</div>
+					</div>
+				</div>
+			</div>
+		</c:if>
+	</div>
+</div>
+<div id="excel_init" style="display:none; width:100%;height: 100px;">
+	<div style="width:100%;height: 50px;float:left;">
+		<a id="all_excel" class="upload_a_display"
+						style="line-height: 50px; display: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 50px; width: 100%;text-align: center;"
+						href="" target="_blank"></a>
+	</div>
+	<div style="width:100%;height: 50px;float:left;">
+		<div style="width:200px;margin:auto;">
+			<button class="lg-fashion-button-normal" id="import_excel" style="float:left;margin-left:35px">确定</button>
+			<button class="lg-fashion-button-cancel" id="cancel_excel" style="float:right;margin-right:35px">取消</button>
+		</div>
+	</div>
+</div>
+<%@ include file="/WEB-INF/oss/lsp/common/frame/bottom_file.jsp"%>
+<script type="text/javascript">
+$(function(){
+	laydate.render({
+	  elem: '#birthday',
+	  format: 'yyyy/MM/dd',
+	  max:0,
+	  value: new Date()
+	});
+})
+</script>
+</body>
+</html>

+ 226 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/cas_resume.jsp

@@ -0,0 +1,226 @@
+<%-- <%@page import="com.loygra.bo.BaseUserBO"%> --%>
+<%@page import="com.loygra.common.Code"%>
+<%@page import="com.loygra.cas.common.Codes"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ page import="com.loygra.util.Util.Comm" %>
+<%@taglib prefix="c" uri="/WEB-INF/c.tld" %>
+<%@taglib prefix="lg" uri="/WEB-INF/lg.tld" %>
+<!DOCTYPE html>
+<html>
+<head>
+	<%@ include  file="/WEB-INF/oss/lsp/common/variable.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/resource_lib.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/variable_js.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_layout_style.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/common.jsp"%>
+    <link type="text/css" href="<%=basePath%>/css/cas/oss/public.css?<%=version%>" rel="stylesheet" />
+    <script type="text/javascript" src="<%=basePath%>/js/cas/oss/public.js?<%=version%>"></script> 
+	<link type="text/css" href="<%=basePath%>/css/cas/oss/cas_resume.css?<%=version%>" rel="stylesheet" />
+	<script type="text/javascript" src="<%=basePath%>/js/cas/oss/cas_resume.js?<%=version%>"></script> 
+</head>
+<body>
+
+<!-- 会员管理 -->
+<%@ include file="/WEB-INF/oss/lsp/common/frame/top_file.jsp"%>
+<div class="contains" style="padding-bottom:0;min-width: 1150px;">
+	<div class="tab-card">
+		<ul>
+			<li class="active">专家委员会会员申请</li>
+			<input value="${id }" type="hidden" id="user_id">
+			<input id="user" class="lg-fession-input" type="hidden" value="${user_id}"/>
+		</ul>
+		<button id="resume_submit" class="float_right_40 lg-fashion-button-normal">保存</button>
+	</div>
+	<div class="tab-content">
+		<div class="content ">
+			<div class="table_main">
+				<button id="add_cas_work" class="float_right lg-fashion-button-normal">增加履历</button>
+				<div class="title float_left">主要工作履历</div>
+			</div>
+			<div>
+				<table class="lg-fession-tab">
+					<thead class="lg-fession-thead">
+						<tr>
+							<th>序号</th>
+							<th>开始时间</th>
+							<th>结束时间</th>
+							<th>所在单位</th>
+							<th>从事何(专业技术)工作</th>
+							<th>职务(资格)</th>
+							<th>操作</th>
+						</tr>
+					</thead>
+					<tbody class="lg-fession-tbody" id="cas_work">
+						
+					</tbody>
+				</table>
+			</div>
+			<div class="table_main">
+				<button id="add_cas_case" class="float_right mar_t lg-fashion-button-normal">增加业绩</button>
+				<div class="title float_left">主要专业技术工作业绩</div>
+			</div>
+			<div>
+				<table class="lg-fession-tab" border="1px">
+					<thead class="lg-fession-thead">
+						<tr>
+							<th>序号</th>
+							<th>开始时间</th>
+							<th>结束时间</th>
+							<th>项目课题名称</th>
+							<th>本人起何作用(主持、参与、独立)</th>
+							<th>成果获何种奖励、效益或专利</th>
+							<th>操作</th>
+						</tr>
+					</thead>
+					<tbody class="lg-fession-tbody" id="cas_case">
+						
+					</tbody>
+				</table>
+			</div>
+			<div class="table_main">
+				<button id="add_cas_article" class="float_right mar_t lg-fashion-button-normal">增加报告</button>
+				<div class="title float_left">著作、论文及重要(学术)报告</div>
+			</div>
+			<div>
+				<table class="lg-fession-tab">
+					<thead class="lg-fession-thead">
+						<tr>
+							<th>序号</th>
+							<th>著作、论文及学术报告名称</th>
+							<th>发表情况(出版社、刊物期号、学术会议名称)</th>
+							<th>作者排名/发表时间</th>
+							<th>获奖情况</th>
+							<th>操作</th>
+						</tr>
+					</thead>
+					<tbody class="lg-fession-tbody" id="cas_article">
+						
+					</tbody>
+				</table>
+			</div>
+		</div>
+	</div>
+</div>
+<div id="edit_cas_work" style="display: none;">
+	<div class="content_top" type-option="validate" config-option="'tigger':'focusout','style':'wave,next','switch_flag':false,'submit':'#btn','success':'succ_submmit'">
+		<div class="work_condition_one">
+			<div class="work_title">开始时间:</div>
+			<input class="lg-fession-calendar calendar-img" id="work_start_time" value=""/><br>
+		</div>
+		<div class="work_condition_one">
+			<div class="work_title">结束时间:</div>
+			<input class="lg-fession-calendar calendar-img" id="work_end_time" value=""/><br>
+		</div>
+		<div class="work_condition_one">
+			<div class="work_title">所在单位:</div>
+			<input id="work_unit" class="lg-fession-input" value=""/><br>
+		</div>
+		<div class="work_condition_one">
+			<div class="work_title">从事何工作:</div>
+			<input id="work_technology" class="lg-fession-input" value=""/><br>
+		</div>
+		<div class="work_condition_one">
+			<div class="work_title">职务:</div>
+			<input id="work_post" class="lg-fession-input" value=""/><br>
+		</div>
+	</div>
+	<div class="content_buttom" style="margin-top:72px;">
+		<button class="lg-fashion-button-normal" id="cas_work_submit" onclick="" style="width: 78px;">确认</button>
+		<button class="lg-fashion-button-cancel cancel_button" onclick="close_contact()" style="width: 78px;margin-left: 10px;">取消</button>
+	</div>
+</div>
+<div id="edit_cas_case" style="display: none;">
+	<div class="content_top" type-option="validate" config-option="'tigger':'focusout','style':'wave,next','switch_flag':false,'submit':'#btn','success':'succ_submmit'">
+		<div class="work_condition_one">
+			<div class="work_title">开始时间:</div>
+			<input class="lg-fession-calendar calendar-img" id="cas_start_time" value=""/><br>
+		</div>
+		<div class="work_condition_one">
+			<div class="work_title">结束时间:</div>
+			<input class="lg-fession-calendar calendar-img" id="cas_end_time" value=""/><br>
+		</div>
+		<div class="work_condition_one">
+			<div class="work_title">项目课题名称:</div>
+			<input id="cas_name" class="lg-fession-input" value=""/><br>
+		</div>
+		<div class="work_condition_one">
+			<div class="work_title">本人起何作用:</div>
+			<input id="cas_position" class="lg-fession-input" value=""/><br>
+			
+		</div>
+		<div class="work_condition_one">
+			<div class="work_title">成果:</div>
+			<!-- <input id="cas_reward" class="lg-fession-input" value=""/><br> -->
+			<textarea class="lg-fession-input-textarea" id="cas_reward"></textarea><br>
+		</div>
+	</div>
+	<div class="content_buttom">
+		<button class="lg-fashion-button-normal" id="cas_case_submit"  onclick="" style="width: 78px;">确认</button>
+		<button class="lg-fashion-button-cancel cancel_button" onclick="close_contact()" style="width: 78px;margin-left: 10px;">取消</button>
+	</div>
+</div>
+<div id="edit_cas_article" style="display: none;">
+	<div class="content_top" type-option="validate" config-option="'tigger':'focusout','style':'wave,next','switch_flag':false,'submit':'#btn','success':'succ_submmit'">
+		<div class="work_condition_one">
+			<div class="work_title">著作:</div>
+			<input id="article_name" class="lg-fession-input" value=""/><br>
+		</div>
+		<div class="work_condition_one">
+			<div class="work_title">发表情况:</div>
+			<input id="article_publish_type" class="lg-fession-input" value=""/><br>
+		</div>
+		<div class="work_condition_one">
+			<div class="work_title">作者排名:</div>
+			<input id="article_ranking" class="lg-fession-input" value=""/><br>
+		</div>
+		<div class="work_condition_one">
+			<div class="work_title">发表时间:</div>
+			<input class="lg-fession-calendar" id="publish_time" value=""/><br>
+		</div>
+		<div class="work_condition_one">
+			<div class="work_title">获奖情况:</div>
+			<input id="article_certificate" class="lg-fession-input" value=""/><br>
+		</div>
+	</div>
+	<div class="content_buttom" style="margin-top: 72px;">
+		<button class="lg-fashion-button-normal" id="cas_article_submit" onclick="" style="width: 78px;">确认</button>
+		<button class="lg-fashion-button-cancel cancel_button" onclick="close_contact()" style="width: 78px;margin-left: 10px;">取消</button>
+	</div>
+</div>
+<%@ include file="/WEB-INF/oss/lsp/common/frame/bottom_file.jsp"%>
+</body>
+<script  type="text/javascript">
+$(function(){
+	laydate.render({
+	  elem: '#work_start_time',
+	  format: 'yyyy/MM/dd',
+	  value: init_time1(new Date())
+	});
+	laydate.render({
+	  elem: '#work_end_time',
+	  format: 'yyyy/MM/dd',
+	  value: init_time1(new Date())
+	});
+	laydate.render({
+	  elem: '#cas_start_time',
+	  format: 'yyyy/MM/dd',
+	  value: init_time1(new Date())
+	});
+	laydate.render({
+	  elem: '#cas_end_time',
+	  format: 'yyyy/MM/dd',
+	  value: init_time1(new Date())
+	});
+	laydate.render({
+	  elem: '#publish_time',
+	  format: 'yyyy/MM/dd',
+	  value: init_time1(new Date())
+	});
+})
+function init_time1(time){
+	time = timeStamp2String(Date.parse(time),"yyyy/MM/dd")
+	return time;
+}
+</script>
+</html>

+ 544 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/cas_unit.jsp

@@ -0,0 +1,544 @@
+<%-- <%@page import="com.loygra.bo.BaseUserBO"%> --%>
+<%@page import="com.loygra.common.Code"%>
+<%@page import="com.loygra.cas.common.Codes"%>
+<%@ page import="java.util.*"%>
+<%@ page import="java.text.*"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ page import="com.loygra.util.Util.Comm" %>
+<%@taglib prefix="c" uri="/WEB-INF/c.tld" %>
+<%@taglib prefix="lg" uri="/WEB-INF/lg.tld" %>
+<!DOCTYPE html>
+<html>
+<head>
+	<%@ include  file="/WEB-INF/oss/lsp/common/variable.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/resource_lib.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/variable_js.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_layout_style.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/common.jsp"%>
+    <link rel="stylesheet" type="text/css" href="<%=basePath%>/lib/lsp/webUploader/webuploader.css" />
+	<script type="text/javascript" src="<%=basePath%>/lib/lsp/webUploader/webuploader.min.js"></script>
+    <link type="text/css" href="<%=basePath%>/css/cas/oss/public.css?<%=version%>" rel="stylesheet" />
+    <script type="text/javascript" src="<%=basePath%>/js/cas/oss/public.js?<%=version%>"></script> 
+	<link type="text/css" href="<%=basePath%>/css/cas/oss/cas_unit.css?<%=version%>" rel="stylesheet" />
+	<script type="text/javascript" src="<%=basePath%>/js/cas/oss/cas_unit.js?<%=version%>"></script> 
+	<script type="text/javascript">
+	var user_id = "${casUserId }";
+	var user_type = "${user_type}";
+	var cas_user_type = <%=Codes.CAS_USER_TYPE.CAS_USER_TYPE_UNIT%>;
+	</script>
+</head>
+<body>
+<% 
+	String datetime=new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(Calendar.getInstance().getTime()); //获取系统时间 
+	request.setAttribute("currentTime",datetime);
+%>
+<!-- 会员管理 -->
+<%@ include file="/WEB-INF/oss/lsp/common/frame/top_file.jsp"%>
+<div class="contains" style="padding-bottom:0;min-width: 1150px;">
+	<div class="tab-card">
+		<ul>
+			<li class="active">团体会员申请</li>
+		</ul>
+	</div>
+	<div class="tab-content">
+		<c:if test="${ casUserId!=null }">
+			<div class="content ">
+				<div type-option="form_submit"
+					config-option="'url':'/oss/cas/user/${casUserId }.json','method':'PUT',
+										'submit':'.update_btn','success':'successfunc','before':'beforefuncone','forward':'/oss/member/apply'">
+				<div class=" manage_member_top">
+					<div class="float_right">
+						<button class="float_right lg-fashion-button-normal mar_l update_btn">保存</button>
+						<button onclick="history.go(-1)" id="goback" class="float_right lg-fashion-button-normal">返回</button>
+					</div>
+				</div>
+				<div class="contents">
+					<p class="title">申请团体基本信息</p>
+						<input value="${id }" type="hidden" id="user_id">
+					<div class="cas">
+						<input value="${id}" type="hidden" type-name="cas_user.lsp_user_id">
+						<input value="${casUserId}" type="hidden" type-name="cas_user.id">
+						<input value="${casUserId}" type="hidden" type-name="cas_unit.user_id">
+						<input value="" type="hidden" id="cas_unit_id" type-name="cas_unit.id">
+						<input value="202302" type="hidden" type-name="cas_user.cas_user_type" id="cas_user_type">
+						<input value="${currentTime}" type="hidden" type-category="date" type-name="cas_user.apply_time" id="apply_time">
+						<div class="line">
+							<div class="left"><span class="red_dot">*</span>申请加入分会:</div>
+							<div class="right">
+								<select validate='empty:分会不能为空' class="lg-fession-select-style self_select" id="branch" type-name="cas_user.branch_id">
+								</select>
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">单位名称:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="cas_unit" type-name="cas_user.unit">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">地址:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="cas_address" type-name="cas_user.address">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">邮编:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="cas_postal_code" type-name="cas_user.postal_code">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left"><span class="red_dot">*</span>联系人:</div>
+							<div class="right">
+								<input validate='empty:联系人不能为空' type="text" class="lg-fession-input" id="cas_name" type-name="cas_user.name">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">职务:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="duty" type-name="cas_user.duty">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">办公电话:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="office_tel" type-name="cas_user.office_tel">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left"><span class="red_dot">*</span>手机:</div>
+							<div class="right">
+								<input validate='empty,phone:请输入正确的手机号' type="text" class="lg-fession-input" id="cas_phone" type-name="cas_user.phone">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">邮箱:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="cas_email" type-name="cas_user.email">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">传真:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="fax" type-name="cas_unit.fax">
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">单位性质:</div>
+							<div class="right">
+								<lg:radiobox domId="company_nature" category="202200" name="cas_unit_status" domClass="checkbox"/>
+							</div>
+							<input type="hidden" value="" id="nature" type-name="cas_unit.cas_unit_status">
+							<input type="hidden" value="" id="cas_user_nature" type-name="cas_user.cas_unit_status">
+						</div>
+						<div class="line">
+							<div class="left">组织结构代码:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="organ_no" type-name="cas_unit.organ_no">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">职工人数:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="unit_people_num" type-name="cas_unit.unit_people_num">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">注册资金:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="register_money" type-name="cas_unit.register_money">
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">单位简介:</div>
+							<div class="right">
+								<textarea class="lg-fession-input-textarea" id="unit_remake" type-name="cas_unit.unit_remake" placeholder=""></textarea>
+							</div>
+						</div>
+					</div>
+					<p class="title">申请单位法人代表</p>
+					<div class="middle cas">
+						<div class="line">
+							<div class="left"><span class="red_dot">*</span>姓名:</div>
+							<div class="right">
+								<input validate='empty:姓名不能为空' type="text" class="lg-fession-input" id="company_user" type-name="cas_unit.company_user">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">性别:</div>
+							<div class="right">
+								<lg:radiobox domId="company_sex" category="110100" name="company_sex"  domClass="checkbox"/>
+							</div>
+							<input type="hidden" value="" id="cas_unit_sex" type-name="cas_unit.company_sex">
+							<input type="hidden" value="" id="sex" type-name="cas_user.sex">
+						</div>
+						<div class="line">
+							<div class="left">出生年月:</div>
+							<div class="right">
+								<input class="lg-fession-calendar calendar-img" type-category="date" id="company_birthday" type-name="cas_unit.company_birthday"/>
+							</div>
+							
+						</div>
+						<div class="line">
+							<div class="left">学历:</div>
+							<div class="right">
+								<lg:dropbox domClass="lg-fession-select-style self_select" domId="company_education"  category="<%=Code.EDUCATION_LEVEL.EDUCATION_LEVEL %>"/>
+							</div>
+							<input type="hidden" id="cas_unit_company_education" type-name="cas_unit.company_education">
+						</div>
+						<div class="line">
+							<div class="left">技术职称:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="company_title" type-name="cas_unit.company_title">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">职务:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="company_duty" type-name="cas_unit.company_duty">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">主管业务:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="company_server_thing" type-name="cas_unit.company_server_thing">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">电话:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="company_phone" type-name="cas_unit.company_phone">
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">社会团体任职情况:</div>
+							<div class="right">
+								<textarea class="lg-fession-input-textarea" id="company_team" type-name="cas_unit.company_team"></textarea>
+							</div>
+						</div>
+					</div>
+					<p class="title">科技工作简介</p>
+					<div class="cas">
+						<div class="line">
+							<div class="left">科技人员总数:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="technological_personnel" type-name="cas_unit.technological_personnel">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">高级技术职称人员总数:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="technological_high" type-name="cas_unit.technological_high">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">市级以上劳动模范人数:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="technological_module" type-name="cas_unit.technological_module">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">行业标兵人员总数:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="technological_other" type-name="cas_unit.technological_other">
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">科技工作简介:</div>
+							<div class="right">
+								<textarea class="lg-fession-input-textarea" id="technological_work_remake" type-name="cas_unit.technological_work_remake"></textarea>
+							</div>
+						</div>
+					</div>
+					<p class="title">业务范围主要成果</p>
+					<div class="cas-textarea">
+						<div class="line">
+							<div class="right">
+								<textarea class="lg-fession-input-textarea"  id="company_work" type-name="cas_unit.company_work"></textarea>
+							</div>
+						</div>
+					</div>
+					<p class="title">服务需求</p>
+					<div class="cas-textarea">
+						<div class="line">
+							<div class="left" style="margin-left: 33px;">服务需求:您最希望我会提供的服务(可多选)</div>
+							<div class="right">
+								<lg:checkbox domId="cas_service_require" name="cas_user.cas_service_require" category="<%=Codes.CAS_SERVICE_REQUIRE.CAS_SERVICE_REQUIRE %>" domClass="checkbox"/>
+							</div>
+							<input value="" type="hidden" id="cas_require" type-name="cas_user.cas_service_require">
+						</div>
+					</div>
+				</div>
+			</div>
+			</div>
+		</c:if>
+		<c:if test="${ casUserId == null }">
+			<div class="content ">
+				<div type-option="form_submit"
+					config-option="'url':'/oss/cas/user','method':'POST',
+										'submit':'.update_btn','success':'successfunc','before':'beforefunc','forward':'/oss/member/apply'">
+				<div class=" manage_member_top">
+					<div class="float_right">
+						<button class="float_right lg-fashion-button-normal mar_l update_btn">保存</button>
+						<div class="float_right margin_left_10">
+							<div class="webuploader_tag right-button-style" style="overflow: hidden;">
+								<div id="uploader" class="wu-example" style="float: left;">
+									<div id="thelist" class="uploader-list"></div>
+									<div class="btns">
+										<div id="picker_excel">导入</div>
+									</div>
+								</div>
+							</div>
+						</div>
+						<button id="downloadExcel" class="float_right lg-fashion-button-normal margin_left_10">下载模板</button>
+						<button onclick="history.go(-1)" id="goback" class="float_right lg-fashion-button-normal">返回</button>
+					</div>
+				</div>
+				<div class="contents">
+					<p class="title">申请团体基本信息</p>
+					<div class="cas">
+						<input value="${id}" type="hidden" type-name="cas_user.lsp_user_id">
+						<input value="${casUserId}" type="hidden" type-name="cas_user.id">
+						<input value="" type="hidden" id="cas_user_id" type-name="cas_unit.user_id">
+						<input value="202302" type="hidden" type-name="cas_user.cas_user_type" id="cas_user_type">
+						<input value="202501" type="hidden" type-name="cas_user.cas_user_approval_status" id="cas_user_approval_status">
+						<input value="202501" type="hidden" type-name="cas_user.cas_user_approval_status_manage" id="cas_user_approval_status_manage">
+						<input value="${currentTime}" type="hidden" type-category="date" type-name="cas_user.apply_time" id="apply_time">
+						<div class="line">
+							<div class="left"><span class="red_dot">*</span>申请加入分会:</div>
+							<div class="right">
+								<select validate='empty:分会不能为空' class="lg-fession-select-style self_select" id="branch" type-name="cas_user.branch_id">
+								</select>
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">单位名称:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="cas_unit" type-name="cas_user.unit">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">地址:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="cas_address" type-name="cas_user.address">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">邮编:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="cas_postal_code" type-name="cas_user.postal_code">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left"><span class="red_dot">*</span>联系人:</div>
+							<div class="right">
+								<input validate='empty:联系人不能为空' type="text" class="lg-fession-input" id="cas_name" type-name="cas_user.name">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">职务:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="duty" type-name="cas_user.duty">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">办公电话:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="office_tel" type-name="cas_user.office_tel">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left"><span class="red_dot">*</span>手机:</div>
+							<div class="right">
+								<input validate='empty,phone:请输入正确的手机号' type="text" class="lg-fession-input" id="cas_phone" type-name="cas_user.phone">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">邮箱:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="cas_email" type-name="cas_user.email">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">传真:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="fax" type-name="cas_unit.fax">
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">单位性质:</div>
+							<div class="right">
+								<lg:radiobox domId="company_nature" category="202200" name="cas_unit_status" domClass="checkbox"/>
+							</div>
+							<input type="hidden" value="" id="cas_user_nature" type-name="cas_user.cas_unit_status">
+							<input type="hidden" value="" id="nature" type-name="cas_unit.cas_unit_status">
+						</div>
+						<div class="line">
+							<div class="left">组织结构代码:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="organ_no" type-name="cas_unit.organ_no">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">职工人数:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="unit_people_num" type-name="cas_unit.unit_people_num">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">注册资金:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="register_money" type-name="cas_unit.register_money">
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">单位简介:</div>
+							<div class="right">
+								<textarea class="lg-fession-input-textarea" id="unit_remake" type-name="cas_unit.unit_remake" placeholder="(历史、规模、代表性产品名称或业务范围等)"></textarea>
+							</div>
+						</div>
+					</div>
+					<p class="title">申请单位法人代表</p>
+					<div class="middle cas">
+						<div class="line">
+							<div class="left"><span class="red_dot">*</span>姓名:</div>
+							<div class="right">
+								<input validate='empty:姓名不能为空' type="text" class="lg-fession-input" id="company_user" type-name="cas_unit.company_user">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">性别:</div>
+							<div class="right">
+								<lg:radiobox domId="company_sex" category="110100" name="company_sex"  domClass="checkbox"/>
+							</div>
+							<input type="hidden" id="cas_unit_sex" type-name="cas_unit.company_sex">
+							<input type="hidden" id="sex" type-name="cas_user.sex">
+						</div>
+						<div class="line">
+							<div class="left">出生年月:</div>
+							<div class="right">
+								<input class="lg-fession-calendar calendar-img" type-category="date" id="company_birthday" type-name="cas_unit.company_birthday"/>
+							</div>
+							
+						</div>
+						<div class="line">
+							<div class="left">学历:</div>
+							<div class="right">
+								<lg:dropbox domClass="lg-fession-select-style self_select" domId="company_education"  category="<%=Code.EDUCATION_LEVEL.EDUCATION_LEVEL %>"/>
+							</div>
+							<input type="hidden" id="cas_unit_company_education" type-name="cas_unit.company_education">
+						</div>
+						<div class="line">
+							<div class="left">技术职称:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="company_title" type-name="cas_unit.company_title">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">职务:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="company_duty" type-name="cas_unit.company_duty">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">主管业务:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="company_server_thing" type-name="cas_unit.company_server_thing">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">电话:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="company_phone" type-name="cas_unit.company_phone">
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">社会团体任职情况:</div>
+							<div class="right">
+								<textarea class="lg-fession-input-textarea" id="company_team" type-name="cas_unit.company_team"></textarea>
+							</div>
+						</div>
+					</div>
+					<p class="title">科技工作简介</p>
+					<div class="cas">
+						<div class="line">
+							<div class="left">科技人员总数:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="technological_personnel" type-name="cas_unit.technological_personnel">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">高级技术职称人员总数:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="technological_high" type-name="cas_unit.technological_high">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">市级以上劳动模范人数:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="technological_module" type-name="cas_unit.technological_module">
+							</div>
+						</div>
+						<div class="line">
+							<div class="left">行业标兵人员总数:</div>
+							<div class="right">
+								<input type="text" class="lg-fession-input" id="technological_other" type-name="cas_unit.technological_other">
+							</div>
+						</div>
+						<div class="line" style="height: inherit">
+							<div class="left">科技工作简介:</div>
+							<div class="right">
+								<textarea class="lg-fession-input-textarea" id="technological_work_remake" type-name="cas_unit.technological_work_remake"></textarea>
+							</div>
+						</div>
+					</div>
+					<p class="title">业务范围主要成果</p>
+					<div class="cas-textarea">
+						<div class="line">
+							<div class="right">
+								<textarea class="lg-fession-input-textarea"  id="company_work" type-name="cas_unit.company_work" placeholder="(主要内容为申请单位核心业务产品产生的经济效益、社会效益、业务覆盖辐射范围、专利成果、年度经营规模(产值、营业收入)等)"></textarea>
+							</div>
+						</div>
+					</div>
+					<p class="title">服务需求</p>
+					<div class="cas-textarea">
+						<div class="line">
+							<div class="left" style="margin-left: 33px;">服务需求:您最希望我会提供的服务(可多选)</div>
+							<div class="right">
+								<lg:checkbox domId="cas_service_require" name="cas_user.cas_service_require" category="<%=Codes.CAS_SERVICE_REQUIRE.CAS_SERVICE_REQUIRE %>" domClass="checkbox"/>
+							</div>
+							<input value="" type="hidden" id="cas_require" type-name="cas_user.cas_service_require">
+						</div>
+					</div>
+				</div>
+			</div>
+			</div>
+		</c:if>
+	</div>
+</div>
+<div id="excel_init" style="display:none; width:100%;height: 100px;">
+	<div style="width:100%;height: 50px;float:left;">
+		<a id="all_excel" class="upload_a_display"
+						style="line-height: 50px; display: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 50px; width: 100%;text-align: center;"
+						href="" target="_blank"></a>
+	</div>
+	<div style="width:100%;height: 50px;float:left;">
+		<div style="width:200px;margin:auto;">
+			<button class="lg-fashion-button-normal" id="import_excel" style="float:left;margin-left:35px">确定</button>
+			<button class="lg-fashion-button-cancel" id="cancel_excel" style="float:right;margin-right:35px">取消</button>
+		</div>
+	</div>
+</div>
+<%@ include file="/WEB-INF/oss/lsp/common/frame/bottom_file.jsp"%>
+</body>
+<script type="text/javascript">
+$(function(){
+	laydate.render({
+	  elem: '#company_birthday',
+	  format: 'yyyy/MM/dd',
+	  value: new Date()
+	});
+})
+</script>
+</html>

+ 212 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/certificat.jsp

@@ -0,0 +1,212 @@
+<%-- <%@page import="com.loygra.bo.BaseUserBO"%> --%>
+<%@page import="com.loygra.common.Code"%>
+<%@page import="com.loygra.cas.common.Codes"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+         pageEncoding="UTF-8"%>
+<%@ page import="com.loygra.util.Util.Comm" %>
+<%@ page import="java.util.Date" %>
+<%@taglib prefix="c" uri="/WEB-INF/c.tld" %>
+<%@taglib prefix="lg" uri="/WEB-INF/lg.tld" %>
+<!DOCTYPE html>
+<html>
+<head>
+    <%@ include  file="/WEB-INF/oss/lsp/common/variable.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_lib.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/variable_js.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_layout_style.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/common.jsp"%>
+<%--    <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script>--%>
+<%--    <script src="https://unpkg.com/jspdf@latest/dist/jspdf.umd.min.js"></script>--%>
+<%--    <script src="https://cdn.bootcdn.net/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script>--%>
+    <script type="text/javascript" src="<%=basePath%>/js/cas/html2canvas.min.js?<%=version%>"></script>
+    <script type="text/javascript" src="<%=basePath%>/js/cas/jspdf.umd.min.js?<%=version%>"></script>
+
+    <link type="text/css" href="<%=basePath%>/css/cas/oss/public.css?<%=version%>" rel="stylesheet" />
+    <script type="text/javascript" src="<%=basePath%>/js/cas/oss/public.js?<%=version%>"></script>
+    <%
+
+
+
+
+    %>
+    <style type="text/css">
+        body{
+            text-align: center;
+        }
+        .content{
+            background: url(/cas/img/cas/common/bg.png);
+            min-height: 700px;
+            background-repeat: no-repeat;
+            background-size: auto 100%;
+            margin: auto;
+            width: 500px;
+            text-align: center;
+            padding-top: 160px;
+            position: relative;
+        }
+        .logo{
+            background: url(/cas/img/cas/common/logo.png);
+            width:60px;
+            height:60px;
+            background-size: auto 100%;
+            margin: auto;
+        }
+        .title{
+            margin: auto;
+            margin-top: 2px;
+        }
+        .title p{
+            color: #00417e;
+            font-size: 20px;
+            font-weight: bold;
+            text-align: center;
+            margin-top: 10px;
+        }
+        .textp{
+            color: #333;
+            font-size: 18px;
+            width: 69%;
+            margin: auto;
+            margin-top: 55px;
+            text-align: left;
+            line-height: 30px;
+            text-indent:2em;
+            margin-bottom: 35px;
+            font-weight: bold;
+        }
+        .bh,.yx{
+            margin-left: 15%;
+            text-align: left;
+            margin-bottom: 20px;
+            font-size: 15px;
+            color: #333;
+            font-weight: bold;
+        }
+        .dw{
+            text-align: right;
+            margin-right: 15%;
+            margin-top: 30px;
+            font-size: 15px;
+            color: #333;
+            font-weight: bold;
+        }
+        .sy{
+            position: absolute;
+            width: 94%;
+            background: url("data:image/svg+xml,%3Csvg width='140px' height='100px' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctext transform='matrix(0.8,-0.6,0.6,0.8,1.2,35.4)' x='15%25' y='38%25' font-size='10' fill='%233e6bbd22' font-family='system-ui, sans-serif' text-anchor='middle' dominant-baseline='middle'%3E编号:${bh}%3C/text%3E%3Ctext transform='matrix(0.8,-0.6,0.6,0.8,-17.4,43)' x='35.9%25' y='59.8%25' font-size='10' fill='%233e6bbd22' font-family='system-ui, sans-serif' text-anchor='middle' dominant-baseline='middle'%3E有效期:${exptime}%3C/text%3E%3C/svg%3E") repeat;
+            top: 0;
+            bottom: 28px;
+            background-size: 40%;
+
+        }
+        span{
+            padding-bottom: 1px;
+            border-bottom: #333 2px solid;
+            padding-left: 3px;
+            padding-right: 3px;
+
+        }
+    </style>
+</head>
+<body>
+
+ <div class="content" id="zs">
+     <div class="logo"></div>
+     <div class="title"><p>江苏省综合交通运输学会</p>
+         <p>个人会员证书</p></div>
+
+     <div class="textp">
+         <span style = "">&nbsp;${name}&nbsp;</span>同志为江苏省综合交通运输学会个人会员,特颁此证。
+     </div>
+
+     <div class="bh">
+         会员编号: <span style = "">&nbsp;${bh}&nbsp;</span>
+     </div>
+     <div class="yx">
+         有效期至: <span style = "">&nbsp${exptime}&nbsp;</span>
+     </div>
+     <div class="dw">
+         江苏省综合交通运输学会
+     </div>
+
+     <div class="sy"></div>
+
+ </div>
+ <div style="margin-bottom: 10px">
+     <button class="lg-fashion-button-normal  margin_right perfect_info" onclick="downlodpdf()">下载证书</button>
+ </div>
+
+ <script type="text/javascript" >
+    const { jsPDF } = window.jspdf;
+
+
+    // 有底部边距
+    // ele:any 需要到处的dom元素 pdfName:any导出文件名称
+    function downlodpdf(){
+        var ele = document.getElementById('zs');
+        var pdfName = "证书";
+        const dom = ele;
+        window.scrollTo(0, 0);
+        const eleW = ele.offsetWidth; // 获得该容器的宽
+        const eleH = ele.offsetHeight; // 获得该容器的高
+        const eleOffsetTop = ele.offsetTop; // 获得该容器到文档顶部的距离
+        const eleOffsetLeft = ele.offsetLeft; // 获得该容器到文档最左的距离
+
+        const canvas = document.createElement('canvas');
+        let abs = 0;
+
+        const win_in = document.documentElement.clientWidth || document.body.clientWidth; // 获得当前可视窗口的宽度(不包含滚动条)
+        const win_out = window.innerWidth; // 获得当前窗口的宽度(包含滚动条)
+
+        if (win_out > win_in) {
+            // abs = (win_o - win_i)/2;    // 获得滚动条长度的一半
+            abs = (win_out - win_in) / 2; // 获得滚动条宽度的一半
+        }
+        canvas.width = eleW * 2; // 将画布宽&&高放大两倍
+        canvas.height = eleH * 2;
+
+        const context = canvas.getContext('2d');
+        (context).scale(2, 2);
+        (context).translate(-eleOffsetLeft - abs, -eleOffsetTop);
+        html2canvas(dom, {
+            useCORS: true, // 解决网络图片跨域问题
+            allowTaint: false,
+            logging: true,
+            dpi: window.devicePixelRatio * 4, // 将分辨率提高到特定的DPI 提高四倍
+            scale: 4, // 按比例增加分辨率
+        }).then((canvas) => {
+            // eslint-disable-next-line new-cap
+            const pdf = new jsPDF('p', 'pt', 'a4'); // A4纸,纵向
+            const ctx = canvas.getContext('2d');
+            const a4w = 563.28; const a4h = 819.89; // A4大小,210mm x 297mm,四边各保留20mm的边距,显示区域170x257
+            const imgHeight = Math.floor(a4h * canvas.width / a4w); // 按A4显示比例换算一页图像的像素高度
+            let renderedHeight = 0;
+
+            while (renderedHeight < canvas.height) {
+                const page = document.createElement('canvas');
+                page.width = canvas.width;
+                page.height = Math.min(imgHeight, canvas.height - renderedHeight);// 可能内容不足一页
+
+                // 用getImageData剪裁指定区域,并画到前面创建的canvas对象中
+                (page).getContext('2d').putImageData(ctx.getImageData(0, renderedHeight, canvas.width, Math.min(imgHeight, canvas.height - renderedHeight)), 0, 0);
+                pdf.addImage(page.toDataURL('image/jpeg', 1.0), 'JPEG', 16, 16, a4w, Math.min(a4h, a4w * page.height / page.width)); // 添加图像到页面,保留10mm边距
+
+                renderedHeight += imgHeight;
+                if (renderedHeight < canvas.height) {
+                    pdf.addPage();// 如果后面还有内容,添加一个空页
+                }
+
+            }
+            // 保存文件
+            pdf.save('${name}个人会员证书.pdf');
+        });
+    }
+
+
+
+</script>
+
+
+</body>
+</html>
+

+ 37 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/common/common.jsp

@@ -0,0 +1,37 @@
+<%@page import="com.loygra.cache.LCache"%>
+<%@page import="com.loygra.bo.LspUserInfoBO"%>
+<%@page import="com.loygra.util.Util"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+
+<%@page import="com.loygra.common.Constant"%>
+<%@page import="com.loygra.common.Config"%>
+<% 
+	LspUserInfoBO u = (LspUserInfoBO)request.getSession().getAttribute("user");
+%>
+<script>
+	var types = "<%=u.getType()%>";
+	var user_name = "<%=u.getName()%>";
+	var branch_id = "${branch_id}";
+	if(types == 201){
+		$(".right-user span",window.parent.document).text("管理员  | " + user_name);
+	}else if(types == 202){
+		$(".right-user span",window.parent.document).text("总会  | " + user_name);
+	}else if(types == 204){
+		getBranchName(branch_id);
+	}else{
+		$(".right-user span",window.parent.document).text(user_name);
+	}
+	//获取分会信息
+	function getBranchName(branch_id){
+		var local = localUrl + "/bean/CasBranchInfo/"+branch_id;
+		commonAjax("GET",local, "",function(data){
+			if(isOk(data)){
+				$(".right-user span",window.parent.document).text(data.data.name + "管理员  | " + user_name);
+			}
+		}, function(){
+			
+		})
+	}
+	
+</script>

+ 36 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/common/resource_lib.jsp

@@ -0,0 +1,36 @@
+<%@ page import="java.util.Date" %>
+<link rel="shortcut icon" href="<%=image_favicon%>?<%=version%>" type="image/x-icon" />
+<link type="text/css" href="<%=basePath%>/lib/lsp/pintuer/pintuer.min.css" rel="stylesheet"/>
+<link rel="stylesheet" type="text/css" href="<%=basePath%>/lib/lsp/kkpager/kkpager_blue.css"/>
+<link type="text/css" href="<%=basePath%>/lib/lsp/jquery-ui/jquery-ui.min.css?<%=version%>" rel="stylesheet" />
+<link type="text/css" href="<%=basePath%>/lib/lsp/loygra/ljc_0.2_min.css?<%=version%>" rel="stylesheet"/>
+
+<script type="text/javascript" src="<%=basePath%>/lib/lsp/jquery/jquery-1.8.3.min.js"></script> 
+
+<script type="text/javascript" src="<%=basePath%>/lib/lsp/echarts/echarts.min.js?<%=version%>"></script>
+<script type="text/javascript" src="<%=basePath%>/lib/lsp/pintuer/pintuer.min.js"></script>
+<script type="text/javascript" src="<%=basePath%>/lib/lsp/loygra/constants.js?<%=version%>"></script>
+<script type="text/javascript" src="<%=basePath%>/js/cas/ljc_0.2.js?<%=new Date().getTime()%>"></script>
+<script type="text/javascript" src="<%=basePath%>/lib/lsp/loygra/lec_0.1.js?<%=version%>"></script>
+<script type="text/javascript" src="<%=basePath%>/lib/lsp/loygra/ljc_init_0.1.js?<%=version%>"></script>
+
+<script type="text/javascript" src="<%=basePath%>/lib/lsp/layer/layer.js"></script>
+<script type="text/javascript" src="<%=basePath%>/lib/lsp/kkpager/kkpager.min.js"></script>
+<script type="text/javascript" src="<%=basePath%>/lib/lsp/jquery/jquery.base64.js"></script>
+<script type="text/javascript" src="<%=basePath%>/lib/cas/laydate/laydate.js"></script>
+<link rel="stylesheet" type="text/css" href="<%=basePath%>/lib/lsp/select-border/multi-select.css">
+<script src="<%=basePath%>/lib/lsp/select-border/multi-select.js"></script>
+<script type="text/javascript" src="<%=basePath%>/lib/lsp/clipboard/clipboard.min.js"></script>
+<script type="text/javascript" src="<%=basePath%>/lib/lsp/layui/layui.js"></script>
+
+<script src="<%=basePath%>/lib/lsp/jquery-ui/jquery-ui.min.js?<%=version%>"></script>
+<link rel="stylesheet" type="text/css" href="<%=basePath%>/lib/lsp/select-border/easyui.css" />
+<script type="text/javascript" src="<%=basePath%>/lib/lsp/select-border/easyui.min.js"></script>
+
+<script type="text/javascript" src="<%=basePath%>/lib/lsp/jqueryPaginator/jqPaginator.min.js"></script>
+
+<link type="text/css" href="<%=basePath%>/lib/lsp/jqueryPaginator/pagination.css?<%=version%>" rel="stylesheet"/>
+<script type="text/javascript" src="<%=basePath%>/lib/lsp/jqueryPaginator/pagination.min.js"></script>
+
+<%-- <link rel="stylesheet" type="text/css" href="<%=basePath%>/lib/lsp/ztree/zTreeStyle.css" /> --%>
+<%-- <script type="text/javascript" src="<%=basePath%>/lib/lsp/ztree/jquery.ztree.core.min.js"></script> --%>

+ 354 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/member.jsp

@@ -0,0 +1,354 @@
+<%-- <%@page import="com.loygra.bo.BaseUserBO"%> --%>
+<%@page import="com.loygra.common.Code"%>
+<%@page import="com.loygra.cas.common.Codes"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ page import="com.loygra.util.Util.Comm" %>
+<%@ page import="java.util.Date" %>
+<%@taglib prefix="c" uri="/WEB-INF/c.tld" %>
+<%@taglib prefix="lg" uri="/WEB-INF/lg.tld" %>
+<!DOCTYPE html>
+<html>
+<head>
+	<%@ include  file="/WEB-INF/oss/lsp/common/variable.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_lib.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/variable_js.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_layout_style.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/common.jsp"%>
+    <link type="text/css" href="<%=basePath%>/css/cas/oss/public.css?<%=version%>" rel="stylesheet" />
+    <script type="text/javascript" src="<%=basePath%>/js/cas/oss/public.js?<%=version%>"></script> 
+	<link type="text/css" href="<%=basePath%>/css/cas/oss/member.css?<%=version%>" rel="stylesheet" />
+	<script type="text/javascript" src="<%=basePath%>/js/cas/oss/member.js?<%=(new Date().getTime())%>"></script>
+	<script type="text/javascript">
+		var user_type = "${user_type}";
+		var lsp_user_id = "${id}";
+		var branch_id = "${branch_id}";
+	</script>
+</head>
+<body>
+
+<!-- 会员管理(分会、管理员) -->
+<%@ include file="/WEB-INF/oss/lsp/common/frame/top_file.jsp"%>
+<div class="contains" style="padding-bottom:0;min-width: 1150px;">
+	<div class="tab-card">
+		<ul>
+			<li class="active active_li" tag="202502">待审核</li>
+			<li class="active active_li" tag="202504">未通过</li>
+			<li class="active active_li" tag="202503">已通过</li>
+		</ul>
+	</div>
+	<c:if test="${branch_id != 7 }">
+	<div class="tab-content active_202502" tag="202502">
+		<!-- 待审核 -->
+		<div class=" manage_member_top">
+			<div type-option="search_table" config-option="'submit':'#searchbtns1','table':'#init-table1'">
+				<div class="float_right">
+					<div class="float_left">
+						<span>类型:</span>
+						<span><lg:dropbox category="<%=Codes.CAS_USER_TYPE.CAS_USER_TYPE %>" typeName="cas_user_type" domClass="lg-fession-select-style seach_select" domId="cas_user_type"/></span>
+						<input type-name="delete_flag" value="0" type="hidden" class="lg-fession-input">
+						<c:if test="${user_type==201 }">
+							<input type-name="cas_user_approval_status_manage" id="cas_user_approval_status_manage" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_WAIT%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<c:if test="${user_type!=201 }">
+							<input type-name="cas_user_approval_status" id="cas_user_approval_status" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_WAIT%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<input type-name="branch_id" id="branch_id" value="${branch_id}" type="hidden" class="lg-fession-input">
+					</div>
+					<div class="float_left">
+						<span>申请人:</span>
+						<span><input type="text" type-name="name" class="lg-fession-input" id="cas_user_name"></span>
+					</div>
+					<div class="float_left"><button id="searchbtns1" class="lg-fashion-button-normal search_button">检索</button></div>
+					<div class="float_left"><button class="lg-fashion-button-normal" onclick="export_menber_excel()">导出</button></div>
+				</div>
+			</div>
+		</div>
+		<div id="init-table1" type-option="table" config-option="'url':'/oss/cas/users','pager':'more',
+			<c:if test="${user_type==201 || user_type ==202}">
+				'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status_manage':202502},
+			</c:if>
+			<c:if test="${user_type ==204 }">
+				'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status':202502},
+			</c:if>
+			'columns':[
+				{'name':'序号','type':'seq','width':'40px'}, 
+				{'name':'申请人','type':'value','value':'name','width':'100px'},
+				{'name':'类型','type':'category','value':'cas_user_type','width':'100px'},
+				{'name':'申请学会','type':'value','value':'branch_name','width':'100px'},
+				{'name':'单位名称','type':'value','value':'unit','default_value':'-','width':'100px'},
+				{'name':'申请原因','type':'value','value':'apply_cause','default_value':'-','width':'100px'},
+				{'name':'申请时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'apply_time','width':'100px'},
+				{'name':'操作','type':'self','value_callback':'branch_set1','width':'140px'}	  
+				]" > 
+		</div>
+	</div>
+	<div class="tab-content active_202504" style="display: none;" tag="202504">
+		<!-- 未通过 -->
+		<div class=" manage_member_top">
+			<div type-option="search_table" config-option="'submit':'#searchbtns2','table':'#init-table2'">
+				<div class="float_right">
+					<div class="float_left">
+						<span>类型:</span>
+						<span><lg:dropbox category="<%=Codes.CAS_USER_TYPE.CAS_USER_TYPE %>" typeName="cas_user_type" domClass="lg-fession-select-style seach_select" domId="cas_user_type"/></span>
+						<input type-name="delete_flag" value="0" type="hidden" class="lg-fession-input">
+						<c:if test="${user_type==201 }">
+							<input type-name="cas_user_approval_status_manage" id="cas_user_approval_status_manage" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_NO%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<c:if test="${user_type!=201 }">
+							<input type-name="cas_user_approval_status" id="cas_user_approval_status" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_NO%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<input type-name="branch_id" id="branch_id" value="${branch_id}" type="hidden" class="lg-fession-input">
+					</div>
+					<div class="float_left">
+						<span>申请人:</span>
+						<span><input type="text" type-name="name" class="lg-fession-input" id="cas_user_name"></span>
+					</div>
+					<div class="float_left"><button id="searchbtns2" class="lg-fashion-button-normal search_button">检索</button></div>
+					<div class="float_left"><button class="lg-fashion-button-normal" onclick="export_menber_excel()">导出</button></div>
+				</div>
+			</div>
+		</div>
+		<div id="init-table2" type-option="table" config-option="'url':'/oss/cas/users','pager':'more',
+			<c:if test="${user_type==201 || user_type ==202}">
+				'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status_manage':202504},
+			</c:if>
+			<c:if test="${user_type ==204 }">
+				'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status':202504},
+			</c:if>
+			'columns':[
+				{'name':'序号','type':'seq','width':'40px'}, 
+				{'name':'申请人','type':'value','value':'name','width':'100px'},
+				{'name':'类型','type':'category','value':'cas_user_type','width':'100px'},
+				{'name':'申请学会','type':'value','value':'branch_name','width':'100px'},
+				{'name':'单位名称','type':'value','value':'unit','default_value':'-','width':'100px'},
+				{'name':'申请原因','type':'value','value':'apply_cause','default_value':'-','width':'100px'},
+				{'name':'申请时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'apply_time','width':'100px'},
+				{'name':'审核建议','type':'value','value':'advice','default_value':'-','width':'100px'},
+				{'name':'审核时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'approval_time','width':'100px'},
+				{'name':'操作','type':'self','value_callback':'branch_set2','width':'140px'}	  
+				]" > 
+		</div>
+	</div>
+	<div class="tab-content active_202503" style="display: none;" tag="202503">
+		<!-- 已通过 -->
+		<div class=" manage_member_top">
+			<div type-option="search_table" config-option="'submit':'#searchbtns3','table':'#init-table3'">
+				<div class="float_right">
+					<div class="float_left">
+						<span>类型:</span>
+						<span><lg:dropbox category="<%=Codes.CAS_USER_TYPE.CAS_USER_TYPE %>" typeName="cas_user_type" domClass="lg-fession-select-style seach_select" domId="cas_user_type"/></span>
+						<input type-name="delete_flag" value="0" type="hidden" class="lg-fession-input">
+						<c:if test="${user_type==201 }">
+							<input type-name="cas_user_approval_status_manage" id="cas_user_approval_status_manage" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_YES%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<c:if test="${user_type!=201 }">
+							<input type-name="cas_user_approval_status" id="cas_user_approval_status" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_YES%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<input type-name="branch_id" id="branch_id" value="${branch_id}" type="hidden" class="lg-fession-input">
+					</div>
+					<div class="float_left">
+						<span>年龄:</span>
+						<span><input type="number" style="max-width: 50px" type-name="age_min" class="lg-fession-input" id="cas_user_agemin"></span>
+						<span>-</span>
+						<span><input type="number" style="max-width: 50px" type-name="age_max" class="lg-fession-input" id="cas_user_agemax"></span>
+					</div>
+					<div class="float_left">
+						<span>学历:</span>
+						<span><lg:dropbox category="<%=Code.EDUCATION_LEVEL.EDUCATION_LEVEL %>" typeName="education" domClass="lg-fession-select-style seach_select" domId="education"/></span>
+<%--						<input type-name="delete_flag" value="0" type="hidden" class="lg-fession-input">--%>
+<%--						<input type-name="education" id="education" value="${education}" type="hidden" class="lg-fession-input">--%>
+
+					</div>
+					<div class="float_left">
+						<span>性别:</span>
+						<span><lg:dropbox category="<%=Codes.SEX.SEX %>" typeName="sex" domClass="lg-fession-select-style seach_select" domId="sex"/></span>
+<%--						<input type-name="delete_flag" value="0" type="hidden" class="lg-fession-input">--%>
+<%--						<input type-name="sex" id="sex" value="${sex}" type="hidden" class="lg-fession-input">--%>
+<%--						<span><input type="text" type-name="sex" class="lg-fession-input" id="cas_user_sex"></span>--%>
+					</div>
+					<div class="float_left">
+						<span>申请人:</span>
+						<span><input type="text" type-name="name" class="lg-fession-input" id="cas_user_name"></span>
+					</div>
+					<div class="float_left"><button id="searchbtns3" class="lg-fashion-button-normal search_button">检索</button></div>
+					<div class="float_left"><button class="lg-fashion-button-normal" onclick="export_menber_excel()">导出</button></div>
+				</div>
+			</div>
+		</div>
+		<div id="init-table3" type-option="table" config-option="'url':'/oss/cas/users','pager':'more',
+			<c:if test="${user_type==201 || user_type ==202}">
+				'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status_manage':202503},
+			</c:if>
+			<c:if test="${user_type ==204 }">
+				'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status':202503},
+			</c:if>
+			'columns':[
+				{'name':'序号','type':'seq','width':'40px'}, 
+				{'name':'申请人','type':'value','value':'name','width':'100px'},
+				{'name':'类型','type':'category','value':'cas_user_type','width':'100px'},
+				{'name':'申请学会','type':'value','value':'branch_name','width':'100px'},
+				{'name':'单位名称','type':'value','value':'unit','default_value':'-','width':'100px'},
+				{'name':'申请原因','type':'value','value':'apply_cause','default_value':'-','width':'100px'},
+				{'name':'申请时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'apply_time','width':'100px'},
+				{'name':'审核时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'approval_time','width':'100px'},
+				{'name':'操作','type':'self','value_callback':'branch_set3','width':'140px'}	  
+				]" > 
+		</div>
+	</div>
+	</c:if>
+	<c:if test="${branch_id == 7 }">
+	<div class="tab-content active_202502" tag="202502">
+		<!-- 待审核 -->
+		<div class=" manage_member_top">
+			<div type-option="search_table" config-option="'submit':'#searchbtns1','table':'#init-table1'">
+				<div class="float_right">
+					<div class="float_left">
+						<span>类型:</span>
+						<span><lg:dropbox category="<%=Codes.CAS_USER_TYPE.CAS_USER_TYPE %>" typeName="cas_user_type" domClass="lg-fession-select-style seach_select" domId="cas_user_type"/></span>
+						<input type-name="delete_flag" value="0" type="hidden" class="lg-fession-input">
+						<c:if test="${user_type==201 }">
+							<input type-name="cas_user_approval_status_manage" id="cas_user_approval_status_manage" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_WAIT%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<c:if test="${user_type!=201 }">
+							<input type-name="cas_user_approval_status" id="cas_user_approval_status" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_WAIT%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<input type-name="branch_id" id="branch_id" value="${branch_id}" type="hidden" class="lg-fession-input">
+					</div>
+					<div class="float_left">
+						<span>申请人:</span>
+						<span><input type="text" type-name="name" class="lg-fession-input" id="cas_user_name"></span>
+					</div>
+					<div class="float_left"><button id="searchbtns1" class="lg-fashion-button-normal search_button">检索</button></div>
+					<div class="float_left"><button class="lg-fashion-button-normal" onclick="export_menber_excel()">导出</button></div>
+				</div>
+			</div>
+		</div>
+		<div id="init-table1" type-option="table" config-option="'url':'/oss/cas/users','pager':'more',
+			<c:if test="${user_type==201 || user_type ==202}">
+				'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status_manage':202502},
+			</c:if>
+			<c:if test="${user_type ==204 }">
+				'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status':202502},
+			</c:if>
+			'columns':[
+				{'name':'序号','type':'seq','width':'40px'}, 
+				{'name':'申请人','type':'value','value':'name','width':'100px'},
+				{'name':'类型','type':'category','value':'cas_user_type','width':'100px'},
+				{'name':'申请学会','type':'value','value':'branch_name','width':'100px'},
+				{'name':'专家组别','type':'category','value':'cas_expert_group','width':'100px'},
+				{'name':'研究方向','type':'value','value':'research_direction','width':'100px'},
+				{'name':'申请时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'apply_time','width':'100px'},
+				{'name':'操作','type':'self','value_callback':'branch_set1','width':'140px'}	  
+				]" > 
+		</div>
+	</div>
+	<div class="tab-content active_202504" style="display: none;" tag="202504">
+		<!-- 未通过 -->
+		<div class=" manage_member_top">
+			<div type-option="search_table" config-option="'submit':'#searchbtns2','table':'#init-table2'">
+				<div class="float_right">
+					<div class="float_left">
+						<span>类型:</span>
+						<span><lg:dropbox category="<%=Codes.CAS_USER_TYPE.CAS_USER_TYPE %>" typeName="cas_user_type" domClass="lg-fession-select-style seach_select" domId="cas_user_type"/></span>
+						<input type-name="delete_flag" value="0" type="hidden" class="lg-fession-input">
+						<c:if test="${user_type==201 }">
+							<input type-name="cas_user_approval_status_manage" id="cas_user_approval_status_manage" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_NO%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<c:if test="${user_type!=201 }">
+							<input type-name="cas_user_approval_status" id="cas_user_approval_status" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_NO%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<input type-name="branch_id" id="branch_id" value="${branch_id}" type="hidden" class="lg-fession-input">
+					</div>
+					<div class="float_left">
+						<span>申请人:</span>
+						<span><input type="text" type-name="name" class="lg-fession-input" id="cas_user_name"></span>
+					</div>
+					<div class="float_left"><button id="searchbtns2" class="lg-fashion-button-normal search_button">检索</button></div>
+					<div class="float_left"><button class="lg-fashion-button-normal" onclick="export_menber_excel()">导出</button></div>
+				</div>
+			</div>
+		</div>
+		<div id="init-table2" type-option="table" config-option="'url':'/oss/cas/users','pager':'more',
+			<c:if test="${user_type==201 || user_type ==202}">
+				'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status_manage':202504},
+			</c:if>
+			<c:if test="${user_type ==204 }">
+				'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status':202504},
+			</c:if>
+			'columns':[
+				{'name':'序号','type':'seq','width':'40px'}, 
+				{'name':'申请人','type':'value','value':'name','width':'100px'},
+				{'name':'类型','type':'category','value':'cas_user_type','width':'100px'},
+				{'name':'申请学会','type':'value','value':'branch_name','width':'100px'},
+				{'name':'专家组别','type':'category','value':'cas_expert_group','width':'100px'},
+				{'name':'研究方向','type':'value','value':'research_direction','width':'100px'},{'name':'申请时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'apply_time','width':'100px'},
+				{'name':'审核建议','type':'value','value':'advice','default_value':'-','width':'100px'},
+				{'name':'审核时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'approval_time','width':'100px'},
+				{'name':'操作','type':'self','value_callback':'branch_set2','width':'140px'}	  
+				]" > 
+		</div>
+	</div>
+	<div class="tab-content active_202503" style="display: none;" tag="202503">
+		<!-- 已通过 -->
+		<div class=" manage_member_top">
+			<div type-option="search_table" config-option="'submit':'#searchbtns3','table':'#init-table3'">
+				<div class="float_right">
+					<div class="float_left">
+						<span>类型:</span>
+						<span><lg:dropbox category="<%=Codes.CAS_USER_TYPE.CAS_USER_TYPE %>" typeName="cas_user_type" domClass="lg-fession-select-style seach_select" domId="cas_user_type"/></span>
+						<input type-name="delete_flag" value="0" type="hidden" class="lg-fession-input">
+						<c:if test="${user_type==201 }">
+							<input type-name="cas_user_approval_status_manage" id="cas_user_approval_status_manage" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_YES%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<c:if test="${user_type!=201 }">
+							<input type-name="cas_user_approval_status" id="cas_user_approval_status" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_YES%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<input type-name="branch_id" id="branch_id" value="${branch_id}" type="hidden" class="lg-fession-input">
+					</div>
+					<div class="float_left">
+						<span>申请人:</span>
+						<span><input type="text" type-name="name" class="lg-fession-input" id="cas_user_name"></span>
+					</div>
+					<div class="float_left"><button id="searchbtns3" class="lg-fashion-button-normal search_button">检索</button></div>
+					<div class="float_left"><button class="lg-fashion-button-normal" onclick="export_menber_excel()">导出</button></div>
+				</div>
+			</div>
+		</div>
+		<div id="init-table3" type-option="table" config-option="'url':'/oss/cas/users','pager':'more',
+			<c:if test="${user_type==201 || user_type ==202}">
+				'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status_manage':202503},
+			</c:if>
+			<c:if test="${user_type ==204 }">
+				'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status':202503},
+			</c:if>
+			'columns':[
+				{'name':'序号','type':'seq','width':'40px'}, 
+				{'name':'申请人','type':'value','value':'name','width':'100px'},
+				{'name':'类型','type':'category','value':'cas_user_type','width':'100px'},
+				{'name':'申请学会','type':'value','value':'branch_name','width':'100px'},
+				{'name':'专家组别','type':'category','value':'cas_expert_group','width':'100px'},
+				{'name':'研究方向','type':'value','value':'research_direction','width':'100px'},{'name':'申请时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'apply_time','width':'100px'},
+				{'name':'申请时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'apply_time','width':'100px'},
+				{'name':'审核时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'approval_time','width':'100px'},
+				{'name':'操作','type':'self','value_callback':'branch_set3','width':'140px'}	  
+				]" > 
+		</div>
+	</div>
+	</c:if>
+</div>
+
+<!-- 弹框 -->
+<div id="audit" style="display: none;">
+	<div style="width: 320px;float:left;margin-top: 40px;margin-left: 40px;"  type-option="validate" config-option="'tigger':'focusout','style':'wave,next','switch_flag':false,'submit':'#btn','success':'succ_submmit'">
+		<span>审核意见:</span>
+		<input id="opinion" class="lg-fession-input" />
+	</div>
+	<div style="width: 100%;height:40px;float:left;margin-top: 45px;padding-left:100px;padding-top:5px;background: #f1f1f1;border-top: 1px solid #dadada;">
+		<button class="lg-fashion-button-normal" id="btn_opinion" onclick="submit_opinion()" style="width: 78px;">确认</button>
+		<button class="lg-fashion-button-cancel cancel_button" onclick="close_contact()" style="width: 78px;margin-left: 10px;">取消</button>
+	</div>
+</div>
+<%@ include file="/WEB-INF/oss/lsp/common/frame/bottom_file.jsp"%>
+</body>
+</html>

+ 225 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/member_list.jsp

@@ -0,0 +1,225 @@
+<%-- <%@page import="com.loygra.bo.BaseUserBO"%> --%>
+<%@page import="com.loygra.common.Code"%>
+<%@page import="com.loygra.cas.common.Codes"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ page import="com.loygra.util.Util.Comm" %>
+<%@ page import="java.util.Date" %>
+<%@taglib prefix="c" uri="/WEB-INF/c.tld" %>
+<%@taglib prefix="lg" uri="/WEB-INF/lg.tld" %>
+<!DOCTYPE html>
+<html>
+<head>
+	<%@ include  file="/WEB-INF/oss/lsp/common/variable.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_lib.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/variable_js.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_layout_style.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/common.jsp"%>
+    <link type="text/css" href="<%=basePath%>/css/cas/oss/public.css?<%=version%>" rel="stylesheet" />
+    <script type="text/javascript" src="<%=basePath%>/js/cas/oss/public.js?<%=version%>"></script> 
+	<link type="text/css" href="<%=basePath%>/css/cas/oss/member_list.css?<%=version%>" rel="stylesheet" />
+	<script type="text/javascript" src="<%=basePath%>/js/cas/oss/member_list.js?<%=new Date().getTime()%>"></script>
+	<script type="text/javascript">
+		var user_type = "${user_type}";
+		var lsp_user_id = "${id}";
+		var branch_id = "${branch_id}";
+	</script>
+</head>
+<body>
+
+<!--总会 会员管理 -->
+<%@ include file="/WEB-INF/oss/lsp/common/frame/top_file.jsp"%>
+<div class="contains" style="padding-bottom:0;min-width: 1150px;">
+	<div class="tab-card">
+		<ul>
+			<li class="active active_li" tag="202502">待审核</li>
+			<li class="active active_li" tag="202504">未通过</li>
+			<li class="active active_li" tag="202503">已通过</li>
+		</ul>
+	</div>
+	<div class="tab-content active_202502" tag="202502">
+		<!-- 待审核 -->
+		<div class=" manage_member_top">
+			<div type-option="search_table" config-option="'submit':'#searchbtns1','table':'#init-table1'">
+				<div class="float_right">
+					<div class="float_left">
+						<span>选择学会:</span>
+						<select type-name="branch_id" class="brunch_id lg-fession-select-style seach_select" id="branch_id"></select>
+					</div>
+					<div class="float_left">
+						<span>类型:</span>
+						<span><lg:dropbox category="<%=Codes.CAS_USER_TYPE.CAS_USER_TYPE %>" typeName="cas_user_type" domClass="lg-fession-select-style seach_select" domId=""/></span>
+						<input type-name="delete_flag" value="0" type="hidden" class="lg-fession-input">
+						<c:if test="${user_type==202 }">
+							<input type-name="cas_user_approval_status_manage" id="cas_user_approval_status_manage" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_WAIT%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<c:if test="${user_type!=202 }">
+							<input type-name="cas_user_approval_status" id="cas_user_approval_status" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_WAIT%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<!-- <input type-name="branch_id" id="branch_id" type="hidden" class="lg-fession-input"> -->
+					</div>
+					<div class="float_left">
+						<span>申请人:</span>
+						<span><input type="text" type-name="name" class="lg-fession-input" id="cas_user_name"></span>
+					</div>
+					<div class="float_left"><button id="searchbtns1" class="lg-fashion-button-normal search_button">检索</button></div>
+					<div class="float_left"><button class="lg-fashion-button-normal" onclick="export_menber_excel()">导出</button></div>
+				</div>
+			</div>
+		</div>
+		<div id="init-table1" type-option="table" config-option="'url':'/oss/cas/users','pager':'more',
+		<c:if test="${user_type==202 }">
+			'param':{'delete_flag':'0','cas_user_approval_status_manage':202502},
+		</c:if>	
+		<c:if test="${user_type!=202 }">
+			'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status':202502},
+		</c:if>	
+			'columns':[
+				{'name':'序号','type':'seq','width':'40px'}, 
+				{'name':'申请人','type':'value','value':'name','width':'100px'},
+				{'name':'类型','type':'category','value':'cas_user_type','width':'100px'},
+				{'name':'申请学会','type':'value','value':'branch_name','width':'100px'},
+				{'name':'单位名称','type':'value','value':'unit','default_value':'-','width':'100px'},
+				{'name':'申请原因','type':'value','value':'apply_cause','default_value':'-','width':'100px'},
+				{'name':'申请时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'apply_time','width':'100px'},
+				{'name':'操作','type':'self','value_callback':'branch_set1','width':'140px'}	  
+				]" >  
+		</div>
+	</div>
+	<div class="tab-content active_202504" style="display: none;" tag="202504">
+		<!-- 未通过 -->
+		<div class=" manage_member_top">
+			<div type-option="search_table" config-option="'submit':'#searchbtns2','table':'#init-table2'">
+				<div class="float_right">
+					<div class="float_left">
+						<span>选择学会:</span>
+						<select type-name="branch_id" class="brunch_id lg-fession-select-style seach_select" id="branch_id"></select>
+					</div>
+					<div class="float_left">
+						<span>类型:</span>
+						<span><lg:dropbox category="<%=Codes.CAS_USER_TYPE.CAS_USER_TYPE %>" typeName="cas_user_type" domClass="lg-fession-select-style seach_select" domId=""/></span>
+						<input type-name="delete_flag" value="0" type="hidden" class="lg-fession-input">
+						<c:if test="${user_type==202 }">
+							<input type-name="cas_user_approval_status_manage" id="cas_user_approval_status_manage" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_NO%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<c:if test="${user_type!=202 }">
+							<input type-name="cas_user_approval_status" id="cas_user_approval_status" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_NO%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<!-- <input type-name="branch_id" id="branch_id" type="hidden" class="lg-fession-input"> -->
+					</div>
+					<div class="float_left">
+						<span>申请人:</span>
+						<span><input type="text" type-name="name" class="lg-fession-input" id="cas_user_name"></span>
+					</div>
+					<div class="float_left"><button id="searchbtns2" class="lg-fashion-button-normal search_button">检索</button></div>
+					<div class="float_left"><button class="lg-fashion-button-normal" onclick="export_menber_excel()">导出</button></div>
+				</div>
+			</div>
+		</div>
+		<div id="init-table2" type-option="table" config-option="'url':'/oss/cas/users','pager':'more',
+		<c:if test="${user_type==202 }">
+			'param':{'delete_flag':'0','cas_user_approval_status_manage':202504},
+		</c:if>	
+		<c:if test="${user_type!=202 }">
+			'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status':202504},
+		</c:if>	
+			'columns':[
+				{'name':'序号','type':'seq','width':'40px'}, 
+				{'name':'申请人','type':'value','value':'name','width':'100px'},
+				{'name':'类型','type':'category','value':'cas_user_type','width':'100px'},
+				{'name':'申请学会','type':'value','value':'branch_name','width':'100px'},
+				{'name':'单位名称','type':'value','value':'unit','default_value':'-','width':'100px'},
+				{'name':'申请原因','type':'value','value':'apply_cause','default_value':'-','width':'100px'},
+				{'name':'申请时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'apply_time','width':'100px'},
+				{'name':'审核建议','type':'value','value':'advice_manage','default_value':'-','width':'100px'},
+				{'name':'审核时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'approval_time_manage','width':'100px'},
+				{'name':'操作','type':'self','value_callback':'branch_set2','width':'140px'}	  
+				]" >  
+		</div>
+	</div>
+	<div class="tab-content active_202503" style="display: none;" tag="202503">
+		<!-- 已通过 -->
+		<div class=" manage_member_top">
+			<div type-option="search_table" config-option="'submit':'#searchbtns3','table':'#init-table3'">
+				<div class="float_right">
+					<div class="float_left">
+						<span>选择学会:</span>
+						<select type-name="branch_id" class="brunch_id lg-fession-select-style seach_select" id="branch_id"></select>
+					</div>
+					<div class="float_left">
+						<span>类型:</span>
+						<span><lg:dropbox category="<%=Codes.CAS_USER_TYPE.CAS_USER_TYPE %>" typeName="cas_user_type" domClass="lg-fession-select-style seach_select" domId="cas_user_type"/></span>
+						<input type-name="delete_flag" value="0" type="hidden" class="lg-fession-input">
+						<c:if test="${user_type==202 }">
+							<input type-name="cas_user_approval_status_manage" id="cas_user_approval_status_manage" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_YES%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<c:if test="${user_type!=202 }">
+							<input type-name="cas_user_approval_status" id="cas_user_approval_status" value="<%=Codes.CAS_USER_APPROVAL_STATUS.CAS_USER_APPROVAL_STATUS_YES%>" type="hidden" class="lg-fession-input">
+						</c:if>
+						<!-- <input type-name="branch_id" id="branch_id" type="hidden" class="lg-fession-input"> -->
+					</div>
+					<div class="float_left">
+						<span>年龄:</span>
+						<span><input type="number" style="max-width: 50px" type-name="age_min" class="lg-fession-input" id="cas_user_agemin"></span>
+						<span>-</span>
+						<span><input type="number" style="max-width: 50px" type-name="age_max" class="lg-fession-input" id="cas_user_agemax"></span>
+					</div>
+					<div class="float_left">
+						<span>学历:</span>
+						<span><lg:dropbox category="<%=Code.EDUCATION_LEVEL.EDUCATION_LEVEL %>" typeName="education" domClass="lg-fession-select-style seach_select" domId="education"/></span>
+						<%--						<input type-name="delete_flag" value="0" type="hidden" class="lg-fession-input">--%>
+						<%--						<input type-name="education" id="education" value="${education}" type="hidden" class="lg-fession-input">--%>
+
+					</div>
+					<div class="float_left">
+						<span>性别:</span>
+						<span><lg:dropbox category="<%=Codes.SEX.SEX %>" typeName="sex" domClass="lg-fession-select-style seach_select" domId="sex"/></span>
+						<%--						<input type-name="delete_flag" value="0" type="hidden" class="lg-fession-input">--%>
+						<%--						<input type-name="sex" id="sex" value="${sex}" type="hidden" class="lg-fession-input">--%>
+						<%--						<span><input type="text" type-name="sex" class="lg-fession-input" id="cas_user_sex"></span>--%>
+					</div>
+					<div class="float_left">
+						<span>申请人:</span>
+						<span><input type="text" type-name="name" class="lg-fession-input" id="cas_user_name"></span>
+					</div>
+					<div class="float_left"><button id="searchbtns3" class="lg-fashion-button-normal search_button">检索</button></div>
+					<div class="float_left"><button class="lg-fashion-button-normal" onclick="export_menber_excel()">导出</button></div>
+				</div>
+			</div>
+		</div>
+		<div id="init-table3" type-option="table" config-option="'url':'/oss/cas/users','pager':'more',
+		<c:if test="${user_type==202 }">
+			'param':{'delete_flag':'0','cas_user_approval_status_manage':202503},
+		</c:if>	
+		<c:if test="${user_type!=202 }">
+			'param':{'delete_flag':'0','branch_id':'${branch_id}','cas_user_approval_status':202503},
+		</c:if>	
+			'columns':[
+				{'name':'序号','type':'seq','width':'40px'}, 
+				{'name':'申请人','type':'value','value':'name','width':'100px'},
+				{'name':'类型','type':'category','value':'cas_user_type','width':'100px'},
+				{'name':'申请学会','type':'value','value':'branch_name','width':'100px'},
+				{'name':'单位名称','type':'value','value':'unit','default_value':'-','width':'100px'},
+				{'name':'申请原因','type':'value','value':'apply_cause','default_value':'-','width':'100px'},
+				{'name':'申请时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'apply_time','width':'100px'},
+				{'name':'审核时间','type':'time','timeformat':'yyyy-MM-dd hh:mm:ss','value':'approval_time_manage','width':'100px'},
+				{'name':'操作','type':'self','value_callback':'branch_set3','width':'140px'}	  
+				]" > 
+		</div>
+	</div>
+</div>
+
+<!-- 弹框 -->
+<div id="audit" style="display: none;">
+	<div style="width: 320px;float:left;margin-top: 40px;margin-left: 40px;"  type-option="validate" config-option="'tigger':'focusout','style':'wave,next','switch_flag':false,'submit':'#btn','success':'succ_submmit'">
+		<span>审核意见:</span>
+		<input id="opinion" class="lg-fession-input" />
+	</div>
+	<div style="width: 100%;height:40px;float:left;margin-top: 45px;padding-left:100px;padding-top:5px;background: #f1f1f1;border-top: 1px solid #dadada;">
+		<button class="lg-fashion-button-normal" id="btn_opinion" onclick="submit_opinion()" style="width: 78px;">确认</button>
+		<button class="lg-fashion-button-cancel cancel_button" onclick="close_contact()" style="width: 78px;margin-left: 10px;">取消</button>
+	</div>
+</div>
+<%@ include file="/WEB-INF/oss/lsp/common/frame/bottom_file.jsp"%>
+</body>
+</html>

+ 105 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/member_list_detaile.jsp

@@ -0,0 +1,105 @@
+<%-- <%@page import="com.loygra.bo.BaseUserBO"%> --%>
+<%@page import="com.loygra.common.Code"%>
+<%@page import="com.loygra.cas.common.Codes"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ page import="com.loygra.util.Util.Comm" %>
+<%@taglib prefix="c" uri="/WEB-INF/c.tld" %>
+<%@taglib prefix="lg" uri="/WEB-INF/lg.tld" %>
+<!DOCTYPE html>
+<html>
+<head>
+	<%@ include  file="/WEB-INF/oss/lsp/common/variable.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_lib.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/variable_js.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_layout_style.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/common.jsp"%>
+    <link type="text/css" href="<%=basePath%>/css/cas/oss/public.css?<%=version%>" rel="stylesheet" />
+    <script type="text/javascript" src="<%=basePath%>/js/cas/oss/public.js?<%=version%>"></script> 
+	<link type="text/css" href="<%=basePath%>/css/cas/oss/member_list_detaile.css?<%=version%>" rel="stylesheet" />
+	<script type="text/javascript" src="<%=basePath%>/js/cas/oss/member_list_detaile.js?<%=version%>"></script> 
+</head>
+<body>
+
+<!-- 会员管理 -->
+<!-- <button onclick="history.go(-1)" id="goback" class="lg-fashion-button-normal">返回</button> -->
+<%@ include file="/WEB-INF/oss/lsp/common/frame/top_file.jsp"%>
+<div class="contains" style="padding-bottom:0;min-width: 1150px;">
+	<!-- <div class="manage_member"> -->
+	
+	
+	<div class="tab-card">
+		<ul>
+			<li class="active">会员列表</li>
+		</ul>
+	</div>
+	<div class="tab-content">
+		<div class="content ">
+			<div style="width:100%" class="float_right manage_member_top">
+				<div class="float_right"><button onclick="history.go(-1)" class="lg-fashion-button-normal">返回</button></div>
+			</div>
+			<div class="detailed">
+				<table border="1" class="lg-fession-tab">
+					<tbody class="lg-fession-tbody">
+					<tr>
+						<td  rowspan="5"><div style="width: 100px;"></div></td>
+						<td>姓名</td>
+						<td>罗小刚</td>
+						<td>所属分会</td>
+						<td>铁路分会</td>
+						<td>办公电话</td>
+						<td>025-85203965</td>
+					</tr>
+					<tr>
+						<td>工作单位</td>
+						<td >南京***</td>
+						<td >邮编</td>
+						<td >210000</td>
+						<td >手机号</td>
+						<td >18865122688</td>
+					</tr>
+					<tr>
+						<td >出生日期</td>
+						<td>1989-12-12 29岁</td>
+						<td >单位性质</td>
+						<td >国有企业</td>
+						<td >邮箱</td>
+						<td >18865122688@qq.com</td>
+					</tr>
+					<tr>
+						<td>身份证号</td>
+						<td>320381198912121234</td>
+						<td>职务</td>
+						<td>部门经理</td>
+						<td>服务需求</td>
+						<td>技术咨询、产品鉴定、技术交流、企业宣传</td>
+					</tr>
+					<tr>
+						<td>通讯地址</td>
+						<td>江苏省南京市栖霞区</td>
+						<td>申请原因</td>
+						<td>积极向上,为人民服务</td>
+						<td>业内成果</td>
+						<td>发表过16篇学术论文</td>
+					</tr>
+					</tbody>
+				</table>
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- 弹框 -->
+<div id="branch" style="display: none;">
+	<div style="width: 320px;float:left;margin-top: 40px;margin-left: 40px;"  type-option="validate" config-option="'tigger':'focusout','style':'wave,next','switch_flag':false,'submit':'#btn','success':'succ_submmit'">
+		<span>分会名称:</span>
+		<input id="username" class="lg-fession-input" />
+	</div>
+	<div style="width: 100%;height:40px;float:left;margin-top: 45px;padding-left:100px;padding-top:5px;background: #f1f1f1;border-top: 1px solid #dadada;">
+		<button class="lg-fashion-button-normal" onclick="submit_branch()" style="width: 78px;">确认</button>
+		<button class="lg-fashion-button-cancel cancel_button" onclick="close_contact()" style="width: 78px;margin-left: 10px;">取消</button>
+	</div>
+</div>
+<%@ include file="/WEB-INF/oss/lsp/common/frame/bottom_file.jsp"%>
+</body>
+</html>

+ 136 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/user.jsp

@@ -0,0 +1,136 @@
+<%-- <%@page import="com.loygra.bo.BaseUserBO"%> --%>
+<%@page import="com.loygra.common.Code"%>
+<%@page import="com.loygra.cas.common.Codes"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ page import="com.loygra.util.Util.Comm" %>
+<%@taglib prefix="c" uri="/WEB-INF/c.tld" %>
+<%@taglib prefix="lg" uri="/WEB-INF/lg.tld" %>
+<!DOCTYPE html>
+<html>
+<head>
+	<%@ include  file="/WEB-INF/oss/lsp/common/variable.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_lib.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/variable_js.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_layout_style.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/common.jsp"%>
+    <link type="text/css" href="<%=basePath%>/css/cas/oss/public.css?<%=version%>" rel="stylesheet" />
+    <script type="text/javascript" src="<%=basePath%>/js/cas/oss/public.js?<%=version%>"></script> 
+	<link type="text/css" href="<%=basePath%>/css/cas/oss/user.css?<%=version%>" rel="stylesheet" />
+	<script type="text/javascript" src="<%=basePath%>/js/cas/oss/user.js?<%=version%>"></script> 
+	<script type="text/javascript">
+		var user_id = "${casUserId}";
+		var user_type = "${user_type}";
+	</script>
+</head>
+<body>
+
+<!-- 管理员管理 -->
+<%@ include file="/WEB-INF/oss/lsp/common/frame/top_file.jsp"%>
+<div class="contains" style="padding-bottom:0;min-width: 1150px;">
+	<div class="tab-card">
+		<ul>
+			<li class="active">管理员管理</li>
+		</ul>
+		<div style="float: left;margin: 5px;display: none;"><button id="user_manages" class="lg-fashion-button-normal">用户管理</button></div>
+	</div>
+	<div class="tab-content">
+		<div class="content ">
+			<div class="manage_member_top">
+				<div type-option="search_table" config-option="'submit':'#searchbtns','table':'#init-table'">
+					<div class="float_right">
+						<div class="float_left">
+							<span>选择学会:</span>
+							<select type-name="branch_id" class="brunch_id lg-fession-select-style seach_select" id="brunch_id"></select>
+						</div>
+						<div class="float_left">
+							<span>账号:</span>
+							<input type-name="email" type="text" class="lg-fession-input"/>
+						</div>
+						<div class="float_left"><button id="searchbtns" class="lg-fashion-button-normal">检索</button></div>
+						<div class="float_left"><button class="lg-fashion-button-normal" onclick="add_branch()">添加</button></div>
+					</div>
+				</div>
+			</div>
+			<div id="init-table" type-option="table" config-option="'url':'/oss/branch/users',
+				'param':{'cas_branch_type':'202102'},
+				'columns':[
+					{'name':'序号','type':'seq','width':'40px'}, 
+					{'name':'账号','type':'value','value':'user_name','width':'100px'},
+					{'name':'所属学会','type':'value','value':'branch_name','width':'100px'},
+					{'name':'手机号码','type':'value','value':'phone','width':'100px'},
+					{'name':'设置','type':'self','value':'status','value_callback':'user_set','width':'100px'}	  
+					]" > 
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- 弹框 -->
+<div id="add_user" style="display: none;">
+	<div id="table-detail-info" type-option="form_submit" config-option="'url':'/oss/branch/user',
+                                                                     'method':'POST',
+                                                                     'submit':'#submit_btn',
+                                                                     'validate':{'tigger':'focusout,submit','style':'color,pop'},
+                                                                     'success':'update_dictionary'">
+		<div class="middle_frame">
+			<input type="hidden" type-name="type" value="204">
+			<div class="line">
+				<span class="float_left">所属学会:</span>
+				<div class="float_left"><select type-name="branch_id" class="brunch_id lg-fession-select-style" id="brunch_id1"></select></div>	
+			</div>
+			<div class="line">
+				<span class="float_left">邮箱:</span>
+				<div class="float_left"><input type-name="email" class="lg-fession-input" /></div>	
+			</div>
+			<div class="line">
+				<span class="float_left">密码:</span>
+				<div class="float_left"><input type-name="password" type="password" class="lg-fession-input" /></div>	
+			</div>
+			<div class="line">
+				<span class="float_left">手机号:</span>
+				<div class="float_left"><input type-name="phone" class="lg-fession-input" /></div>	
+			</div>
+		</div>
+		<div style="width: 100%;height:40px;float:left;margin-top: 15px;padding-left:100px;padding-top:5px;background: #f1f1f1;border-top: 1px solid #dadada;">
+			<button class="lg-fashion-button-normal" id="submit_btn" style="width: 78px;">确认</button>
+			<button class="lg-fashion-button-cancel cancel_button" onclick="close_contact()" style="width: 78px;margin-left: 10px;">取消</button>
+		</div>
+	</div>
+</div>
+
+<div id="update_user" style="display: none;">
+	<div type-option="validate" config-option="'tigger':'focusout',
+                                           'style':'wave,next',
+                                           'switch_flag':false,
+                                           'submit':'#submit_btn_update',
+                                           'success':'succ_submmit'">
+		<div class="middle_frame">
+			<input type="hidden" id="branch_user_id" type-name="id" value="">
+			<input type="hidden" id="lsp_user_id_update" type-name="lsp_user_id" value="">
+			<div class="line">
+				<span class="float_left">所属学会:</span>
+				<div class="float_left"><select type-name="branch_id" id="branch_id_update" class="brunch_id lg-fession-select-style"></select></div>	
+			</div>
+			<div class="line">
+				<span class="float_left">邮箱:</span>
+				<div class="float_left"><input type-name="email" id="email_update" class="lg-fession-input" disabled="disabled"/></div>	
+			</div>
+			<div class="line">
+				<span class="float_left">密码:</span>
+				<div class="float_left"><input type-name="password" type="password" id="password_update" class="lg-fession-input" placeholder="不修改可不填"/></div>	
+			</div>
+			<div class="line">
+				<span class="float_left">手机号:</span>
+				<div class="float_left"><input type-name="phone" id="phone_update" class="lg-fession-input" /></div>	
+			</div>
+		</div>
+		<div style="width: 100%;height:40px;float:left;margin-top: 15px;padding-left:100px;padding-top:5px;background: #f1f1f1;border-top: 1px solid #dadada;">
+			<button class="lg-fashion-button-normal" id="submit_btn_update" style="width: 78px;">确认</button>
+			<button class="lg-fashion-button-cancel cancel_button" onclick="close_contact()" style="width: 78px;margin-left: 10px;">取消</button>
+		</div>
+	</div>
+</div>
+<%@ include file="/WEB-INF/oss/lsp/common/frame/bottom_file.jsp"%>
+</body>
+</html>

+ 560 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/user_apply.jsp

@@ -0,0 +1,560 @@
+<%-- <%@page import="com.loygra.bo.BaseUserBO"%> --%>
+<%@page import="com.loygra.common.Code"%>
+<%@page import="com.loygra.cas.common.Codes"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ page import="com.loygra.util.Util.Comm" %>
+<%@ page import="java.util.Date" %>
+<%@taglib prefix="c" uri="/WEB-INF/c.tld" %>
+<%@taglib prefix="lg" uri="/WEB-INF/lg.tld" %>
+<!DOCTYPE html>
+<html>
+<head>
+	<%@ include  file="/WEB-INF/oss/lsp/common/variable.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_lib.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/variable_js.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_layout_style.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/common.jsp"%>
+    <link type="text/css" href="<%=basePath%>/css/cas/oss/public.css?<%=version%>" rel="stylesheet" />
+    <script type="text/javascript" src="<%=basePath%>/js/cas/oss/public.js?<%=version%>"></script> 
+	<link type="text/css" href="<%=basePath%>/css/cas/oss/user_apply.css?<%=(new Date()).getTime()%>" rel="stylesheet" />
+	<script type="text/javascript" src="<%=basePath%>/js/cas/oss/user_apply.js?<%=(new Date()).getTime()%>%>"></script>
+</head>
+<script type="text/javascript">
+	var user_type = "${user_type}";
+	var cas_user_approval_status = "${cas_user.cas_user_approval_status}";
+	var cas_user_approval_status_manage = "${cas_user.cas_user_approval_status_manage}";
+</script>
+<body>
+
+<!-- 管理员管理 -->
+<%@ include file="/WEB-INF/oss/lsp/common/frame/top_file.jsp"%>
+<div class="contains" style="padding-bottom:0;min-width: 1150px;">	
+	<div class="tab-card">
+		<ul>
+			<c:if test="${cas_user.cas_user_type == 202301}">
+				<li class="active">个人信息</li>
+			</c:if>
+			<c:if test="${cas_user.cas_user_type == 202302}">
+				<li class="active">团体信息</li>
+			</c:if>
+			<c:if test="${cas_user.cas_user_type == 202303}">
+				<li class="active">专家信息</li>
+			</c:if>
+			
+			<input type="hidden" value="${cas_user.cas_user_type}" id="user_type" >
+			<input type="hidden" value="${cas_user.id}" id="user_id" >
+		</ul>
+	</div>
+	<div class="tab-content">
+		<div class="contents ">
+			<div class=" manage_member_top">
+				<div class="float_right">
+					<div class="float_left">
+						<c:if test="${user_type == 205}">
+							<c:if test="${cas_user.cas_user_approval_status == 202501 || cas_user.cas_user_approval_status == 202504}">
+								<button class="lg-fashion-button-normal float_right perfect_info" onclick="perfect_info()">提交</button>
+							</c:if>
+							<c:if test="${cas_user.cas_user_approval_status != 202501 && cas_user.cas_user_approval_status != 202504}">
+								<c:if test="${cas_user.cas_user_approval_status_manage == 202504}">
+									<button class="lg-fashion-button-normal float_right perfect_info" onclick="perfect_info()">提交</button>
+								</c:if>
+							</c:if>
+						</c:if>
+						<c:if test="${user_type == 204}">
+							<c:if test="${cas_user.cas_user_approval_status == 202502 }">
+								<button class="lg-fashion-button-cancel float_right look oprate_btn" onclick="no_pass()">不通过</button>
+								<button class="lg-fashion-button-normal float_right look oprate_btn" onclick="pass()">审核通过</button>
+							</c:if>
+							<button class="lg-fashion-button-normal float_right look oprate_btn" onclick="history.go(-1)">返回</button>
+						</c:if>
+						<c:if test="${user_type == 203}">
+							<c:if test="${cas_user.cas_user_approval_status == 202501 || cas_user.cas_user_approval_status == 202504}">
+								<button class="lg-fashion-button-normal float_right perfect_info" onclick="perfect_info()">提交</button>
+							</c:if>
+							<c:if test="${cas_user.cas_user_approval_status != 202501 && cas_user.cas_user_approval_status != 202504}">
+								<c:if test="${cas_user.cas_user_approval_status_manage == 202504}">
+									<button class="lg-fashion-button-normal float_right perfect_info" onclick="perfect_info()">提交</button>
+								</c:if>
+							</c:if>
+						</c:if>
+						<c:if test="${user_type == 202}">
+							<c:if test="${cas_user.cas_user_approval_status == 202503 && cas_user.cas_user_approval_status_manage ==202502 }">
+								<button class="lg-fashion-button-cancel float_right look oprate_btn" onclick="no_pass()">不通过</button>
+								<button class="lg-fashion-button-normal float_right look oprate_btn" onclick="pass()">审核通过</button>
+							</c:if>
+							<button class="lg-fashion-button-normal float_right look oprate_btn" onclick="history.go(-1)">返回</button>
+						</c:if>
+						<c:if test="${user_type == 201}">
+							<button class="lg-fashion-button-normal float_right look oprate_btn" onclick="history.go(-1)">返回</button>
+						</c:if>
+						<button class="lg-fashion-button-normal apply_vip" onclick="apply()">申请会员</button>
+					</div>
+				</div>
+			</div>
+			<div class="user_info" id="user_info" style="position: relative">
+			<c:if test="${cas_user.cas_user_type == 202301}">
+				<c:if test="${user_type == 203}">
+					<c:if test="${cas_user.cas_user_approval_status == 202501 || cas_user.cas_user_approval_status == 202504}">
+						<button class="lg-fashion-button-normal float_right margin_right perfect_info" onclick="edit_info()">编辑</button>
+					</c:if>
+					<c:if test="${cas_user.cas_user_approval_status != 202501 && cas_user.cas_user_approval_status != 202504}">
+						<c:if test="${cas_user.cas_user_approval_status_manage == 202504}">
+							<button class="lg-fashion-button-normal float_right margin_right perfect_info" onclick="edit_info()">编辑</button>
+						</c:if>
+					</c:if>
+				</c:if>
+				<c:if test="${user_type == 205}">
+					<c:if test="${cas_user.cas_user_approval_status == 202501 || cas_user.cas_user_approval_status == 202504}">
+						<button class="lg-fashion-button-normal float_right margin_right perfect_info" onclick="edit_info()">编辑</button>
+					</c:if>
+					<c:if test="${cas_user.cas_user_approval_status != 202501 && cas_user.cas_user_approval_status != 202504}">
+						<c:if test="${cas_user.cas_user_approval_status_manage == 202504}">
+							<button class="lg-fashion-button-normal float_right margin_right perfect_info" onclick="edit_info()">编辑</button>
+						</c:if>
+					</c:if>
+				</c:if>
+				<p class="title">申请个人基本信息</p>
+				<c:if test="${cas_user.cas_user_approval_status != 202501 && cas_user.cas_user_approval_status != 202504  && cas_user.lsp_user_id == user.id}">
+				<button class="lg-fashion-button-normal float_right margin_right perfect_info" style="position: absolute;right: 10px;top:10px" onclick="downloadc()">查看证书</button>
+				</c:if>
+					<table class="lg-fession-tab personnel">
+					<tbody  class="lg-fession-tbody">
+					<!-- 个人 -->
+						<tr>
+							<td rowspan="7" width="150px";>
+								<div class="portrait_box">
+									<c:if test="${cas_user.portrait_id!=null}">
+										<img id="portrait_img_personnel" src="<%=basePath%>/service/attach?param=${cas_user.portrait_id}&target=brower">
+									</c:if>
+									<c:if test="${cas_user.portrait_id==null}">
+										<img id="portrait_img_personnel" src="<%=basePath%>/img/cas/common/default.png">
+									</c:if>
+								</div>
+							</td>
+							<td class="name">申请人姓名</td>
+							<td id="person_name">${cas_user.name}</td>
+							<td class="name">所属分会</td>
+							<td id="person_branch" tag="${cas_user.branch_id}"></td>
+							<td class="name">工作单位</td>
+							<td>${cas_user.unit}</td>
+						</tr>
+						<tr>
+							<td class="name">地址</td>
+							<td>${cas_user.address}</td>
+							<td class="name">邮编</td>
+							<td>${cas_user.postal_code}</td>
+							<td class="name">单位性质</td>
+							<td>${cas_user.data.cas_unit_status}</td>
+						</tr>
+						<tr>
+							<td class="name">职务</td>
+							<td>${cas_user.duty}</td>
+							<td class="name">办公电话</td>
+							<td id="person_office_tel">${cas_user.office_tel}</td>
+							<td class="name">手机号</td>
+							<td>${cas_user.phone}</td>
+						</tr>
+						<tr>
+							<td class="name">邮箱</td>
+							<td>${cas_user.email}</td>
+							<td class="name">身份证号</td>
+							<td>${cas_user.id_no}</td>
+							<td class="name">出生日期</td>
+							<td id="birthday" tag="${cas_user.birthday}"></td>
+						</tr>
+						<tr>
+							<td class="name" >业内成果</td>
+							<td style="width: 360px;">${cas_user.success_case}</td>
+							<td class="name">曾获荣誉</td>
+							<td id="honor" style="width: 360px;">${cas_user.honor}</td>
+							<td class="name">荣誉图片</td>
+							<td style="width: 360px;" id="honor_imgs">
+
+								<c:if test="${cas_user.honor_files!=null && cas_user.honor_files!=\"\"}">
+									<c:forEach var="c" items="${cas_user.honor_files.split(',')}" >
+										<img id="honor_${c}" class="honor_img" src="<%=basePath%>/service/attach?param=${c}&target=brower">
+									</c:forEach>
+
+								</c:if>
+							</td>
+						</tr>
+					<tr>
+						<td class="name">申请原因</td>
+						<td  colspan="5">${cas_user.apply_cause}</td>
+
+					</tr>
+						<tr>
+							<td class="name">服务需求</td>
+							<td id="service_require" colspan="5" tag="${cas_user.cas_service_require}"></td>
+						</tr>
+					</tbody>
+				</table>
+			</c:if>
+			<c:if test="${cas_user.cas_user_type == 202302}">
+				<div class="unit"><!-- 团体 -->
+					<c:if test="${user_type == 203}">
+						<c:if test="${cas_user.cas_user_approval_status == 202501 || cas_user.cas_user_approval_status == 202504}">
+							<button class="lg-fashion-button-normal float_right margin_right perfect_info" onclick="edit_info()">编辑</button>
+						</c:if>
+						<c:if test="${cas_user.cas_user_approval_status != 202501 && cas_user.cas_user_approval_status != 202504}">
+							<c:if test="${cas_user.cas_user_approval_status_manage == 202504}">
+								<button class="lg-fashion-button-normal float_right margin_right perfect_info" onclick="edit_info()">编辑</button>
+							</c:if>
+						</c:if>
+					</c:if>
+					<c:if test="${user_type == 205}">
+						<c:if test="${cas_user.cas_user_approval_status == 202501 || cas_user.cas_user_approval_status == 202504}">
+							<button class="lg-fashion-button-normal float_right margin_right perfect_info margin_top" onclick="edit_info()">编辑</button>
+						</c:if>
+						<c:if test="${cas_user.cas_user_approval_status != 202501 && cas_user.cas_user_approval_status != 202504}">
+							<c:if test="${cas_user.cas_user_approval_status_manage == 202504}">
+								<button class="lg-fashion-button-normal float_right margin_right perfect_info margin_top" onclick="edit_info()">编辑</button>
+							</c:if>
+						</c:if>
+					</c:if>
+					<p class="title">申请团体基本信息</p>
+					<table class="lg-fession-tab ">
+						<tbody  class="lg-fession-tbody">
+							<tr>
+								<td class="name">加入分会</td>
+								<td id="branch_id" tag="${cas_user.branch_id}"></td>
+								<td class="name">单位名称</td>
+								<td>${cas_user.unit}</td>
+								<td class="name">地址</td>
+								<td>${cas_user.address}</td>
+							</tr>
+							<tr>
+								<td class="name">邮编</td>
+								<td>${cas_user.postal_code}</td>
+								<td class="name">联系人</td>
+								<td>${cas_user.name}</td>
+								<td class="name">职务</td>
+								<td>${cas_user.duty}</td>
+							</tr>
+							<tr>
+								<td class="name">办公电话</td>
+								<td>${cas_user.office_tel}</td>
+								<td class="name">手机</td>
+								<td>${cas_user.phone}</td>
+								<td class="name">邮箱</td>
+								<td>${cas_user.email}</td>
+							</tr>
+							<tr>
+								<td class="name">传真</td>
+								<td>${cas_unit.fax}</td>
+								<td class="name">单位性质</td>
+								<td>${cas_unit.data.cas_unit_status}</td>
+								<td class="name">组织结构代码</td>
+								<td>${cas_unit.organ_no}</td>
+							</tr>
+							<tr>
+								<td class="name">职工人数</td>
+								<td>${cas_unit.unit_people_num}</td>
+								<td class="name">注册资金</td>
+								<td>${cas_unit.register_money}</td>
+								<td class="name">单位简介</td>
+								<td style="width: 600px;">${cas_unit.unit_remake}</td>
+							</tr>
+						</tbody>
+					</table>
+					<p class="title">申请单位法人代表</p>
+					<table class="lg-fession-tab ">
+						<tbody  class="lg-fession-tbody">
+						<!-- 申请单位法人代表 -->
+							<tr>
+								<td class="name">姓名</td>
+								<td>${cas_unit.company_user}</td>
+								<td class="name">性别</td>
+								<td>${cas_unit.data.company_sex}</td>
+								<td class="name">出生年月</td>
+								<td id="birthday" tag="${cas_unit.company_birthday}"></td>
+							</tr>
+							<tr>
+								<td class="name">学历</td>
+								<td>${cas_unit.data.company_education}</td>
+								<td class="name">技术职称</td>
+								<td>${cas_unit.company_title}</td>
+								<td class="name">职务</td>
+								<td>${cas_unit.company_duty}</td>
+							</tr>
+							<tr>
+								<td class="name">主管业务</td>
+								<td>${cas_unit.company_server_thing}</td>
+								<td class="name">电话</td>
+								<td>${cas_unit.company_phone}</td>
+								<td class="name">社会团体任职情况</td>
+								<td style="width: 600px;">${cas_unit.company_team}</td>
+							</tr>
+						</tbody>
+					</table>
+					<p class="title">科技工作简介</p>
+					<table class="lg-fession-tab ">
+						<tbody  class="lg-fession-tbody">
+						<!-- 申请单位基本信息 -->
+							<tr>
+								<td class="name">科技人员总数</td>
+								<td>${cas_unit.technological_personnel}</td>
+								<td class="name">具有高级技术职称人员总数</td>
+								<td>${cas_unit.technological_high}</td>
+							</tr>
+							<tr>
+								<td class="name">市级以上劳动模范人数</td>
+								<td>${cas_unit.technological_module}</td>
+								<td class="name">行业标兵人员总数</td>
+								<td>${cas_unit.technological_other}</td>
+							</tr>
+							<tr>
+								<td class="name">科技工作简介</td>
+								<td colspan="3">${cas_unit.technological_work_remake}</td>
+							</tr>
+						</tbody>
+					</table>
+					<p class="title unit_company_work_title">业务范围主要成果</p>
+					<table class="lg-fession-tab unit_company_work_tab">
+						<tbody  class="lg-fession-tbody">
+							<tr>
+								<td id="unit_company_work">${cas_unit.company_work}</td>
+							</tr>
+						</tbody>
+					</table>
+					<p class="title unit_cas_service_require_title">服务需求</p>
+					<table class="lg-fession-tab unit_cas_service_require_tab">
+						<tbody  class="lg-fession-tbody">
+							<tr>
+								<td id="unit_cas_service_require" tag="${cas_user.cas_service_require}"></td>
+							</tr>
+						</tbody>
+					</table>
+				</div> 
+			</c:if>
+			<c:if test="${cas_user.cas_user_type == 202303}">
+				<c:if test="${user_type == 203}">
+					<c:if test="${cas_user.cas_user_approval_status == 202501 || cas_user.cas_user_approval_status == 202504}">
+						<button class="lg-fashion-button-normal float_right margin_right perfect_info margin_top" onclick="edit_info()">编辑</button>
+					</c:if>
+					<c:if test="${cas_user.cas_user_approval_status != 202501 && cas_user.cas_user_approval_status != 202504}">
+						<c:if test="${cas_user.cas_user_approval_status_manage == 202504}">
+							<button class="lg-fashion-button-normal float_right margin_right perfect_info margin_top" onclick="edit_info()">编辑</button>
+						</c:if>
+					</c:if>
+				</c:if>
+				<c:if test="${user_type == 205}">
+					<c:if test="${cas_user.cas_user_approval_status == 202501 || cas_user.cas_user_approval_status == 202504}">
+						<button class="lg-fashion-button-normal float_right margin_right perfect_info margin_top" onclick="edit_info()">编辑</button>
+					</c:if>
+					<c:if test="${cas_user.cas_user_approval_status != 202501 && cas_user.cas_user_approval_status != 202504}">
+						<c:if test="${cas_user.cas_user_approval_status_manage == 202504}">
+							<button class="lg-fashion-button-normal float_right margin_right perfect_info margin_top" onclick="edit_info()">编辑</button>
+						</c:if>
+					</c:if>
+				</c:if>
+				<p class="title expert_title">专家基本信息</p>	
+				<table class="lg-fession-tab expert">
+					<tbody  class="lg-fession-tbody">
+					<!-- 专家 -->
+						<tr>
+							<td rowspan="5" width="150px";>
+								<div class="portrait_box">
+									<c:if test="${cas_user.portrait_id!=null}">
+										<img id="portrait_img_personnel" src="<%=basePath%>/service/attach?param=${cas_user.portrait_id}&target=brower">
+									</c:if>
+									<c:if test="${cas_user.portrait_id==null}">
+										<img id="portrait_img_personnel" src="<%=basePath%>/img/cas/common/default.png">
+									</c:if>
+								</div>
+							</td>
+							<td class="name">姓名</td>
+							<td>${cas_user.name}</td>
+							<td class="name">性别</td>
+							<td>${cas_user.data.sex}</td>
+							<td class="name">出生年月</td>
+							<td id="birthday" tag="${cas_user.birthday}"></td>
+						</tr>
+						<tr>
+							<td class="name">民族</td>
+							<td>${cas_user.data.nation_type}</td>
+							<td class="name">参加工作时间</td>
+							<td id="work_time" tag="${cas_user.work_time}"></td>
+							<td class="name">学历</td>
+							<td>${cas_user.data.education}</td>
+						</tr>
+						<tr>
+							<td class="name">政治面貌</td>
+							<td>${cas_user.data.political_type}</td>
+							<td class="name">职称</td>
+							<td>${cas_user.work_title}</td>
+							<td class="name">通讯地址</td>
+							<td>${cas_user.address}</td>
+						</tr>
+						<tr>
+							<td class="name">移动电话</td>
+							<td>${cas_user.phone}</td>
+							<td class="name">专业组别</td>
+							<td>${cas_user.data.cas_expert_group}</td>
+							<td class="name">研究方向</td>
+							<td>${cas_user.research_direction}</td>
+						</tr>
+						<tr>
+							<td class="name">参加何种学术团体任何职务</td>
+							<%-- <td colspan="3">${cas_user.join_active}</td> --%>
+							<td style="width: 450px;">${cas_user.join_active}</td>
+							<td class="name">加入分会</td>
+							<td id="branch_id" tag="${cas_user.branch_id}"></td>
+							<td  class="name">自我评价</td>
+							<td style="width: 450px;">${cas_user.evaluation}</td>
+						</tr>
+					</tbody>
+				</table> 
+				<%-- <div>
+					<div class="expert title cas_article_title">业内范围主要成果</div> 
+				</div>
+				<div class="expert cas_article" id="success_case">${cas_user.success_case}</div>
+				<div>
+					<div class="expert title cas_article_title">服务需求</div> 
+				</div>
+				<div class="expert cas_article" id="cas_service_require">${cas_user.cas_service_require}</div> --%>
+				<div>
+					<c:if test="${user_type == 203}">
+						<c:if test="${cas_user.cas_user_approval_status == 202501 || cas_user.cas_user_approval_status == 202504}">
+							<button class="lg-fashion-button-normal float_right margin_right perfect_info margin_top" onclick="edit_work_info()">编辑</button>
+						</c:if>
+						<c:if test="${cas_user.cas_user_approval_status != 202501 && cas_user.cas_user_approval_status != 202504}">
+							<c:if test="${cas_user.cas_user_approval_status_manage == 202504}">
+								<button class="lg-fashion-button-normal float_right margin_right perfect_info margin_top" onclick="edit_work_info()">编辑</button>
+							</c:if>
+						</c:if>
+					</c:if>
+					<c:if test="${user_type == 205}">
+						<c:if test="${cas_user.cas_user_approval_status == 202501 || cas_user.cas_user_approval_status == 202504}">
+							<button class="lg-fashion-button-normal float_right margin_right perfect_info margin_top" onclick="edit_work_info()">编辑</button>
+						</c:if>
+						<c:if test="${cas_user.cas_user_approval_status != 202501 && cas_user.cas_user_approval_status != 202504}">
+							<c:if test="${cas_user.cas_user_approval_status_manage == 202504}">
+								<button class="lg-fashion-button-normal float_right margin_right perfect_info margin_top" onclick="edit_work_info()">编辑</button>
+							</c:if>
+						</c:if>
+					</c:if>
+					<div class="cas_work_title title expert">主要工作履历</div> 
+					<div class="cas_work expert">
+						<table class="lg-fession-tab">
+							<thead class="lg-fession-thead">
+								<tr>
+									<th>序号</th>
+									<th>开始时间</th>
+									<th>结束时间</th>
+									<th>所在单位</th>
+									<th>从事何(专业技术)工作</th>
+									<th>职务(资格)</th>
+								</tr>
+							</thead>
+							<tbody class="lg-fession-tbody" id="cas_work">
+								
+							</tbody>
+						</table>
+					</div>
+					<div>
+						<div class="case_title title expert">主要专业技术工作业绩</div> 
+					</div>
+					<div class="case_inner expert">
+						<table class="lg-fession-tab" border="1px">
+							<thead class="lg-fession-thead">
+								<tr>
+									<th>序号</th>
+									<th>开始时间</th>
+									<th>结束时间</th>
+									<th>项目课题名称</th>
+									<th>本人起何作用(主持、参与、独立)</th>
+									<th>成果获何种奖励、效益或专利</th>
+								</tr>
+							</thead>
+							<tbody class="lg-fession-tbody" id="cas_case">
+								
+							</tbody>
+						</table>
+					</div>
+					<div>
+						<div class="expert title cas_article_title">著作、论文及重要(学术)报告</div> 
+					</div>
+					<div class="expert cas_article">
+						<table class="lg-fession-tab">
+							<thead class="lg-fession-thead">
+								<tr>
+									<th>序号</th>
+									<th>著作、论文及学术报告名称</th>
+									<th>发表情况(出版社、刊物期号、学术会议名称)</th>
+									<th>作者排名/发表时间</th>
+									<th>获奖情况</th>
+								</tr>
+							</thead>
+							<tbody class="lg-fession-tbody" id="cas_article"></tbody>
+						</table>
+					</div>
+					
+				</div>
+			</c:if>
+			<c:if test="${user_type == 201 || user_type == 202 || user_type == 203 || user_type == 204 || user_type == 205}">
+				<table class="lg-fession-tab margin_top">
+					<tbody  class="lg-fession-tbody">
+					<!-- 申请信息状态 -->
+						<tr>
+							<td width="30%">审核状态</td>
+							<c:if test="${cas_user.cas_user_approval_status != 202503}">
+								<td width="70%">分会审核意见</td>
+							</c:if>
+							<c:if test="${cas_user.cas_user_approval_status == 202503}">
+								<td width="70%">总会审核意见</td>
+							</c:if>
+						</tr>
+						<tr>
+							<td id="examine">
+								<c:if test="${cas_user.cas_user_approval_status != 202503}">
+									${cas_user.data.cas_user_approval_status }
+								</c:if>
+								<c:if test="${cas_user.cas_user_approval_status == 202503}">
+									<c:if test="${cas_user.cas_user_approval_status_manage != 202501}">
+										${cas_user.data.cas_user_approval_status_manage }
+									</c:if>
+									<c:if test="${cas_user.cas_user_approval_status_manage == 202501}">
+										系统提交有误,请联系管理员处理
+									</c:if>
+								</c:if>
+							</td>
+							<td id="examine_message">
+								<c:if test="${cas_user.cas_user_approval_status == 202504}">
+									${cas_user.advice }
+								</c:if>
+								<c:if test="${cas_user.cas_user_approval_status != 202504}">
+									<c:if test="${cas_user.cas_user_approval_status_manage == 202504}">
+										${cas_user.advice_manage }
+									</c:if>
+									<c:if test="${cas_user.cas_user_approval_status_manage != 202504}">
+										-
+									</c:if>
+								</c:if>
+							</td>
+						</tr>
+					</tbody>
+				</table>
+			</c:if>
+			</div>
+			<div class="noda_jsp">
+				<iframe src="<%=basePath%>/service/nodata" id="myiframe1" height="100%;" scrolling="yes" width="100%" frameborder="0"></iframe>
+			</div>
+		</div>
+	</div>
+</div>
+<!-- 弹框 -->
+<div id="audit" style="display: none;">
+	<div style="width: 320px;float:left;margin-top: 40px;margin-left: 40px;"  type-option="validate" config-option="'tigger':'focusout','style':'wave,next','switch_flag':false,'submit':'#btn','success':'succ_submmit'">
+		<span>审核意见:</span>
+		<input id="opinion" class="lg-fession-input" />
+	</div>
+	<div style="width: 100%;height:40px;float:left;margin-top: 45px;padding-left:100px;padding-top:5px;background: #f1f1f1;border-top: 1px solid #dadada;">
+		<button class="lg-fashion-button-normal" id="btn_opinion" onclick="submit_opinion()" style="width: 78px;">确认</button>
+		<button class="lg-fashion-button-cancel cancel_button" onclick="close_contact()" style="width: 78px;margin-left: 10px;">取消</button>
+	</div>
+</div>
+<%@ include file="/WEB-INF/oss/lsp/common/frame/bottom_file.jsp"%>
+</body>
+</html>

+ 82 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/user_apply_member.jsp

@@ -0,0 +1,82 @@
+<%@page import="com.loygra.common.Code"%>
+<%@page import="com.loygra.cas.common.Codes"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ page import="com.loygra.util.Util.Comm" %>
+<%@taglib prefix="c" uri="/WEB-INF/c.tld" %>
+<%@taglib prefix="lg" uri="/WEB-INF/lg.tld" %>
+<!DOCTYPE html>
+<html>
+<head>
+	<%@ include  file="/WEB-INF/oss/lsp/common/variable.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_lib.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/variable_js.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_layout_style.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/common.jsp"%>
+    <link type="text/css" href="<%=basePath%>/css/cas/oss/public.css?<%=version%>" rel="stylesheet" />
+    <script type="text/javascript" src="<%=basePath%>/js/cas/oss/public.js?<%=version%>"></script> 
+	<link type="text/css" href="<%=basePath%>/css/cas/oss/user_apply_member.css?<%=version%>" rel="stylesheet" />
+	<script type="text/javascript" src="<%=basePath%>/js/cas/oss/user_apply_member.js?<%=version%>"></script> 
+</head>
+<body>
+
+<!-- 会员申请 -->
+<!-- <button onclick="history.go(-1)" id="goback" class="lg-fashion-button-normal">返回</button> -->
+<%@ include file="/WEB-INF/oss/lsp/common/frame/top_file.jsp"%>
+<div class="contains" style="padding-bottom:0;min-width: 1150px;">
+	<div class="tab-card">
+		<ul>
+			<li tag="1" tagUrl="/member/personnel">个人会员申请</li>
+			<li tag="2" tagUrl="/member/unit">团体会员申请</li>
+			<li tag="3" tagUrl="/member/expert">专家委员会会员申请</li>
+		</ul>
+	</div>
+	<div class="tab-content">
+		<div class="content ">
+			<div class=" manage_member_top">
+				<div class="float_right">
+					<!-- <button onclick="history.go(-1)" id="goback" class="float_left lg-fashion-button-normal">返回</button> -->
+				</div>
+			</div>
+			<div class="rule">
+				<div class="rule_title">入会须知</div>
+				<div class="rule_middle show">
+					1、申请个人请仔细阅读《江苏省综合交通运输学会(协会)会员管理办法》。<br>
+					2、申请个人在本会官方网站下载并填写《江苏省综合交通运输学会(协会)个人会员入会申请表》,
+					并由申请人本人签名,同时提供个人业内成果、所获荣誉复印件等相关资料。<br>
+					3、相关材料邮寄至江苏省综合交通运输学会(协会)秘书处。<br>
+					邮寄地址:江苏省南京市虎踞关1号宇田大厦。<br>
+					邮政编码:210024<br>
+					联系电话:<br>
+					4、相关材料寄出后请等候协会秘书处批复。<br>
+				</div>
+				<div class="rule_middle hid">
+					1、申请团体请仔细阅读《江苏省综合交通运输学会(协会)会员管理办法》。<br>
+					2、申请团体在本会官方网站下载并填写《江苏省综合交通运输学会(协会)团体会员入会申请表》,
+					并由法定代表人签名、加盖公章,同时提供申请单位营业执照复印件(或法人证书复印件)等相关资料。<br>
+					3、相关材料邮寄至江苏省综合交通运输学会(协会)秘书处。<br>
+					邮寄地址:江苏省南京市虎踞关1号宇田大厦。<br>
+					邮政编码:210024<br>
+					联系电话:<br>
+					4、相关材料寄出后请等候协会秘书处批复。<br>
+				</div>
+				<div class="rule_middle hid">
+					1、申请专家请仔细阅读《江苏省综合交通运输学会(协会)会员管理办法》。<br>
+					2、申请专家在本会官方网站下载并填写《江苏省综合交通运输学会(协会)专家会员入会申请表》,
+					并由申请人本人签名,同时提供专家业内成果、所获荣誉复印件等相关资料。<br>
+					3、相关材料邮寄至江苏省综合交通运输学会(协会)秘书处。<br>
+					邮寄地址:江苏省南京市虎踞关1号宇田大厦。<br>
+					邮政编码:210024<br>
+					联系电话:<br>
+					4、相关材料寄出后请等候协会秘书处批复。<br>
+				</div>
+				<div class="rule_bottom">
+					<button id="rule_btn" tagUrl="/member/personnel" class="rule_btn">同意并继续申请个人会员</button>
+				</div>				
+			</div>
+		</div>
+	</div>
+</div>
+<%@ include file="/WEB-INF/oss/lsp/common/frame/bottom_file.jsp"%>
+</body>
+</html>

+ 115 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/WEB-INF/oss/cas/user_manages.jsp

@@ -0,0 +1,115 @@
+<%-- <%@page import="com.loygra.bo.BaseUserBO"%> --%>
+<%@page import="com.loygra.common.Code"%>
+<%@page import="com.loygra.cas.common.Codes"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ page import="com.loygra.util.Util.Comm" %>
+<%@taglib prefix="c" uri="/WEB-INF/c.tld" %>
+<%@taglib prefix="lg" uri="/WEB-INF/lg.tld" %>
+<!DOCTYPE html>
+<html>
+<head>
+	<%@ include  file="/WEB-INF/oss/lsp/common/variable.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_lib.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/variable_js.jsp"%>
+    <%@ include  file="/WEB-INF/oss/lsp/common/resource_layout_style.jsp"%>
+    <%@ include  file="/WEB-INF/oss/cas/common/common.jsp"%>
+    <link type="text/css" href="<%=basePath%>/css/cas/oss/public.css?<%=version%>" rel="stylesheet" />
+    <script type="text/javascript" src="<%=basePath%>/js/cas/oss/public.js?<%=version%>"></script> 
+	<link type="text/css" href="<%=basePath%>/css/cas/oss/user_manages.css?<%=version%>" rel="stylesheet" />
+	<script type="text/javascript" src="<%=basePath%>/js/cas/oss/user_manages.js?<%=version%>"></script> 
+	<script type="text/javascript">
+		var user_id = "${casUserId}";
+		var user_type = "${user_type}";
+	</script>
+</head>
+<body>
+
+<!-- 用户管理 -->
+<%@ include file="/WEB-INF/oss/lsp/common/frame/top_file.jsp"%>
+<div class="contains" style="padding-bottom:0;min-width: 1150px;">
+	<div class="tab-card">
+		<ul>
+			<li class="active">用户管理</li>
+		</ul>
+	</div>
+	<div class="tab-content">
+		<div class="content ">
+			<div class="manage_member_top">
+				<div type-option="search_table" config-option="'submit':'#searchbtns','table':'#init-table'">
+					<div class="float_right">
+						<div class="float_left">
+							<span>账号:</span>
+							<input type-name="name" type="text" class="lg-fession-input"/>
+						</div>
+						<div class="float_left"><button id="searchbtns" class="lg-fashion-button-normal">检索</button></div>
+						<div class="float_left"><button class="lg-fashion-button-normal" onclick="add_branch()">添加</button></div>
+					</div>
+				</div>
+			</div>
+			<div id="init-table" type-option="table" config-option="'url':'/users',
+				'param':{},
+				'columns':[
+					{'name':'序号','type':'seq','width':'40px'}, 
+					{'name':'邮箱','type':'value','value':'email','width':'100px'},
+					{'name':'用户类型','type':'category','value':'type','width':'100px'},
+					{'name':'用户状态','type':'category','value':'status','width':'100px'},
+					{'name':'设置','type':'self','value':'type','value_callback':'user_set','width':'100px'}	  
+					]" > 
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- 弹框 -->
+<div id="add_user" style="display: none;">
+	<div id="table-detail-info" type-option="form_submit" config-option="'url':'/oss/branch/user',
+            'method':'POST','submit':'#submit_btn','success':'update_dictionary'">
+		<div class="middle_frame">
+			<div class="line">
+				<span class="float_left">邮箱:</span>
+				<div class="float_left"><input validate='empty' type-name="email" class="lg-fession-input" /></div>	
+			</div>
+			<div class="line">
+				<span class="float_left">密码:</span>
+				<div class="float_left"><input type-name="password" type="password" class="lg-fession-input" /></div>	
+			</div>
+			<div class="line">
+				<span class="float_left">类型:</span>
+				<div class="float_left"><lg:dropbox category="<%=Codes.USER_TYPE.USER_TYPE %>" typeName="type" domClass="lg-fession-select-style seach_select" domId="type1"/></div>	
+			</div>
+		</div>
+		<div class="middle_frame_bottom">
+			<button class="lg-fashion-button-normal" id="submit_btn" style="width: 78px;">确认</button>
+			<button class="lg-fashion-button-cancel cancel_button" onclick="close_contact()" style="width: 78px;margin-left: 10px;">取消</button>
+		</div>
+	</div>
+</div>
+
+<div id="update_user" style="display: none;">
+	<div type-option="form_submit" config-option="'url':'/user/$#user_id$','method':'PUT','submit':'#update_btn' ,'before':'beforefunc','success':'successfunc'">
+		<div class="middle_frame">
+			<input type="hidden" id="user_id" type-name="id">
+			<div class="line">
+				<span class="float_left">邮箱:</span>
+				<div class="float_left"><input validate='empty' type-name="email" id="email_update" class="lg-fession-input" /></div>	
+			</div>
+			<div class="line">
+				<span class="float_left">密码:</span>
+				<div class="float_left"><input type-name="password" type="password" id="password_update" class="lg-fession-input" placeholder="不修改可不填"/></div>
+			</div>
+			<div class="line">
+				<span class="float_left">类型:</span>
+				<div class="float_left"><lg:dropbox category="<%=Codes.USER_TYPE.USER_TYPE %>" typeName="type" domClass="lg-fession-select-style seach_select" domId="type2"/></div>	
+			</div>
+			<input type="hidden" id="type_update" type-name="type">
+		</div>
+		<div class="middle_frame_bottom">
+			<button class="lg-fashion-button-normal" id="update_btn" style="width: 78px;">确认</button>
+			<button class="lg-fashion-button-cancel cancel_button" onclick="close_contact()" style="width: 78px;margin-left: 10px;">取消</button>
+		</div>
+	</div>
+</div>
+<%@ include file="/WEB-INF/oss/lsp/common/frame/bottom_file.jsp"%>
+</body>
+</html>

+ 14 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/branch.css

@@ -0,0 +1,14 @@
+body{
+	background: #F5F5F5;
+}
+.manage_member_top{
+	margin-bottom: 10px;
+}
+
+.tab-card{
+	width: 100%;
+}
+.tab-content{
+	width: 100%;
+	height: 500px;
+}

+ 101 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/cas_expert.css

@@ -0,0 +1,101 @@
+body {
+	/* background: #F5F5F5; */
+	
+}
+
+.manage_member_top {
+	margin-bottom: 10px;
+}
+
+.tab-card {
+	width: 100%;
+}
+
+.tab-content {
+	width: 100%;
+}
+
+.contents {
+	display: block;
+}
+
+.contents .title {
+	line-height: 50px;
+	text-align: center;
+	font-size: 18px;
+}
+
+.cas .line .right input[type=text], .cas .line .right select, .cas .line .right .lg-fession-calendar
+	{
+	width: 400px;
+}
+
+.cas {
+	border: 1px solid #BFBFBF;
+	border-radius: 5px;
+	width: 700px;
+	margin: auto;
+	padding-top: 28px;
+	padding-bottom: 20px;
+}
+
+.cas .line {
+	height: 40px;
+}
+
+.cas .line .left {
+	float: left;
+	width: 220px;
+	height: 100%;
+	text-align: right;
+	line-height: 40px;
+}
+
+.cas .line .right input[type=text] {
+	width: 400px;
+}
+
+.cas .line .right {
+	float: left;
+	width: 400px;
+}
+
+.checkbox input {
+	width: 20px;
+}
+
+#sex {
+	height: 40px;
+	line-height: 40px;
+}
+
+#cas_expert_group {
+	padding-bottom: 5px;
+}
+.red_dot{
+	color: red;
+    margin-right: 5px;
+}
+#back_upload_prove_file{
+	background-size: 100% 100% !important;
+}
+
+#picker_excel {
+	height: 30px;
+	line-height: 8px;
+}
+
+.margin_left_10 {
+	margin-left: 10px;
+}
+
+.webuploader-pick{
+	background: #fff;
+    border: 1px solid #008AEF;
+    color: #38383b;
+}
+.webuploader-pick-hover{
+	background: #008AEF;
+    border: 1px solid #008AEF;
+    color: #fff;
+}

+ 122 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/cas_personnel.css

@@ -0,0 +1,122 @@
+body {
+	background: #F5F5F5;
+}
+
+.manage_member_top {
+	margin-bottom: 10px;
+}
+
+.tab-card {
+	width: 100%;
+}
+
+.tab-content {
+	width: 100%;
+	padding-bottom: 30px;
+}
+
+.content {
+	display: block;
+}
+
+.content .title {
+	line-height: 50px;
+	text-align: center;
+	font-size: 18px;
+}
+
+.cas {
+	border: 1px solid #BFBFBF;
+	border-radius: 5px;
+	width: 700px;
+	margin: auto;
+	padding-top: 28px;
+	padding-left: 70px;
+	padding-bottom: 20px;
+}
+
+.cas .line {
+	height: 40px;
+}
+
+.cas .line .left {
+	float: left;
+	width: 120px;
+	height: 33px;
+	text-align: right;
+	line-height: 33px;
+}
+
+.cas .line .right input {
+	width: 400px;
+}
+
+.cas .line .right {
+	float: left;
+	width: 400px;
+}
+
+.self_select {
+	width: 400px;
+}
+
+.lg-fession-input-textarea {
+	border: 1px solid #bfbfbf;
+	border-radius: 4px;
+	padding-left: 10px;
+	width: 400px;
+	height: 200px;
+}
+
+.cas-textarea {
+	border: 1px solid #BFBFBF;
+	border-radius: 5px;
+	width: 700px;
+	margin: auto;
+	padding-top: 28px;
+	padding-left: 150px;
+	padding-bottom: 20px;
+}
+
+#cas_service_require {
+	padding-top: 10px;
+	width: 350px;
+}
+
+#company_nature {
+	padding-top: 2px;
+	padding-bottom: 3px;
+}
+
+#company_nature input {
+	width: 20px;
+}
+
+.red_dot {
+	color: red;
+	margin-right: 5px;
+}
+
+#back_upload_prove_file {
+	background-size: 100% 100% !important;
+}
+
+#picker_excel {
+	height: 30px;
+	line-height: 8px;
+}
+
+.margin_left_10 {
+	margin-left: 10px;
+}
+
+.webuploader-pick{
+	background: #fff;
+    border: 1px solid #008AEF;
+    color: #38383b;
+}
+.webuploader-pick-hover{
+	background: #008AEF;
+    border: 1px solid #008AEF;
+    color: #fff;
+}

+ 98 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/cas_resume.css

@@ -0,0 +1,98 @@
+body{
+	background: #F5F5F5;
+}
+.manage_member_top{
+	margin-bottom: 10px;
+}
+
+.tab-card{
+	width: 100%;
+}
+
+.float_right_40{
+	position: absolute;
+    top: 11px;
+    right: 40px;
+}
+
+.tab-content{
+	width: 100%;
+}
+
+.content{
+	display: block;
+}
+.content .title{
+    line-height: 50px;
+    text-align: center;
+    font-size: 18px;
+}
+.cas{
+	border:1px solid #BFBFBF;
+	border-radius:5px;
+	width: 700px;
+	margin: auto;
+	padding-top:28px;
+	padding-left: 90px;
+	padding-bottom: 20px;
+}
+.cas .line{
+	height: 40px;
+}
+.cas .line .left{
+	float: left;
+	width: 120px;
+	height:100%;
+	text-align: right;
+	line-height: 40px;
+}
+.cas .line .right .lg-fession-input,.cas .line .right select,.cas .line .right .lg-fession-calendar{
+	width: 400px;
+}
+.cas .line .right{
+	float: left;
+	width: 400px;
+}
+.work_title{
+	width:100px;
+	float:left;
+	text-align: right;
+	overflow:hidden;
+	line-height: 30px;
+}
+.work_unit{
+	width:100px;
+	float:left;
+}
+.work_condition_one{
+    width: 100%;
+    float: left;
+    margin-bottom: 10PX;
+}
+.float_right{
+	margin-right:30px;
+}
+.table_main{
+	margin-top:10px;
+}
+
+#cas_reward{
+	width: 220px;
+	height: 80px;
+}
+.content_buttom{
+	width: 100%;
+	height:40px;
+	float:left;
+	margin-top: 22px;
+	padding-left:100px;
+	padding-top:5px;
+	background: #f1f1f1;
+	border-top: 1px solid #dadada;
+}
+.content_top{
+	width: 320px;
+	float:left;
+	margin-top: 30px;
+	margin-left: 30px;
+}

+ 104 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/cas_unit.css

@@ -0,0 +1,104 @@
+body{
+	background: #F5F5F5;
+}
+.manage_member_top{
+	margin-bottom: 10px;
+}
+
+.tab-card{
+	width: 100%;
+}
+.tab-content{
+	width: 100%;
+}
+.contents{
+	display: block;
+}
+.contents .title{
+    line-height: 50px;
+    text-align: center;
+    font-size: 18px;
+}
+.self_select {
+    width: 400px;
+}
+.cas{
+	border:1px solid #BFBFBF;
+	border-radius:5px;
+	width: 700px;
+	margin: auto;
+	padding-top:28px;
+	padding-left: 15px;
+	padding-bottom: 20px;
+}
+.cas .line{
+	height: 40px;
+}
+.cas .line .left{
+	float: left;
+	width: 183px;
+	height:100%;
+	text-align: right;
+	line-height: 20px;
+}
+.cas .line .right .lg-fession-input,.cas .line .right select,.cas .line .right .lg-fession-calendar{
+	width: 400px;
+}
+.cas .line .right{
+	float: left;
+	width: 400px;
+}
+
+.lg-fession-input-textarea{
+	border: 1px solid #bfbfbf;
+	border-radius: 4px;
+    padding-left: 10px;
+    width:400px;
+    height:200px;
+}
+.cas-textarea{
+	border:1px solid #BFBFBF;
+	border-radius:5px;
+	width: 700px;
+	margin: auto;
+	padding-top:28px;
+	padding-left: 150px;
+	padding-bottom: 20px;
+}
+#company_sex{
+	height: 40px;
+	line-height: 40px;
+}
+#nation_type input{
+	width: 20px;
+}
+#cas_service_require{
+	padding-top:10px;
+	width: 350px;
+}
+.checkbox input{
+    width: 20px;
+}
+.red_dot{
+	color: red;
+    margin-right: 5px;
+}
+#picker_excel {
+	height: 30px;
+	line-height: 8px;
+}
+
+.margin_left_10 {
+	margin-left: 10px;
+}
+
+.webuploader-pick{
+	background: #fff;
+    border: 1px solid #008AEF;
+    color: #38383b;
+}
+.webuploader-pick-hover{
+	background: #008AEF;
+    border: 1px solid #008AEF;
+    color: #fff;
+}

+ 28 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/member.css

@@ -0,0 +1,28 @@
+body {
+	background: #F5F5F5;
+}
+
+.manage_member_top {
+	
+}
+
+.tab-card {
+	width: 100%;
+}
+
+.tab-content {
+	width: 100%;
+}
+
+.oprate_btn {
+	margin-left: 5px;
+	margin-right: 5px;
+}
+
+.cas_user_type {
+	width: 100%;
+	height: 40px;
+	line-height: 40px;
+	padding-left: 10px;
+	font-weight: bold;
+}

+ 17 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/member_list.css

@@ -0,0 +1,17 @@
+body{
+	background: #F5F5F5;
+}
+.manage_member_top{
+	margin-bottom: 10px;
+}
+
+.tab-card{
+	width: 100%;
+}
+.tab-content{
+	width: 100%;
+}
+.oprate_btn{
+	margin-left:5px;
+	margin-right:5px;
+}

+ 17 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/member_list_detaile.css

@@ -0,0 +1,17 @@
+body{
+}
+.manage_member_top{
+	margin-bottom: 30px;
+}
+
+.tab-card{
+	width: 100%;
+}
+.tab-content{
+	width: 100%;
+	height: 500px;
+}
+.detailed{
+	margin: auto;
+	height: 200px;
+}

+ 125 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/public.css

@@ -0,0 +1,125 @@
+.float_left{
+	float: left;
+	margin-left: 10px;
+}
+.float_right{
+	float: right;
+}
+.show{
+	display: block;
+}
+.hid{
+	display: none;
+}
+.mar_l{
+	margin-left: 10px;
+}
+.mar_r{
+	margin-right: 10px;
+}
+.mar_t{
+	margin-top: 10px;
+}
+.mar_b{
+	margin-bottom: 10px;
+}
+.mar{
+	margin: 10px;
+}
+/* tab样式 */
+.tab-card ul{
+	height: 40px;
+	padding: 0px;
+	position: relative;
+	top:1px;
+}
+.tab-card ul li{
+    list-style: none;
+    float: left;
+    display: block;
+    height: 40px;
+    line-height: 35px;
+    text-align: center;
+    cursor: pointer;
+    border: 1px solid #fff;
+    border-bottom: 1px solid #f4f4f4;
+    padding: 0px 10px;
+}
+.tab-card ul .active{
+	border:1px 1px 1px 1px solid;
+	border-color: #E6E6E6;
+	border-bottom:1px solid #FFF;
+	border-radius:5px 5px 0px 0px;
+	background: #FFF;
+}
+.tab-content{
+	border: 1px solid #E6E6E6;
+	background: #FFF;
+	/* padding: 10px; */
+	/* position: relative; */
+}
+.manage_member_top{
+	width: 100%;
+	padding: 10px;
+	background: #F4F4F4;
+	height: 50px;
+}
+.tab-content .content{
+	display: none;
+}
+.tab-content .active{
+	width:100%;
+	height:100%;
+	display: block;
+}
+/* *{
+	border:1px solid red;
+} */
+.contains{
+	background: #fff;
+}
+.tab-card ul .active{
+	background: #f4f4f4;
+	border-color:#f4f4f4;
+} 
+
+
+.lg-fession-thead tr th{
+	background: #eeeeee;
+	border: 1px solid #DADADA;
+}
+.lg-fession-thead tr th {
+    line-height: 38px;
+    text-align: center;
+    vertical-align: middle;
+    padding: 0px 5px 0px 5px;
+}
+.lg-fession-tbody tr td{
+	border: 1px solid #DADADA;
+	background: #f9f9f9;
+}
+.lg-fession-tbody tr td {
+    line-height: 38px;
+    text-align: center;
+    vertical-align: middle;
+    padding: 0px 5px 0px 5px;
+}
+.lg-fession-input-textarea{
+	border: 1px solid #bfbfbf;
+	border-radius: 4px;
+    padding-left: 10px;
+    width:400px;
+    height:200px;
+}
+.checkbox input{
+	margin-top:2px;
+	margin-left: 30px;
+    margin-right: 10px;
+    width: 20px;
+}
+.line .left{
+	line-height: 33px!important;
+}
+table tbody tr .name{
+	font-weight: bold;
+}

+ 26 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/user.css

@@ -0,0 +1,26 @@
+body{
+	background: #F5F5F5;
+}
+.manage_member_top{
+	margin-bottom: 10px;
+}
+.tab-card{
+	width: 100%;
+}
+.tab-content{
+	width: 100%;
+	height: 500px;
+}
+.middle_frame{
+	padding-top: 13px;
+}
+.middle_frame .line span{
+	display: block;
+	width: 80px;
+	height:40px;
+	text-align: right;
+	line-height: 40px;
+}
+.seach_select{
+	margin-right:20px;
+}

+ 54 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/user_apply.css

@@ -0,0 +1,54 @@
+body{
+	/* background: #F5F5F5; */
+}
+.manage_member_top{
+	margin-bottom: 10px;
+}
+
+.tab-card{
+	width: 100%;
+}
+.tab-content{
+	width: 100%;
+}
+.noda_jsp{
+	width:100%;
+	display:none;
+}
+.normal_information{
+	margin-top:30px;
+	display:none;
+}
+.apply_vip{
+	display:none;
+}
+.title{
+    line-height: 50px;
+    text-align: left;
+    font-size: 18px;
+    margin-left:20px;
+}
+.portrait_box{
+	width:100%;
+	height:100%;
+}
+.portrait_box img{
+	width:100%;
+}
+
+.margin_right{
+	margin-right: 10px;
+}
+.margin_top{
+	margin-top: 10px;
+}
+.oprate_btn{
+	margin-left:5px;
+	margin-right:5px;
+}
+.honor_img{
+	width: 60px;
+	margin-right:10px;
+	margin-top: 10px;
+	margin-bottom: 10px;
+}

+ 52 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/user_apply_member.css

@@ -0,0 +1,52 @@
+body{
+	background: #F5F5F5;
+}
+.manage_member_top{
+	margin-bottom: 10px;
+}
+
+.tab-card{
+	width: 100%;
+}
+.tab-content{
+	width: 100%;
+}
+.line .left{
+	float: left;
+	width: 120px;
+	height: 40px;
+	text-align: right;
+	line-height: 40px;
+	padding-right: 10px;
+}
+.line .right{
+	float: left;
+}    
+.rule{
+	margin:auto;
+	width: 700px;
+}
+.rule .rule_title{
+	font-size: 20px;
+	/* margin-top: 20px; */
+	margin-bottom: 20px;
+	text-align: center;
+}
+.rule .rule_middle{
+	line-height: 30px;
+	margin-bottom: 20px;
+}
+.rule .rule_bottom{
+	text-align: center;
+}
+.rule .rule_bottom .rule_btn{
+	color: #FFF;
+	background-color: #026ACB;
+	border: 1px solid #0A8DD0;
+	border-radius: 4px;
+	height: 30px;
+}
+#rule_table{
+	width: 350px;
+	margin: auto;
+}

+ 49 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/cas/oss/user_manages.css

@@ -0,0 +1,49 @@
+body {
+	background: #F5F5F5;
+}
+
+.manage_member_top {
+	margin-bottom: 10px;
+}
+
+.tab-card {
+	width: 100%;
+}
+
+.tab-content {
+	width: 100%;
+	height: 500px;
+}
+
+.middle_frame {
+	padding-top: 30px;
+}
+.line{
+	margin-bottom: 10px;
+}
+.middle_frame .line span {
+	display: block;
+    width: 80px;
+    height: 33px;
+    text-align: right;
+    line-height: 33px;
+}
+
+.seach_select {
+	margin-right: 20px;
+}
+.middle_frame_bottom{
+	width: 100%;
+    height: 49px;
+    float: left;
+    margin-top: 20px;
+    padding-left: 100px;
+    padding-top: 9px;
+    background: #f1f1f1;
+    border-top: 1px solid #dadada;
+}
+.edit_user {
+	cursor: not-allowed !important;
+	background: #ddd !important;
+	color: #38383b !important;
+}

+ 79 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/css/lsp/oss/lls-papaya/head.css

@@ -0,0 +1,79 @@
+.head_content {
+	height: 46px;
+	width: 100%;
+	margin:auto;
+}
+.title-list{
+	height:46px;
+	position: absolute;
+	left:270px;
+	top:0px;
+}
+.title-list ul li{
+	float: left;
+	list-style: none;
+	width: 120px;
+	height: 46px;
+	margin-right: 30px;
+	text-align: center;
+}
+/* div{border:1px solid red} */
+.email {
+	height: 21px;
+	width: 21px;
+	float: left;
+	margin-top:28.5px;
+	cursor:pointer;
+	margin-left:35px;
+}
+
+.inte {
+	height: 21px;
+	width: 21px;
+	float: left;
+	margin-top:28.5px;
+	margin-left:35px;
+	cursor:pointer;
+}
+
+.out {
+	height: 30px;
+	width: 60px;
+	float: right;
+	margin-top:15px;
+	margin-left:5px;
+	margin-right:50px;
+	cursor:pointer;
+	text-align: center;
+	line-height: 30px
+}
+.out:HOVER{
+	color: #333;
+}
+
+.title-name {
+	line-height: 100px;
+	height: 100px;
+	font-size: 34px;
+	color: white;
+	padding-left: 50px;
+	margin: 0;
+	float: left;
+}
+
+.title-logo {
+	height:100%;
+	width:260px;
+	overflow:hidden;
+	padding-top:3px;
+	padding-left: 14px;
+}
+.top-user div{
+	float: left;
+	margin-right: 10px;
+}
+.right-header a{
+	display: block;
+	width: 100%;
+	height: 100%;
+}

BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/img/cas/common/bg.png


BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/img/cas/common/default.png


BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/img/cas/common/delete.png


BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/img/cas/common/logo.png


BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/img/lsp/oss/lls-papaya/ant/login_logo_cas.png


BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/img/lsp/oss/lls-papaya/ant/project_logo_cas.png


Разлика између датотеке није приказан због своје велике величине
+ 19 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/html2canvas.min.js


Разлика између датотеке није приказан због своје велике величине
+ 50 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/jspdf.umd.min.js


+ 1617 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/ljc_0.2.js

@@ -0,0 +1,1617 @@
+/**
+ * ajax 请求
+ * @param url
+ * @param successFunc
+ * @param errorFunc
+ * @returns
+ */
+function getAjaxPage(url,successFunc,errorFunc){
+	clear_timeout($("body").data("sessionTimeout"));
+	$.ajax({
+		type : 'GET',
+		url : url,
+		contentType : "text/html",
+		dataType : "html",
+		async : true,
+		success : function(data){
+			successFunc(data);
+         },
+		error:errorFunc
+	})
+};
+
+/**
+ * @Func Ajax post 数据请求
+ * @param dataurl
+ * @param data
+ * @param sucessCallBack
+ * @param errorCallBack
+ */
+function postAjax(url, data,sucessCallBack, errorCallBack) {
+	clear_timeout($("body").data("sessionTimeout"));
+	if(typeof(ukey)=="undefined"){
+		ukey='';
+	}
+	$.ajax({
+		type : "POST",
+		url : url,
+		contentType : "application/json",
+		dataType : "json",
+		async : true,
+		headers : {
+			'USER-KEY-ID' :"ukey:"+ (ukey==null?"":ukey)
+		},
+		data : JSON.stringify(data),
+		success : function(data){
+			sucessCallBack(data);
+		},
+		error : errorCallBack
+	})
+};
+/**
+ * Ajax post 数据请求  同步
+ * @param url
+ * @param data
+ * @param sucessCallBack
+ * @param errorCallBack
+ * @returns
+ */
+function postAjaxAsync(url, data,sucessCallBack, errorCallBack) {
+	clear_timeout($("body").data("sessionTimeout"));
+	if(typeof(ukey)=="undefined"){
+		ukey='';
+	}
+	$.ajax({
+		type : "POST",
+		url : url,
+		contentType : "application/json",
+		dataType : "json",
+		async : false,
+		headers : {
+			'USER-KEY-ID' :"ukey:"+ (ukey==null?"":ukey)
+		},
+		data : JSON.stringify(data),
+		success : function(data){
+			sucessCallBack(data);
+		},
+		error : errorCallBack
+	})
+};
+
+/**
+ * @Func Ajax get 数据请求
+ * @param dataurl
+ * @param sucessCallBack
+ * @param errorCallBack
+ */
+function getAjax(url, sucessCallBack, errorCallBack) {
+	clear_timeout($("body").data("sessionTimeout"));
+	if(typeof(ukey)=="undefined"){
+		ukey='';
+	}
+	$.ajax({
+		type : "GET",
+		url : url,
+		contentType : "application/json",
+		dataType : "json",
+		async : true,
+		headers : {
+			'USER-KEY-ID' :"ukey:"+ (ukey==null?"":ukey)
+		},
+		success : function(data){
+			sucessCallBack(data);
+		},
+		error : errorCallBack
+	})
+};
+
+var doAjaxPostData = commonAjax;
+function commonAjax(method,url, data,sucessCallBack, errorCallBack) {
+	clear_timeout($("body").data("sessionTimeout"));
+	if(typeof(ukey)=="undefined"){
+		ukey='';
+	}
+	if(method.toUpperCase() == 'GET'){
+		data = "";
+	}
+	$.ajax({
+		type : method ,
+		url : url,
+		contentType : "application/json",
+		dataType : "json",
+		async : true,
+		headers : {
+			'USER-KEY-ID' :"ukey:"+ (ukey==null?"":ukey)
+		},
+		data : JSON.stringify(data),
+		success : function(data){
+			sucessCallBack(data);
+		},
+		error : errorCallBack
+	})
+};
+
+
+
+// -----------------------------------------------
+//---------------------------common function ----------------------------
+
+function aimAt(obj,offset){
+	$("html,body").animate({scrollTop:$(obj).offset().top-gdv(offset,30)},800);
+	$(obj).focus();
+}
+
+function clear_timeout(o){
+	if( typeof ustos != "undefined" ){
+		clearTimeout(o);
+		o=  setTimeout(function(){
+			location.replace(base_domain);
+		},ustos*1000);		
+	}
+}
+
+/**
+ * @func 判断是否为undefined
+ * @param: value , default_value
+ * @return "" , 或者传入的值
+ */
+var gdv = getVal ;
+function getVal(value,default_val){
+	if(value!="" && value!=undefined && value!='undefined'){
+		return value ;
+	}else{
+		if(default_val != undefined)
+			return default_val ;
+		return "";
+	}
+};
+
+function log(value,type){
+	console.log("["+ gdv(type,"info") + "] ljc: ");
+	console.log(value);
+}
+
+var slv = selectorVal ;
+function selectorVal(selector){
+	if($(selector).val()!=undefined)
+		return $(selector).val();
+	return "" ;
+};
+
+/**
+ * eval
+ * @function leval
+ * @param str
+ * @returns
+ */
+function leval(str,type){
+	return eval('('+ str+ (type!=null?'':"()")  +')'); ;
+}
+
+/**
+ * 获取随机数
+ */
+function getRandom(num){
+	return  Math.round(Math.random()*(10000*gdv(num,6))) ; 
+}
+
+/**
+ * @time
+ * @Func 将长整形时间 转换制定格式
+ * @param time 长整形数值
+ * @returns {String}
+ * @Exp timeStamp2String("1464058102000","MM/dd hh:mm")
+ */
+function timeStamp2String(time,format){
+	if(time == "" || time == null)
+		return ;
+	if(format==undefined || format == "")
+		format = "yyyy/MM/dd hh:mm:ss";
+    var datetime = new Date();
+    datetime.setTime(time);
+    return datetime.Format(format);
+};
+
+/**
+ * @time
+ * @Func 时间格式化
+ * @FuncName Format
+ * (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 
+ */
+Date.prototype.Format = function (fmt) { 
+	 var o = {
+	     "M+": this.getMonth() + 1, 
+	     "d+": this.getDate(), 
+	     "h+": this.getHours(), 
+	     "m+": this.getMinutes(), 
+	     "s+": this.getSeconds(), 
+	     "q+": Math.floor((this.getMonth() + 3) / 3), 
+	     "S": this.getMilliseconds()
+	 };
+	 if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
+	 for (var k in o)
+		 if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
+	 return fmt;
+};
+
+/**
+ * 获取config-option属性
+ */
+function getConfig(obj){
+	if(obj.attr("config-option") == undefined)
+		return "";
+	return  $.parseJSON( "{"+ toJSONStr( obj.attr("config-option").replace(/[\r\n\t]/g, '').replace(/'/g,'"')) +"}" );
+}
+
+function toJSONStr(str) {
+//  return str.replace(/([\$\w]+)\s*:/g, function(_, $1){return '"'+$1+'":'});
+	return str ;
+};
+
+/**
+ * 设置url里面的值 #...# 
+ */
+function format_property(value){
+	if(! validater.empty(value) ){
+		return value.replace(/\$([\w-#\.*]+)\$/g,function(m,i){
+					return	selectorVal(i);
+				});
+	}
+	return "";
+}
+
+/**
+ * 设置 {} 里面的值
+ * type null , 选择器的值
+ */
+function objecter(param , char,type){
+	var param_temp = {} ;
+	for(property in param){
+		var property_val = param[property];
+		if( ( typeof property_val == 'string') && property_val.indexOf(char)==0 && property_val.endsWith(char)){
+			param_temp[property]= selectorVal( property_val.substring(char.length,property_val.length-char.length));
+		}else{
+			param_temp[property]=property_val;
+		}
+	}
+	return param_temp ;
+}
+
+//--------------------------------------------------------------------------------------------------
+//------------------------------------- layer -----------------------------------------------------
+/**
+ * @弹窗显示内容
+ * @Param content 提示内容 , func 成功后的回调方法 ,不需要则不传
+ */
+var showTip = tip ;
+function tip(content,time,func){
+	if(content == undefined){
+		content = "error";
+	}
+	try{
+		if( validater.empty(time) )
+			time = 1200 ;
+		if( validater.empty(func) )
+			layer.msg(content,{time:time});
+		else{
+			layer.msg(content,{time:time},function(){
+				func();
+			});
+		}		
+	}catch(e){
+		log(e,level.error);
+	}
+};
+
+function operate_wait(tips,timeout,shade){
+	layer.msg(gdv(tips,'请等待...'), {
+		   icon: 16,
+		   shade: gdv(shade,0.3),
+		   time:gdv(timeout,-1)
+	});
+}
+
+function closeAll(){
+	layer.closeAll();
+}
+
+//----------------------------------------------------------------------------------------------
+//-------------------------------------validater----------------------------------------------
+var validater ={
+		email:function(obj){
+			var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
+			if(!reg.test(obj)) {
+			    return false ;
+			}
+			return true ;
+		} ,
+		phone:function(obj){
+			var phone=/^((\+?86)|(\(\+86\)))?(13[0123456789][0-9]{8}|15[012356789][0-9]{8}|18[0123456789][0-9]{8}|17[0-9]{9}|147[0-9]{8}|1349[0-9]{7})$/;
+			if(!phone.test(obj)){
+			    return false;
+			}
+			return true ;
+		},
+		num:function(obj){
+			if(!isNaN(obj)){
+				return true ;
+			}
+			return false ;
+		},
+		character:function(obj){
+			var Regx =  /^[A-Za-z]*$/;
+			if(Regx.test(val)){
+				return true ;
+			}
+			return false ;
+		},
+		chinese:function(obj){
+			if(/^[\u4e00-\u9fa5]+$/i.test(obj)){
+				return true ;
+			}
+			return false;
+		},
+		empty:function(obj){
+			if(obj!="" && obj!=undefined && obj!="undefined"){
+				return false;
+			}
+			return true ;
+		},
+		zero:function(obj){
+			if(obj==0)
+				return true ;
+			return false ;
+		},
+		illegalChar:function(obj){
+			var pattern=/[`~!@#\$%\^\&\*\(\)_\+<>\?:"\{\},\.\\\/;'\[\]]/im; 
+			if(pattern.test(str)){ 
+				return true; 
+			} 
+			return false; 
+		},
+		cardNO:function(obj){
+			var pattern= /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
+			if (pattern.test(obj)) {
+				return true;
+			}
+			return false;
+		}
+}
+
+var validate = {
+		_config:{tigger:'submit',style:'color,pop'},
+		init:function(_config , parentobj){
+			if(!validater.empty(_config)){
+				this._config =$.extend(this._config,_config);
+			}
+			_config = this._config ;
+			validate._initTip();
+			if(!validater.empty(_config) && _config.tigger.indexOf("focusout") >-1 ){
+				if(_config.switch_flag) { return ; }
+				parentobj.find("[validate]").blur(function(){
+					var returnMsg = validate.judgeElement(this);
+					if(!validater.empty(returnMsg)){
+						validate.showInfo(this,returnMsg);
+					}else{
+						validate._initTip(this);
+					}
+				})
+			}
+		},
+		submit:function(_config , parentobj){
+			if(!validater.empty(_config)){
+				this._config =$.extend(this._config,_config);
+			}
+			_config = this._config ;
+			validate._initTip();
+			if(!validater.empty(_config) ){
+				if(_config.switch_flag) { return ; }
+				for(var i=0; i< parentobj.find("[validate]").length;i++){
+					var returnMsg = validate.judgeElement(parentobj.find("[validate]")[i]);
+					if(!validater.empty(returnMsg)){
+						validate.showInfo(parentobj.find("[validate]")[i],returnMsg);
+						aimAt(parentobj.find("[validate]")[i]);
+						return false;
+					}
+				}
+				return true ;
+			}
+		},
+		showInfo:function(thisObj,tip){
+			if(this._config.style.indexOf("color")!=-1 ){
+				$(thisObj).addClass("validate_input_error_color");
+			}
+			if(this._config.style.indexOf("pop")!=-1){
+				showTip(tip);
+			}
+			if(this._config.style.indexOf("text")!=-1){
+				$(this.textSelector).html(tip)
+			}
+			if(this._config.style.indexOf("next")!=-1){
+				layer.tips(tip, thisObj);
+			}
+			if(this._config.style.indexOf("wave")!=-1){
+				$(thisObj).addClass("validate_input_error_wave");
+			}
+		},
+		judgeElement:function(thisObj){
+			var validate_types = $(thisObj).attr("validate").split(",");
+			if( validate_types!=null && validate_types.length <1 ){
+				return ;
+			}
+			for(var i=0;i< validate_types.length;i++){
+				var validate_temp = validate_types[i].split(":");
+				var validate_tip = "" ;
+				var validate_type = validate_temp[0];
+				if(validate_temp.length == 2){
+					validate_tip = validate_temp[1] ;
+				}
+				if(validate_type == 'empty'){
+					if(validater.empty(selectorVal(thisObj))){
+						return getVal(validate_tip ,"输入不能为空");
+					}
+				}
+				if(validate_type == 'email'){
+					if(!validater.email(selectorVal(thisObj))){
+						return getVal(validate_tip,"请输入正确的邮箱");
+					}
+				}
+				if(validate_type == 'num'){
+					if(!validater.num(selectorVal(thisObj))){
+						return getVal(validate_tip, "请输入数字");
+					}
+				} 
+				if(validate_type == 'phone'){
+					if(!validater.phone(selectorVal(thisObj))){
+						return getVal(validate_tip,"请输入正确的手机号码");
+					}
+				}
+				if(validate_type == "character"){
+					if(!validater.character(selectorVal(thisObj))){
+						return getVal(validate_tip, "请输入字母");
+					}
+				}
+				if(validate_type == "chinese"){
+					if(!validater.chinese(selectorVal(thisObj))){
+						return getVal(validate_tip,"请输入中文");
+					}
+				}
+				if(validate_type == "zero"){
+					if(!validater.zero(selectorVal(thisObj))){
+						return getVal(validate_tip ,"请输入非0数字");
+					}
+				}
+				if(validate_type == 'cardNO'){
+					if(!validater.cardNO(selectorVal(thisObj))){
+						return getVal(validate_tip, "请输入正确的身份证号码");
+					}
+				}
+			}
+			return "" ;
+		},
+		_initTip:function(obj){
+			$(this.textSelector).html("");
+			if(obj!=null){
+				$(obj).removeClass("validate_input_error_color");
+				$(obj).removeClass("validate_input_error_wave");
+			}else{
+				$("input[class*='validate']").removeClass("validate_input_error_color");
+				$("select[class*='validate']").removeClass("validate_input_error_color");
+				$("input[class*='validate']").removeClass("validate_input_error_wave");
+				$("select[class*='validate']").removeClass("validate_input_error_wave");
+			}
+		}
+}
+
+
+//--------------------------------------------------------------------------
+
+//-------------------------------table init------------------------------------------
+jQuery.fn.tableAdaptor = function (){
+	var params = getConfig(this);
+	if(params ==""){
+		log("error:未配置table 的 config-option属性");
+		return ;
+	}
+	
+	// 获取表格列信息
+	var getContentVal = function getContent(j,obj){
+		var val = '<tr tag="'+j+'" value="'+ obj.id +'">' ;
+		for(var i=0;i<params.columns.length;i++){
+			var flag = params.columns[i].click_callback!=undefined;
+			val += '<td '+ (flag?('onclick="'+ params.columns[i].click_callback +'()"'):'')  + "class='"+ gdv(params.columns[i].style_class,'') +"'" +' >'+ (getMultiValue(i,j,obj)) +'</td>';
+		}
+		val += "</tr>" ;
+		return val ;
+	}
+	
+	String.prototype.lgformat = function(){
+		  var args = arguments;
+		  return this.replace(/\{([\w-*\.*]+)\}/g,function(m,i){
+		    s=i.split(".");
+		    var r = args[0][s[0]];
+		    for(var j=1;j<s.length;j++){
+		      r=r[s[j]];
+		    }
+		    return getVal(r,"");
+		});
+	}
+	
+	var getMultiValue = function getMultiValueFunc(i,j,obj){
+		var val = '';
+		var reg = /\{([\w-*\.*]+)\}/g;
+		if(reg.test(params.columns[i].value)){
+			return params.columns[i].value.lgformat(obj);
+		}else{
+			val= getVal( eval(getTypeValue(params.columns[i].value,params.columns[i].type,  j 
+							,params.columns[i].name,params.columns[i].timeformat,params.columns[i])),
+								getVal(params.columns[i].default_value,""));
+		}
+		return val;
+	}
+	
+	var getImgValue = function getImgValueFunc(img_type){
+		return imgUrl+img_type;
+	}
+	
+	var getTypeValue = function getTypeValueFunc(val,type,i,name,timeformat,obj){
+		if(type == 'fix'){
+			return "'"+val+"'";
+		}else if(type == 'category'){
+			if(aobj.data("obj_loygra")["data"] != null){
+				return   "\""+ aobj.data("obj_loygra")["data"][val] +"\"" ;				
+			}else{
+				return "\"\"";
+			}
+		}else if(type == 'seq'){
+			return i+1+aobj.data("obj_loygra_config") ;
+		}else if(type == 'img'){
+			return "\"<img title='"+getVal(name)+"' src='"+getImgValue(val) +"'  />\"";
+		}else if(type == 'time'){
+			return 'timeStamp2String('+aobj.data("obj_loygra")[obj.value]+',\"'+getVal(timeformat,"") +'\")';
+		}else if(type == "self"){
+			if( !validater.empty(val) ){
+				var callBack_func = eval('('+ obj.value_callback+ ')');
+				return "\""+ callBack_func( aobj.data("obj_loygra")[val] ,aobj.data("obj_loygra"),i ) +"\"";
+			}
+			return "\""+ eval('('+ obj.value_callback+"()"  +')') +"\"";
+		}else if(type == 'cb'){
+			return "'"+ "<input type=\"checkbox\">"+"'";
+		}else{
+			return "'"+aobj.data("obj_loygra")[val]+"'" ;
+		}
+	}
+	
+	var getajaxDateVal = function getAjaxData(num,paramData,fresh){
+		if(localUrl == null || localUrl =='' ){
+			console.log("请先配置 localUrl的值");
+			return ;
+		}
+		if(paramData.wait_flag!=null && paramData.wait_flag){
+			operate_wait("请稍后...",10000,0.01);
+		}
+		commonAjax("POST", localUrl+ params.url+"?paged="+num, paramData,function(data){
+			$("#"+obj.data("tbody-id")).empty();
+			if(data.status == status_code.OK){
+				obj.data("obj_loygra_config",data.data.pageSize *( data.data.paged - 1));
+				obj.data("cache",data.data.data);
+				for(var i=0;i<data.data.data.length;i++){
+					obj.data("obj_loygra",data.data.data[i]);
+					$("#"+obj.data("tbody-id")).append(getContentVal(i,data.data.data[i]));
+				}
+				if(fresh){
+					if(params.pager != null ){
+						init_papination('#'+params.pagerStyle,num,data.data.totalPage,function(n,m){
+							getajaxDateVal(n,obj.data("params"),false);
+						});
+					}else{
+						kkpagerInit(num,data.data.totalPage,data.data.totalCount,function(n){
+							getajaxDateVal(n,obj.data("params"),false)
+						});	
+					}
+				}
+				if(params.success != null){
+					eval('('+ params.success+'(data)' +')');					
+				}
+			}else{
+				if(params.error != null){
+					eval('('+ params.error+'(data)' +')');					
+				}
+			}
+			if(layer != null && paramData.wait_flag ){
+				layer.closeAll();
+			}
+		}, function(){});
+	}
+	var obj = this ;
+	var aobj= this ;
+	var dom = '<table class="lg-fession-tab '+ getVal(params.style_class) +'"><thead class="lg-fession-thead" >\
+			<tr>';
+
+	for(var i=0;i<params.columns.length;i++){
+		var className = "cb_click"+getRandom(10)+i ;
+		var cbflag = params.columns[i].type == 'cb' ;
+		if(cbflag){
+			params.columns[i].style_class =   className; // + " " + getVal(params.columns[i].style_class) 
+			this.undelegate("."+className+" input","click");
+			this.delegate("."+className+" input" ,"click",function(){
+				if($(this).parent()[0].tagName == 'TH'  ){
+					if($(this).is(':checked')){
+						$("."+$(this).parent().attr('class')+" input").attr("checked",true);
+					}else{
+						$("."+$(this).parent().attr('class')+" input").attr("checked",false);
+					}
+				}else if($(this).parent()[0].tagName == 'TD'){
+					if( $("td."+$(this).parent().attr('class')+" input[type='checkbox']:checked").length ==
+						$("td."+$(this).parent().attr('class')+" input").length){
+						 $("th."+$(this).parent().attr('class')+" input").attr("checked",true);
+					}else{
+						$("th."+$(this).parent().attr('class')+" input").attr("checked",false);
+					}
+				}
+			});
+		}
+		dom += "<th "+ (cbflag?"class='"+className +"'":"") +"  style='width:"+ getVal(params.columns[i].width,"") +"' >"+ (( params.columns[i].type != 'cb')?params.columns[i].name:"<input type='checkbox' >") +"</th>";
+	}
+	var tbody_id = "container"+Math.round(Math.random()*10000000) ;
+	dom+='</tr>\
+			</thead>\
+			<tbody class="lg-fession-tbody" id="'+tbody_id+'">\
+			</tbody>\
+		</table>';
+
+	if(params.pager != null){
+		params.pagerStyle = 'pager-'+ Math.round(Math.random()*10000000);
+		dom += '<div style="text-align: right;padding:5px"><div id="'+ params.pagerStyle +'"></div></div>';
+	}else{
+		dom += '<div style="height: 40px;" >\
+			<div id="kkpager"></div>\
+			</div>';		
+	}
+	
+	obj.empty();
+	obj.append(dom);
+	obj.data("tbody-id",tbody_id) ;
+	if(!(obj.data("params") != null && obj.data("params") !='' )){
+		obj.data("params",  objecter( gdv(params.param,{}),'$' ) );	
+	}
+	getajaxDateVal(1, obj.data("params"), true);
+};
+
+function get_table_cb(selector,property,seq){
+	var array = [] ;
+	var td_input =  $("td."+$(selector+" th").eq( gdv(seq,0) ).attr('class')) ;
+	for(var i=0; i< td_input.length; i++){
+		if( td_input.eq(i).children().eq(0).is(':checked')){
+			if(!validater.empty(property)){
+				array.push( $(selector).data("cache")[td_input.eq(i).parent().attr('tag')][property]);
+			}else{
+				array.push(td_input.eq(i).parent().attr('tag'));	
+			}
+		}
+	}
+	return  array;
+}
+
+// 外部调用表格(带分页)
+function out_init_table(selector,param){
+	if(! validater.empty(param)){
+		$(selector).data("params", param);		
+	}
+	$(selector).tableAdaptor();	
+}	
+
+// 外部调用表格(简单)
+function out_init_simple_table(selector,param){
+	if(! validater.empty(param)){
+		$(selector).data("params", param);		
+	}
+	$(selector).tableSimpleAdaptor();	
+}
+
+jQuery.fn.tableSimpleAdaptor = function (){
+	var params = getConfig(this);
+	if(params ==""){
+		log("error:未配置table 的 config-option属性");
+		return ;
+	}
+	// 获取表格列信息
+	var getContentVal = function getContent(j,obj){
+		var val = '<tr tag="'+j+'" value="'+ obj.id +'">' ;
+		for(var i=0;i<params.columns.length;i++){
+			var flag = params.columns[i].click_callback!=undefined;
+			val += '<td '+ (flag?('onclick="'+ params.columns[i].click_callback +'()"'):'')  + "class='"+ gdv(params.columns[i].style_class,'') +"'" +' >'+ (getMultiValue(i,j,obj)) +'</td>';
+		}
+		val += "</tr>" ;
+		return val ;
+	}
+	String.prototype.lgformat = function(){
+		  var args = arguments;
+		  return this.replace(/\{([\w-*\.*]+)\}/g,function(m,i){
+		    s=i.split(".");
+		    var r = args[0][s[0]];
+		    for(var j=1;j<s.length;j++){
+		      r=r[s[j]];
+		    }
+		    return getVal(r,"");
+		});
+	}
+	var getMultiValue = function getMultiValueFunc(i,j,obj){
+		var val = '';
+		var reg = /\{([\w-*\.*]+)\}/g;
+		if(reg.test(params.columns[i].value)){
+			return params.columns[i].value.lgformat(obj);
+		}else{
+			val= getVal( eval(getTypeValue(params.columns[i].value,params.columns[i].type,  j 
+							,params.columns[i].name,params.columns[i].timeformat,params.columns[i])),
+								getVal(params.columns[i].default_value,""));
+		}
+		return val;
+	}
+	var getImgValue = function getImgValueFunc(img_type){
+		return imgUrl+img_type;
+	}
+	var getTypeValue = function getTypeValueFunc(val,type,i,name,timeformat,obj){
+		if(type == 'fix'){
+			return "'"+val+"'";
+		}else if(type == 'category'){
+			return   "\""+ aobj.data("obj_loygra")["data"][val] +"\"" ;
+		}else if(type == 'seq'){
+			return i+1 ;
+		}else if(type == 'img'){
+			return "\"<img title='"+getVal(name)+"' src='"+getImgValue(val) +"'  />\"";
+		}else if(type == 'time'){
+			return 'timeStamp2String('+aobj.data("obj_loygra")[obj.value]+',\"'+getVal(timeformat,"") +'\")';
+		}else if(type == "self"){
+			if( !validater.empty(val) ){
+				var callBack_func = eval('('+ obj.value_callback+ ')');
+				return "\""+ callBack_func( aobj.data("obj_loygra")[val] ) +"\"";
+			}
+			return "\""+ eval('('+ obj.value_callback+"()"  +')') +"\"";
+		}else if(type == 'cb'){
+			return "'"+ "<input type=\"checkbox\">"+"'";
+		}else{
+			return "'"+aobj.data("obj_loygra")[val]+"'" ;
+		}
+	}
+	
+	var getajaxDateVal = function getAjaxData(num,paramData,fresh){
+		if(localUrl == null || localUrl =='' ){
+			console.log("请先配置 localUrl的值");
+			return ;
+		}
+		commonAjax("POST", localUrl+ params.url+"?paged="+num, paramData,function(data){
+			$("#"+obj.data("tbody-id")).empty();
+			if(data.status == status_code.OK){
+				obj.data("cache",data.data);
+				for(var i=0;i<data.data.length;i++){
+					obj.data("obj_loygra",data.data[i]);
+					$("#"+obj.data("tbody-id")).append(getContentVal(i,data.data[i]));
+				}
+				if(params.success != null){
+					eval('('+ params.success+'(data)' +')');					
+				}
+			}else{
+				if(params.error != null){
+					eval('('+ params.error+'(data)' +')');					
+				}
+			}
+		}, function(){});
+	}
+	var obj = this ;
+	var aobj= this ;
+	
+	var dom = '<table class="lg-fession-tab '+ getVal(params.style_class) +'"><thead class="lg-fession-thead" ><tr>';
+	
+	for(var i=0;i<params.columns.length;i++){
+		var className = "cb_click"+getRandom(10)+i ;
+		var cbflag = params.columns[i].type == 'cb' ;
+		if(cbflag){
+			params.columns[i].style_class =   className; // + " " + getVal(params.columns[i].style_class) 
+			this.undelegate("."+className+" input","click");
+			this.delegate("."+className+" input" ,"click",function(){
+				if($(this).parent()[0].tagName == 'TH'  ){
+					if($(this).is(':checked')){
+						$("."+$(this).parent().attr('class')+" input").attr("checked",true);
+					}else{
+						$("."+$(this).parent().attr('class')+" input").attr("checked",false);
+					}
+				}else if($(this).parent()[0].tagName == 'TD'){
+					if( $("td."+$(this).parent().attr('class')+" input[type='checkbox']:checked").length ==
+						$("td."+$(this).parent().attr('class')+" input").length){
+						 $("th."+$(this).parent().attr('class')+" input").attr("checked",true);
+					}else{
+						$("th."+$(this).parent().attr('class')+" input").attr("checked",false);
+					}
+				}
+			});
+		}
+		dom += "<th "+ (cbflag?"class='"+className +"'":"") +"  style='width:"+ getVal(params.columns[i].width,"") +"' >"+ (( params.columns[i].type != 'cb')?params.columns[i].name:"<input type='checkbox' >") +"</th>";
+	}
+	
+	
+	
+	var tbody_id = "container"+Math.round(Math.random()*10000000) ;
+	dom+='</tr>\
+			</thead>\
+			<tbody class="lg-fession-tbody" id="'+tbody_id+'">\
+			</tbody>\
+		</table>';
+	obj.empty();
+	obj.append(dom);
+	obj.data("tbody-id",tbody_id) ;
+	if(!(obj.data("params") != null && obj.data("params") !='' )){
+		obj.data("params", gdv(params.param,{}));	
+	}
+	getajaxDateVal(1, obj.data("params"), true);
+};
+
+//-----------------------------------------------------------------------------------------------------------------
+//--------------------------------------------pager-----------------------------------------------------------------
+/**
+ * 
+ * @param currentPage
+ * @param totalPage
+ * @param totalCounts
+ * @param func  ,不需要回调修改页面的函数
+ * @returns
+ */
+function kkpagerInit(currentPage,totalPages,totalCounts,func){
+	var sum = totalCounts;//总数据条数后台返回数据  
+    var totalPage = totalPages;//总页数总数据条数/每页显示数 向上取整  
+    var current = 1;//当前页数      后台返回数据  
+    if(current == 0 || currentPage==undefined){  
+    	current = 1;  
+    } 
+    //初始化函数  
+    kkpager.generPageHtml({  
+            pno : current, //当前页数  
+            total : totalPage,//总页数  
+            totalRecords  : sum, //总数据条数  
+            mode:'click', //这里设置为click模式  
+            lang : {  
+                    prePageText : '上一页',  
+                    nextPageText : '下一页',  
+                    totalPageBeforeText : '共',  
+                    totalPageAfterText : '页 '+totalCounts+'条',  
+                    totalRecordsAfterText : '条数据',  
+                    gopageBeforeText : ' 转到',  
+                    gopageButtonOkText : '确定',  
+                    gopageAfterText : '页',  
+                    buttonTipBeforeText : '第',  
+                    buttonTipAfterText : '页'  
+        },  
+        click:function(n){ 
+        	func(n);
+        	this.selectPage(n); //手动条用selectPage进行页码选中切换  
+       },  
+        //设置href链接地址,默认#  
+        getHref:function(n){  
+        	return "javascript:;;";  
+        }  
+	},true); 
+};
+
+//------------------------------------------------------------------------------------------------------
+//-------------------------------------jquery pagination------------------------------------------------
+function init_papination(selector,current,total,func){
+	$(selector).whjPaging({
+        pageSizeOpt: [
+                      {'value': 5, 'text': '5条/页', 'selected': true},
+                      {'value': 10, 'text': '10条/页'},
+                      {'value': 15, 'text': '15条/页'},
+                      {'value': 20, 'text': '20条/页'}
+                  ],
+                  totalPage: 19,
+                  showPageNum: 5,
+                  firstPage: '首页',
+                  previousPage: '上一页',
+                  nextPage: '下一页',
+                  lastPage: '尾页',
+                  skip: '跳至',
+                  confirm: '确认',
+                  refresh: '刷新',
+                  totalPageText: '共{}页',
+                  isShowFL: true,
+                  isShowPageSizeOpt: false,
+                  isShowSkip: true,
+                  isShowRefresh: false,
+                  isShowTotalPage: true,
+                  isResetPage: false,
+                  callBack: function (currPage, pageSize) {
+                      func(currPage,pageSize);
+                  }
+              });
+	$(selector).whjPaging("setPage", current, total);
+}
+//-------------------------------------------------------------------------------
+//-----------------------------other detail_get_restall--------------------------------------------------
+function detail_get_restall(selector,_config){
+	var config = _config ;
+	var childs = $(selector).find("[type-name]");
+	getAjax(localUrl+config.url, function(data){
+		if(data.status == status_code.OK){
+			for(var j=0;  j < childs.length;j++){
+				if(childs.eq(j).attr("type-value") == 'h' ){
+					childs.eq(j).html( data.data[childs.eq(j).attr("type-name")] ) ;
+				}else{
+					childs.eq(j).val( data.data[childs.eq(j).attr("type-name")] ) ;
+				}
+			}				
+		}
+		if(config.success != null ){
+			eval('('+ config.success+'(data)' +')');
+		}
+	},function(){
+		if(config.error != null){
+			eval('('+ config.error+'()' +')');		
+		}
+	})
+}
+
+
+//------------------------------------------------------------------------------------------
+//------------------------文件上传------------------------------------
+/**
+ * @Func 文件上傳功能,目前只支持單個
+ * @param imgUrl domain
+ * @param user_id 用戶id
+ * @param func 成功之後的回調
+ * @Param id 文件选择id
+ */
+function UploadInit(imgUrl,ukey,func,id,domId,thumbnailWidth, thumbnailHeight,accept,acceptconfig,extc){
+    var $ = jQuery,
+        state = 'pending',
+        uploader;
+    // 增加类型修改,可以传入类型
+    if(accept == undefined){
+    	acceptconfig =  "" ;
+    }else{
+    	acceptconfig = getVal( acceptconfig, {   // 默认值兼容之前
+	          title: 'Images',
+	          extensions: 'gif,jpg,jpeg,bmp,png,pdf',
+	          mimeTypes: 'image/jpg,image/jpeg,image/png'
+	        });
+    }
+	var c = {
+		// 自动上传
+		auto: true,
+		// 不压缩image
+		resize: false,
+		//不压缩图片
+		compress:false,
+		// swf文件路径
+		swf: imgUrl + '/lib/webUploader/Uploader.swf',
+		// 文件接收服务端。
+		server: imgUrl+'/service/upload.json',
+		// 选择文件的按钮。可选。
+		// 内部根据当前运行是创建,可能是input元素,也可能是flash.
+		pick: '#'+id ,
+		duplicate: true ,
+
+		// 只允许选择文件,可选。
+		accept:acceptconfig
+	};
+	if(extc!=undefined){
+		c["fileNumLimit"]=extc["fileNumLimit"];
+		c["fileSingleSizeLimit"]=extc["fileSingleSizeLimit"];
+	}else{
+		c["fileSingleSizeLimit"] =  5*1024*1024;
+	}
+	// debugger
+    
+    uploader = WebUploader.create(c);
+    
+    uploader.on("error",function (type){
+		if(type=="Q_EXCEED_NUM_LIMIT"){
+			showTip("超过限定的上传数目");
+		}else if (type=="Q_TYPE_DENIED"){
+        	if(typeof(layer)!="undefined"){
+        		showTip("请上传正确的文件格式");
+        	}else{
+        		alert("请上传正确的文件格式");        		
+        	}
+        }else if(type=="F_EXCEED_SIZE"){
+        	if(typeof(layer)!="undefined"){
+				if(extc!=undefined){
+					showTip(`文件大小不能超过${ parseInt(extc["fileSingleSizeLimit"])/(1024*1024)}M`);
+				}else{
+					showTip("文件大小不能超过5M");
+				}
+
+        	}else{
+        		alert("文件大小不能超过5M");        		
+        	}
+        }
+    });
+    // 当有文件添加进来的时候
+    uploader.on('fileQueued', function(file) {
+    	$("#"+domId).css("width","0%");
+    	$("#"+domId).attr("ids","");
+    	$("#"+domId).css("display","inherit");
+    	uploader.options.formData={'uki':"ukey:" + getVal(ukey,"")};
+    	uploader.makeThumb( file, function( error, src ) {
+           $("#back_"+domId).css("background","url("+src+")");
+           
+        }, thumbnailWidth, thumbnailHeight );
+    });
+    // 文件上传过程中创建进度条实时显示。
+    uploader.on('uploadProgress', function(file, percentage) {
+    	$("#all_"+domId).text(parseInt(percentage*100)+"%");
+    	$("#"+domId).css("width",parseInt(100-percentage*100)+"%");
+    });
+    uploader.on('uploadSuccess', func);
+    uploader.on('uploadError', function(file) {
+    	console.log("文件上传出错");
+    });
+    uploader.on('uploadComplete', function(file) {
+    });
+    uploader.on('all', function(type) {
+    });
+};
+//------------------------------------------------------------------------------------------
+//------------------------弹出层------------------------------------
+/**
+ * @自定义弹窗
+ * @Param title 标题 , selector 选择器
+ * @Return layer
+ */
+function openWindow(titleName,selector,width,skinColor){
+	if(width==undefined || width==''){
+		width = 'auto';
+	}
+	if(skinColor==undefined || skinColor==''){
+		skinColor = 'loygra-layer-skin';
+	}
+	var index = layer.open({
+		  title:titleName,
+		  type: 1, 
+		  area: width,
+		  skin: skinColor,
+		  shadeClose:true,
+		  content: $(selector) 
+	});
+	return index ;
+};
+/**
+ * 将值写入到selector中
+ * @param selector
+ * @param val
+ * @param type '#' or '.'
+ * @returns
+ */
+function writeVal(selector,val,type){
+	if(type !=undefined){
+		$(type+selector).val(val);
+	}else{
+		$("#"+selector).val(val);
+	}
+};
+/**
+ * @分页功能,基于JqPage
+ * @id <ul id="pagination" class="pagination"></ul>
+ * @totalpage 总页数
+ * @func 回调函数
+ */ 
+function jqPaginatorUtil(id,totalpage,func){
+	if(totalpage == "0"){		// 总页数为 0 则不显示
+		$("#"+id).hide();
+		return ;
+	}else{
+		$("#"+id).show();
+	}
+	$.jqPaginator('#'+id, {
+        totalPages: totalpage,
+        visiblePages: 10,
+        currentPage: 1,
+        prev: '<li class="prev"><a href="javascript:;">上一页</a></li>',
+        next: '<li class="next"><a href="javascript:;">下一页</a></li>',
+        page: '<li class="page"><a href="javascript:;">{{page}}</a></li>',
+        onPageChange: func
+    });
+};
+
+/**
+ * @分页功能,修改参数(总页数)
+ * @id <ul id="pagination" class="pagination"></ul>
+ * totalpage 总页数
+ */
+function jqPaginatorChange(id,totalpage){
+	$('#'+id).jqPaginator('option', {
+		totalPages: totalpage
+	});
+};
+
+/**
+ * 通过ajax请求服务器数据,生成select
+ */
+function init_select(object,selector ){
+	commonAjax( gdv(object.method,"POST") , 
+		 localUrl + object.url , gdv(object.data,{}),function(data){
+			gdv(selector,$(object.selector)).empty();
+			if(data.status == 10001){
+				var dataTemp = data.data.data ;
+				if(! validater.empty(object.init_value) ){
+					gdv(selector,$(object.selector)).append("<option value='' >"+ object.init_value +"</option>");
+				}
+				for(var i=0;i< dataTemp.length; i++){
+					var tempOption = "<option "+ (dataTemp[i][gdv(object.key,"key")] == object.default_value ? "selected":"" )  +"  value='" + dataTemp[i][gdv(object.key,"key")]  +  "'>"+ dataTemp[i][gdv(object.value,"value")]  +"</option>"
+					gdv(selector,$(object.selector)).append(tempOption);
+				}
+				object.success();
+			}
+	});
+}
+
+/**
+ * @分页功能,修改参数(当前页数)
+ * @id <ul id="pagination" class="pagination"></ul>
+ * totalpage 总页数
+ */
+function jqPaginatorChangeCurrent(id,currentpage){
+	$('#'+id).jqPaginator('option', {
+		currentPage: currentpage
+	});
+};
+
+
+
+/**
+ * 
+ * @param object
+ * {
+ * 		method:'POST',
+ * 		url:'url',
+ * 		param:{},
+ * 		data:{ treeNode属性
+ * 				id:'id',		 
+ * 				pId:'pId',
+ * 				name:'name',
+ * 				t:'r'
+ * 			 },
+ * 		onClick:回调方法
+ * 		settting:配置  可不填
+ * 		selector:selector  // 容器div
+ * }
+ * @returns
+ */
+function ajaxInitTree(object){
+	commonAjax( gdv(object.method,"POST") , 
+		 localUrl + object.url , gdv(object.param,{}),function(data){
+			$(object.selector).empty();
+			if(data.status == 10001){
+				var dataTemp = data.data ;
+				var treeData = [] ;
+				for(var i=0;i<dataTemp.length;i++){
+					var tmpdata = {} ;
+					tmpdata["id"] = dataTemp[i][object.data.id]; 
+					tmpdata["pId"] = dataTemp[i][object.data.pId];
+					tmpdata["name"] = dataTemp[i][object.data.name];
+					tmpdata["t"] = dataTemp[i][object.data.t];
+					tmpdata["open"] = gdv(object.isOpen,"false");
+					treeData[i] = tmpdata ;
+				}
+				object.nodes = treeData ;
+				treeInit(object);
+			}
+	});
+}
+
+/**
+ * 树型
+ * @param object
+ * @colums	selector div容器
+ * @colums	nodes	数据
+ * @colums	onClick	func 点击回调
+ * @returns
+ */
+function treeInit(object){
+	$(object.selector).empty();
+	var treeSelector =  gdv(object.id, "tree-" + getRandom(5));
+	$(object.selector).append('<ul id="'+treeSelector+'" class="ztree"></ul>');
+	$("#"+treeSelector).data("selector",treeSelector);
+	var setting = {
+		data: {
+			simpleData: {
+				enable: true
+			}
+		},
+		callback: {
+		}
+	};
+	if(!validater.empty(object.onClick)){
+		setting.callback.onClick = object.onClick ;
+	}
+	$.fn.zTree.init($("#"+treeSelector), gdv(object.setting,setting), object.nodes);
+	if( object.success != null ){
+		object.success() ;
+	}
+}
+
+/**
+ * 返回treeObj
+ * 其他API:http://www.treejs.cn/v3/api.php
+ * @param selecor
+ * @returns treeObj
+ */
+function getParentTree(selecor){
+	return $.fn.zTree.getZTreeObj( $(selecor).children().eq(0).data("selector"));
+}
+
+;$.fn.extend({
+	selectLinkage:function(url,selector,params,init_flag,parent_code,children_code){
+		if(init_flag == true){
+			$(this).val(parent_code);
+			var data = {};
+			for(var i=0;i<params.key.length;i++){
+				if(params.value[i]=='self'){
+					data[params.key[i]] = getVal($(this).val(),"") ;	
+				}else{
+					data[params.key[i]] = getVal(params.value[i],"") ;									
+				}
+			}
+			doAjaxPostData("POST", localUrl+url, 
+					data,function(data){
+				if(data.status == 10001){
+					$(selector).empty();
+					if(data.data.length >0){
+						for(var i=0;i<data.data.length;i++){
+							$(selector).append("<option value='"+data.data[i].value+"'>"+data.data[i].name +"</option>");
+						}
+						$(selector).val(children_code);
+					}else{
+						$(selector).append("<option value=''>请选择</option>");
+					}
+				}else{
+					
+				}
+			}, function(){})
+		}else{
+			$(selector).append("<option value=''>请选择</option>");			
+		}
+		$(this).change(function(){
+			var data = {};
+			for(var i=0;i<params.key.length;i++){
+				if(params.value[i]=='self'){
+					data[params.key[i]] = getVal($(this).val(),"") ;	
+				}else{
+					data[params.key[i]] = getVal(params.value[i],"") ;									
+				}
+			}
+			doAjaxPostData("POST", localUrl+url, 
+					data,function(data){
+				if(data.status == 10001){
+					$(selector).empty();
+					if(data.data.length >0){
+						for(var i=0;i<data.data.length;i++){
+							$(selector).append("<option value='"+data.data[i].value+"'>"+data.data[i].name +"</option>");
+						}
+					}else{
+						$(selector).append("<option value=''>请选择</option>");
+					}
+				}else{
+					$(selector).empty();
+					$(selector).append("<option value=''>请选择</option>");
+				}
+			}, function(){})
+		})
+		
+	},
+	infoInit:function(params){
+		var thisObj = $(this);
+		var getTypeValue = function getTypeValueFunc(object){
+			if(object.type == 'category'){
+				return ("obj_loygra.data."+object.value);
+			}else if(object.type == 'time'){
+				return 'timeStamp2String(obj_loygra.'+ object.value+','+object.format +')';
+			}else{
+				return ("obj_loygra."+object.value);
+			}
+		}
+		doAjaxPostData(getVal(params.method,"GET") ,params.url, getVal(params.param,{}),function(data){
+			var html = '<table class="mooring-table table table-bordered"><tbody><tr><td colspan="'+getVal(params.colNums*2,"4")+'" class="table-head">'
+								+ params.title+'</td></tr>';
+			obj_loygra = data.data;
+			if(data.status == 10001){
+				for(var i=0;i<params.columns.length;){
+					html += '<tr>';
+					for(var j=0;j<params.colNums;j++){
+						if(i < params.columns.length ){
+							html += '<td style="'+ getVal(params.columns[i].style_key,"") +'" class="td-head-column '+ getVal(params.classKey,"") +'">'+ getVal(params.columns[i].key,"") +'</td><td style="'+ getVal(params.columns[i].style_value,"") +'" class="td-content-length '+ getVal(params.classValue,"") +'">'+
+								getVal(eval(getTypeValue(params.columns[i])) ,getVal(params.columns[i].defaultValue,""))+'</td>';
+							i++;
+						}
+					}
+					html += '</tr>';
+				}
+				html += '</table>';
+				thisObj.append(html);
+			}else{
+				showTip(data.statusMsg);
+			}
+		}, function(){});
+	}
+});
+
+
+
+/**
+ * 地图联动初始化
+ */
+var area ={
+		className:	["selectInput"],
+		areaid:	'area',
+		showCity:	true ,
+		showDistrict:	true ,
+		init:function(_config){
+			if(_config !=undefined){
+				if(!this._isUndef(_config.id)){this.areaid = _config.id}
+				
+				if(typeof(_config.className)=="object"){
+					this.className = _config.className;
+				}else if(typeof(_config.className)=="string"){
+					this.className[0]= _config.className;
+					this.className[1]= _config.className;
+					this.className[2]= _config.className;
+				}
+				
+				if(!this._isUndef(_config.showCity)){this.showCity = _config.showCity}
+				if(!this._isUndef(_config.showDistrict)){this.showDistrict = _config.showDistrict}
+			}
+			
+			var area_id = this.areaid;
+			$("#"+this.areaid).append('<select name="province_code" class="'+getVal(this.className[0],"selectInput")+'" id="'+this.areaid +'-province"></select>'+
+				(this.showCity?'<select name="city_code" class="'+getVal(this.className[1],"selectInput")+'" id="'+this.areaid+'-city"></select>':"") +
+				(this.showDistrict?'<select name="district_code" class="'+getVal(this.className[2],"selectInput")+'" id="'+this.areaid+'-district"></select>':""));
+			/**
+			 * 省市区初始化
+			 */
+			for(var i=0;i<area_array.length;i++ ){
+				if(area_array[i]!=undefined && area_array[i]!=""){
+					$("#"+this.areaid+"-province").append('<option value="'+i+'">'+area_array[i]  +'</option>');							
+				}
+			}
+			$("#"+area_id+"-city").append("<option value='0'>请选择</option>");
+			$("#"+area_id+"-district").append("<option value='0'>请选择</option>");
+		
+			$("#"+area_id+"-province").change(function(){
+				var province_code = selectorVal("#"+area_id+"-province");
+				if(validater.empty(l_arr[province_code*100+1])){
+					$("#"+area_id+"-district").hide();
+					if(validater.zero($(this).val()))
+						$("#"+area_id+"-district").show();
+				}else{
+					$("#"+area_id+"-district").show();
+				}
+				
+				if(province_code!=0 && province_code!=""){
+					$("#"+area_id+"-city").empty();
+					$("#"+area_id+"-district").empty();
+					for(var i=0;i<sub_array[province_code].length;i++){
+						if(sub_array[province_code][i]!=undefined &&sub_array[province_code][i]!="" ){
+							$("#"+area_id+"-city").append('<option value="'+(i)+'">'+sub_array[province_code][i]  +'</option>');							
+						}
+					}
+					$("#"+area_id+"-district").append("<option value='0'>请选择</option>");
+				}else{
+					$("#"+area_id+"-city").empty();
+					$("#"+area_id+"-district").empty();
+					$("#"+area_id+"-city").append("<option value='0'>请选择</option>");
+					$("#"+area_id+"-district").append("<option value='0'>请选择</option>");
+				}
+			})
+			$("#"+area_id+"-city").change(function(){
+				var city_code = selectorVal("#"+area_id+"-city");
+				if(city_code!=0 && city_code!=""){
+					$("#"+area_id+"-district").empty();
+					if(l_arr[city_code] != undefined && l_arr[city_code] != ""){
+						for(var i=0;i<sub_arr[city_code].length;i++){
+							if(sub_arr[city_code][i]!=undefined &&sub_arr[city_code][i]!="" ){
+								$("#"+area_id+"-district").append('<option value="'+(i)+'">'+sub_arr[city_code][i]  +'</option>');							
+							}
+						}
+					}
+				}else{
+					$("#"+area_id+"-district").empty();
+					$("#"+area_id+"-district").append("<option value='0'>请选择</option>");
+				}
+			})
+		},
+	_isUndef:function(obj){
+		if(obj!=undefined){
+			return false;
+		}
+		return true;
+	},
+	init_value:function(province_code,city_code,district_code,area){
+		var area_id = getVal(area,"area");
+		$("#"+area_id+"-province").val(province_code);
+		
+		if(validater.empty(l_arr[province_code*100+1])){
+			$("#"+area_id+"-district").hide();
+		}else{
+			$("#"+area_id+"-district").show();
+		}
+		
+		if(province_code!=0 && province_code!=""){
+			$("#"+area_id+"-city").empty();
+			$("#"+area_id+"-district").empty();
+			for(var i=0;i<sub_array[province_code].length;i++){
+				if(sub_array[province_code][i]!=undefined &&sub_array[province_code][i]!="" ){
+					if(i == city_code ){
+						$("#"+area_id+"-city").append('<option checked="checked" value="'+(i)+'">'+sub_array[province_code][i]  +'</option>');
+					}else{
+						$("#"+area_id+"-city").append('<option value="'+(i)+'">'+sub_array[province_code][i]  +'</option>');
+					}
+				}
+			}
+		}else{
+			$("#"+area_id+"-city").empty();
+			$("#"+area_id+"-district").empty();
+			$("#"+area_id+"-city").append("<option value='0'>请选择</option>");
+			$("#"+area_id+"-district").append("<option value='0'>请选择</option>");
+		}
+		$("#"+area_id+"-city").val(city_code);
+
+		if(city_code!=0 && city_code!=""){
+			$("#"+area_id+"-district").empty();
+			if(l_arr[city_code] != undefined && l_arr[city_code] != ""){
+				for(var i=0;i<sub_arr[city_code].length;i++){
+					if(sub_arr[city_code][i]!=undefined &&sub_arr[city_code][i]!="" ){
+						if(i ==district_code ){
+							$("#"+area_id+"-district").append('<option checked="checked" value="'+(i)+'">'+sub_arr[city_code][i]  +'</option>');	
+						}else{
+							$("#"+area_id+"-district").append('<option value="'+(i)+'">'+sub_arr[city_code][i]  +'</option>');	
+						}
+					}
+				}
+				$("#"+area_id+"-district").val(district_code);
+			}
+		}else{
+			$("#"+area_id+"-district").empty();
+			$("#"+area_id+"-district").append("<option value='0'>请选择</option>");
+		}
+		$("#"+area_id+"-district").val(district_code);
+	}
+}
+
+/**
+ * 浏览器类型判断
+ * @param osName 
+ * @returns bool Or (osName when isName is null) 
+ */
+function getOs(osName){
+	  var os_name = '' ;
+	  var userAgent = navigator.userAgent; 
+	  var isOpera = userAgent.indexOf("Opera") > -1;  
+	  //判断是否Opera浏览器  
+	  if (isOpera) {  
+		  os_name = "Opera" ;  
+	  };   
+	  //判断是否Firefox浏览器  
+	  if (userAgent.indexOf("Firefox") > -1) {  
+		  os_name = "FF";  
+	  }   
+	  //判断是否chorme浏览器  
+	  if (userAgent.indexOf("Chrome") > -1){  
+		  os_name = "Chrome";  
+	  }  
+	  //判断是否Safari浏览器  
+	  if (userAgent.indexOf("Safari") > -1) {  
+		  os_name = "Safari";  
+	  }   
+	  //判断是否IE浏览器  
+	  if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {  
+		  os_name = "IE";  
+	  }  
+	  //判断是否Edge浏览器  
+	  if (userAgent.indexOf("Trident") > -1) {  
+		  os_name = "Edge";  
+	  }; 
+	  if(osName != null){
+		  return osName == os_name ;
+	  }else{
+		  return os_name ;
+	  }
+}
+/**
+ * 判断响应状态是否正常,正常返回true,否则返回false
+ * @param data
+ * @returns
+ */
+function isOk(data){
+	if (data.hasOwnProperty("status")) {
+		if (data.status == "10001") {
+			return true;
+		} else {
+			return false;
+		}
+	} else {
+		return false;
+	}
+}
+
+Array.prototype.remove = function(val) {
+	var index = this.indexOf(val);
+	if (index > -1) {
+	this.splice(index, 1);
+}
+};
+
+function closeLayer(){
+	layer.closeAll();
+}
+
+function tom(flg,val,val2){
+	return flg?val:val2 ;
+}
+
+function GetQueryString(name) {
+    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
+    var r = window.location.search.substr(1).match(reg);
+    if (r != null) return unescape(r[2]); return null;
+}
+
+function encodeUtf8(text) {
+    const code = encodeURIComponent(text);
+    const bytes = [];
+    for (var i = 0; i < code.length; i++) {
+        const c = code.charAt(i);
+        if (c === '%') {
+            const hex = code.charAt(i + 1) + code.charAt(i + 2);
+            const hexVal = parseInt(hex, 16);
+            bytes.push(hexVal);
+            i += 2;
+        } else bytes.push(c.charCodeAt(0));
+    }
+    return bytes;
+}
+
+function decodeUtf8(bytes) {
+    var encoded = "";
+    for (var i = 0; i < bytes.length; i++) {
+        encoded += '%' + bytes[i].toString(16);
+    }
+    return decodeURIComponent(encoded);
+}
+
+function changeIframeUrl(url , selector){
+	if(validater.empty(url)){
+		return ;
+	}
+	if(! validater.empty(typeof(layer))){
+		layer.load(2);	
+		setTimeout(function() {
+			layer.closeAll();
+		}, 500);
+	}
+	if(url.indexOf(localUrl) >-1){
+		$(gdv(selector,"#myiframe")).attr("src", url);	
+	}else{
+		$(gdv(selector,"#myiframe")).attr("src",localUrl + url);		
+	}
+}
+/**
+ * 获取时间
+ * @returns
+ */
+function getSystemTime(domId,timeformat,weekFlag){
+	setInterval(function() {
+		getTimeString(domId,timeformat,weekFlag)
+	}, 1000);
+	getTimeString(domId,timeformat,weekFlag)
+}
+function getTimeString(domId,timeformat,weekFlag){
+	var time = new Date();
+	now = parseInt(now) + 1000;
+	time.setTime(now);
+	var a = [ "日", "一", "二", "三", "四", "五", "六" ];
+	if(timeformat == undefined || timeformat==""){
+		timeformat = "yyyy/MM/dd hh:mm:ss";
+	}
+	if(weekFlag == undefined || !weekFlag){
+		$(domId).text(time.Format(timeformat));
+	}else {
+		$(domId).text(time.Format(timeformat) + " 星期" + a[time.getDay()]);
+	}
+}

+ 118 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/branch.js

@@ -0,0 +1,118 @@
+var message = {
+	add_success:"添加成功",
+	add_failed:"添加失败",
+	del_success:"删除成功",
+	del_failed:"删除失败",
+	update_success:"修改成功",
+	update_failed:"修改失败"
+}
+$(function(){
+	init_tab();
+	initIframeStyle();
+	$(window).resize(function() {
+		initIframeStyle();
+	});
+	function initIframeStyle(){
+		$(".tab-content").css("min-height",$(window).outerHeight() - $(".head-style").outerHeight()-$(".tab-card").outerHeight()-$(".foot_content").outerHeight()-10);
+	}
+})
+function branch_set(){
+	/*return edit+"&nbsp;&nbsp;&nbsp;"+del;*/
+	var edit = "<button onclick='edit_branch(this);' class='lg-fashion-button-normal'>编辑</button>";
+	var del = "<button onclick='del_branch(this);' class='lg-fashion-button-normal'>删除</button>";
+	return edit;
+}
+
+//添加学会
+function add_branch(){
+	$("#branch_name").val("");
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '200px'],
+		title:'添加分会',
+		anim: 2,
+		content: $("#branch")
+	});
+}
+
+//删除学会
+function del_branch(obj){
+	var obj_ = $("#init-table").data("cache")[$(obj).parent().parent().attr("tag")];
+	local = localUrl + "/oss/branch/" + obj_.id + ".json";
+	var data={};
+	var success_tip = "删除成功!";
+	layer.confirm('确定删除该学会吗?', {
+		btn: ['确定','取消'] //按钮
+	},function(){
+		doAjaxPostData("DELETE",local,data,function(data){
+			if(isOk(data)){ 
+				showTip(success_tip,"",function(){
+					var params = {'delete_flag':0}
+					$("#init-table").data("params", params);
+					$("#init-table").tableAdaptor();
+				});
+			}else{
+				showTip(data.statusMsg);
+			}
+		},function(){
+			showTip("删除失败");
+		})
+	})
+}
+//http://localhost:8080/cas/service/oss/branch/1.json   put 修改  delete 删除
+//http://localhost:8080/cas/service/oss/branchs.json?paged=1   post 查询列表
+//http://localhost:8080/cas/service/oss/branch.json    post添加
+//编辑学会
+function edit_branch(obj){
+	var obj_ = $("#init-table").data("cache")[$(obj).parent().parent().attr("tag")];
+	$("#branch_id").html(obj_.id);
+	var data = {id:obj_.id};
+	var local = localUrl + "/oss/branchs.json?paged=1";
+	doAjaxPostData("POST",local,data,function(data){
+		if(isOk(data)){ 
+			 $("#branch_name").val(data.data.data[0].name);
+		}
+	})
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '200px'],
+		title:'编辑分会',
+		anim: 2,
+		content: $("#branch")
+	});
+}
+
+function submit_branch(){
+	var branch_id = $("#branch_id").html();
+	var port = "";
+	var mes_success = "";
+	var mes_fail = "";
+	var local = "";
+	if(branch_id != null && branch_id != ""){
+		port = "PUT";
+		mes_success = message.update_success;
+		mes_fail = message.update_failed;
+		local = localUrl + "/oss/branch/" + branch_id + ".json";
+	} else{
+		port = "POST";
+		mes_success = message.add_success;
+		mes_fail = message.add_failed;
+		local = localUrl + "/oss/branch.json";
+	}
+	var branch_name = $("#branch_name").val();
+	var data = {name:branch_name,cas_branch_type:cas_branch_type_other,seq:0};
+	doAjaxPostData(port,local,data,function(data){
+		if(isOk(data)){ 
+			showTip(mes_success,"",function(){
+				$("#init-table").data("params", {delete_flag:0});
+				$("#init-table").tableAdaptor();
+			});
+			layer.closeAll();
+		}else{
+			showTip(mes_fail);
+			layer.closeAll();
+		}
+	})
+}

+ 286 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/cas_expert.js

@@ -0,0 +1,286 @@
+var index1;
+$(function(){
+	//初始化页面
+	init_tab1();
+	$("#branch").attr("disabled","disabled").css("background-color","#EEEEEE;");
+	init_select({
+		method:'POST' ,
+		selector:'#branch',
+		url:'/oss/branchs?paged=1&page_size=300',
+		init_value:'请选择',
+		key:'id',
+		value:'name',
+		default_value:'7',
+		success:function(){
+		}
+	});
+	//初始化表单
+	init_form(user_id);
+	
+	
+	$("#import_excel").click(function(){
+		layer.closeAll();
+		index1 = layer.load(1, {
+			  shade: [0.1,'#fff'] //0.1透明度的白色背景
+			});
+		sendExcel($("#import_excel").attr("tag"),cas_user_type);
+	})
+	function sendExcel(excel_id){
+		var url=localUrl+"/oss/cas/user/upload";
+		var data={
+			"excel_id":excel_id,
+			"cas_user_type":cas_user_type
+		};
+		postAjax(url, data,function(data){
+			layer.close(index1);
+			if(data.status == 10001){
+				showTip("导入成功!","",function(){
+					//加载导入信息
+					load_information(data);
+					layer.closeAll();
+					/*location.reload();*/
+				});
+			}else if(data.status == 10002){
+				var msg = "<div>";
+				for(var i in data.data){
+					if(data.data[i] != 10001){
+						msg += i+":"+data.data[i]+"<br>";
+					}
+				}
+				msg += "</div>";
+				$("#msg_text").html(msg);
+				openPageSelf("导入信息有误",'300px',0.1,'#msg');
+			}else{
+				$("#msg_text").html("该文档填写有误,请重新填写");
+				openPageSelf("导入信息有误",'300px',0.1,'#msg');
+			}
+		},function(){})
+	}
+	$("#msg_btn").click(function(){
+		layer.closeAll();
+		location.reload();
+	})
+	$("#cancel_excel").click(function(){
+		layer.closeAll();
+	})
+	UploadInit(imgUrl, "212", function(file, data) {
+		if (data.status == 10001) {
+			$("#all_excel").css("display", "block");
+			$("#all_excel").text(data.data.name + "." + data.data.fix);
+			$("#all_excel").attr("title", data.data.name + "." + data.data.fix);
+			$("#all_excel").attr("href",localUrl + "/attach?param="+ data.data.id + "&target=save");
+			$("#all_excel").attr("upload_id", "" + data.data.id + "");
+			$("#all_excel").attr("upload_type", "" + data.data.fix + "");
+			$("#import_excel").attr("tag", "" + data.data.id + "");
+			layer.open({
+				  type: 1,
+				  title:'文件已上传是否导入?',
+				  content: $('#excel_init')
+			});
+		} else {
+			showTip(data.statusMsg);
+		}
+	}, "picker_excel", "excel", "380", "30");
+	$("#downloadExcel").click(function(){
+		window.location.href = localUrl + "/oss/down/xls?cas_user_type="+cas_user_type;
+	})
+})
+
+//初始化页面
+function init_tab1(){
+	$(".tab-card").children("ul").children("li").removeClass("active");
+	$(".tab-card").children("ul").children("li").eq(0).addClass("active");
+	$(".tab-card").next(".tab-content").children(".content").eq(0).addClass("active");
+	$(".tab-card").children("ul").children("li").click(function(){
+		$(this).siblings("li").removeClass("active");
+		$(this).addClass("active");
+		var index ="1000" + ($(".tab-card").children("ul").children("li").index(this)+1);
+		
+		param={'cas_user_approval_status':index,'table_name':'cas_user_info'};
+		$("#init-table").data("params", param);
+		$("#init-table").tableAdaptor();
+		
+	})
+}
+
+//初始化表单
+function init_form(user_id){
+	if(user_id != null && user_id != ""){
+		var url1 = localUrl + "/oss/cas/user/"+user_id+".json";
+		var data = {};
+		doAjaxPostData("GET",url1,data,function(data){
+			if(isOk(data)){
+				$("#name").val(data.data.cas_user.name);
+				$("#sex input").each(function(e){
+					if($(this).val() == data.data.cas_user.sex){
+						$(this).attr("checked",true);
+					}
+				})
+				init_select({
+					method:'POST' ,
+					selector:'#branch',
+					url:'/oss/branchs?paged=1&page_size=300',
+					init_value:'请选择',
+					key:'id',
+					value:'name',
+					success:function(){
+						$("#branch").val(data.data.cas_user.branch_id)
+					}
+				});
+				$("#email").val(data.data.cas_user.email);
+				$("#education").val(data.data.cas_user.education);
+				$("#nation_type").val(data.data.cas_user.nation_type);
+				$("#political_type").val(data.data.cas_user.political_type);
+				$("#branch option").each(function(e){
+					if($(this).val() == data.data.cas_user.branch_id){
+						$(this).attr("selected",true);
+					}
+				})
+				$("#cas_expert_group input").each(function(e){
+					if($(this).val() == data.data.cas_user.cas_expert_group){
+						$(this).attr("checked",true);
+					}
+				})
+				$("#birthday").val(time(data.data.cas_user.birthday));
+				$("#work_time").val(time(data.data.cas_user.work_time));
+				$("#work_title").val(data.data.cas_user.work_title);
+				$("#phone").val(data.data.cas_user.phone);
+				$("#address").val(data.data.cas_user.address);
+				$("#research_direction").val(data.data.cas_user.research_direction);
+				$("#join_active").val(data.data.cas_user.join_active);
+				$("#evaluation").val(data.data.cas_user.evaluation);
+				//设置头像
+				if(gdv(data.data.cas_user.portrait_id)){
+					$("#back_upload_prove_file").css({"background": 'url(/cas/service/attach?param='+data.data.cas_user.portrait_id+'&target=brower)100% 100%'});
+				}else{
+					$("#back_upload_prove_file").css({"background": 'url(/cas/img/cas/common/default.png)'});
+				}
+				$(".upload_file_list").html(get_attach_img(data.data.cas_user.portrait_id));//上传图片页面渲染出来
+			}
+		})
+	}else{
+		$("#back_upload_prove_file").css({"background": 'url(/cas/img/cas/common/default.png)'});
+	}
+	$("#back_upload_prove_file").css({"background-size": '100% 100%'});
+}
+
+//初始化图片
+function get_attach_img(portrait_id){
+	var html="";
+	if (portrait_id!="" && portrait_id!=undefined && portrait_id!='undefined') {
+		html+="<div style='width:56px;border-radius: 3px;padding:3px;border: 1px solid #ccc;float:left;margin-top:0px;margin-right:5px;cursor: pointer;margin-bottom: 5px;'>\
+			    	<img class='min_img_"+portrait_id+"' id='image_upload_prove_file2'  src='/cas/service/attach?param="+portrait_id+"&amp;target=brower' style='display:none;width:100%;height: 100%;' />\
+			    	<img class='delete_img' src='/cas/img/cas/common/delete.png' style='width:10px;height: 10px;position: absolute;margin-left:35px;margin-top:3px;' />\
+			    	<div tag='"+portrait_id+"' class='back_list_upload_prove_file' id='back_list_upload_prove_file2' style='width:100%;height: 30px;background: url(/cas/service/attach?param="+portrait_id+"&amp;target=brower);background-size: 100% 100%;'>\
+			     		<span id='upload_prove_file' style='display: block;color:#fff;height: 30px;line-height: 30px;text-align: right;font-size: 12px;width:0%;float:right;background-color: rgba(221, 221, 221, 0.4);'></span>\
+			    	</div>\
+			   </div>";
+	}
+	return html;
+}
+
+//修改回调方法
+function beforefuncone(){
+	//性别
+	$("#cas_user_sex").val($("#sex input:checked").val());
+	//专家组别
+	$("#cas_user_expert_group").val($("#cas_expert_group input:checked").val());
+	//学历
+	$("#cas_user_education").val($("#education option:selected").val());
+	
+	//政治面貌
+	$("#cas_user_political_type").val($("#political_type option:selected").val());
+	//民族
+	$("#cas_user_nation_type").val($("#nation_type option:selected").val());
+	//证件照
+	$("#cas_user_portrait_id").val($("#upload_prove_file").attr("ids"));
+	return true ;
+}
+
+function successfuncone(){
+	showTip("修改成功","",function(){
+		window.location.href=localUrl+"/oss/member/apply";
+	});
+}
+
+//提交回调方法
+function beforefunc(){
+	//性别
+	$("#cas_user_sex").val($("#sex input:checked").val());
+	//专家组别
+	$("#cas_user_expert_group").val($("#cas_expert_group input:checked").val());
+	//学历
+	$("#cas_user_education").val($("#education option:selected").val());
+	
+	//政治面貌
+	$("#cas_user_political_type").val($("#political_type option:selected").val());
+	//民族
+	$("#cas_user_nation_type").val($("#nation_type option:selected").val());
+	//证件照
+	$("#cas_user_portrait_id").val($("#upload_prove_file").attr("ids"));
+	return true ;
+}
+
+function successfunc(){
+	showTip("保存成功","",function(){
+		window.location.href=localUrl+"/oss/member/resume";
+	});
+}
+
+function errorfunc(){
+	showTip("保存出错","",function(){
+		location.reload();
+	});
+}
+
+//加载导入信息
+function load_information(data){
+	$("#name").val(data.data.cas_user.name);
+	$("#sex input").each(function(e){
+		if($(this).val() == data.data.cas_user.sex){
+			$(this).attr("checked",true);
+		}
+	})
+	$("#email").val(data.data.cas_user.email);
+	$("#education").val(data.data.cas_user.education);
+	$("#nation_type").val(data.data.cas_user.nation_type);
+	$("#political_type").val(data.data.cas_user.political_type);
+	$("#branch option").each(function(e){
+		if($(this).val() == data.data.cas_user.branch_id){
+			$(this).attr("selected",true);
+		}
+	})
+	$("#cas_expert_group input").each(function(e){
+		if($(this).val() == data.data.cas_user.cas_expert_group){
+			$(this).attr("checked",true);
+		}
+	})
+	$("#birthday").val(time(data.data.cas_user.birthday));
+	$("#work_time").val(time(data.data.cas_user.work_time));
+	$("#work_title").val(data.data.cas_user.work_title);
+	$("#phone").val(data.data.cas_user.phone);
+	$("#address").val(data.data.cas_user.address);
+	$("#research_direction").val(data.data.cas_user.research_direction);
+	$("#join_active").val(data.data.cas_user.join_active);
+	$("#evaluation").val(data.data.cas_user.evaluation);
+	//设置头像
+	if(gdv(data.data.cas_user.portrait_id)){
+		$("#back_upload_prove_file").css({"background": 'url(/cas/service/attach?param='+data.data.cas_user.portrait_id+'&target=brower)100% 100%'});
+	}else{
+		$("#back_upload_prove_file").css({"background": 'url(/cas/img/cas/common/default.png)'});
+	}
+	$(".upload_file_list").html(get_attach_img(data.data.cas_user.portrait_id));//上传图片页面渲染出来
+}
+function openPageSelf(title ,area,shade,selector,close){
+	layer.open({
+	  type: 1,
+	  title: gdv(title,'Info'),
+	  closeBtn: 1, 
+	  anim: 0,
+	  area: area,
+	  shadeClose: true, 
+	  shade: gdv(shade,0.4),
+	  content: $(selector),
+	  cancel:close
+	});
+}

+ 345 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/cas_personnel.js

@@ -0,0 +1,345 @@
+var index1;
+$(document).ready(function(){
+	//初始化页面
+	init_tab1();
+	var cas_branch_type1 = "";
+	if(user_type != 205){
+		cas_branch_type1 = 202102;
+	}
+	//初始化分会下拉框
+	init_select({
+		method:'POST' ,
+		data:{cas_branch_type:cas_branch_type1},
+		selector:'#branch',
+		url:'/oss/branchs?paged=1&page_size=300',
+		init_value:'请选择',
+		key:'id',
+		value:'name',
+		success:function(){
+			 $("#branch option[value='7']").remove();
+		}
+	});
+	
+	//初始化表单
+	init_form(user_id);
+	
+	$("#import_excel").click(function(){
+		layer.closeAll();
+		index1 = layer.load(1, {
+			  shade: [0.1,'#fff'] //0.1透明度的白色背景
+			});
+		   
+		sendExcel($("#import_excel").attr("tag"),cas_user_type);
+	})
+	function sendExcel(excel_id){
+		var url=localUrl+"/oss/cas/user/upload";
+		var data={
+			"excel_id":excel_id,
+			"cas_user_type":cas_user_type
+		};
+		postAjax(url, data,function(data){
+			layer.close(index1);
+			if(data.status == 10001){
+				showTip("导入成功!","",function(){
+					//加载导入信息
+					load_information(data);
+					layer.closeAll();
+					/*location.reload();*/
+				});
+			}else if(data.status == 10002){
+				var msg = "<div>";
+				for(var i in data.data){
+					if(data.data[i] != 10001){
+						msg += i+":"+data.data[i]+"<br>";
+					}
+				}
+				msg += "</div>";
+				$("#msg_text").html(msg);
+				openPageSelf("导入信息有误",'300px',0.1,'#msg');
+			}else{
+				$("#msg_text").html("该文档填写有误,请重新填写");
+				openPageSelf("导入信息有误",'300px',0.1,'#msg');
+			}
+		},function(){})
+	}
+	$("#msg_btn").click(function(){
+		layer.closeAll();
+		location.reload();
+	})
+	$("#cancel_excel").click(function(){
+		layer.closeAll();
+	})
+	UploadInit(imgUrl, "212", function(file, data) {
+		if (data.status == 10001) {
+			$("#all_excel").css("display", "block");
+			$("#all_excel").text(data.data.name + "." + data.data.fix);
+			$("#all_excel").attr("title", data.data.name + "." + data.data.fix);
+			$("#all_excel").attr("href",localUrl + "/attach?param="+ data.data.id + "&target=save");
+			$("#all_excel").attr("upload_id", "" + data.data.id + "");
+			$("#all_excel").attr("upload_type", "" + data.data.fix + "");
+			$("#import_excel").attr("tag", "" + data.data.id + "");
+			layer.open({
+				  type: 1,
+				  title:'文件已上传是否导入?',
+				  content: $('#excel_init')
+			});
+		} else {
+			showTip(data.statusMsg);
+		}
+	}, "picker_excel", "excel", "380", "30");
+	$("#downloadExcel").click(function(){
+		window.location.href = localUrl + "/oss/down/xls?cas_user_type="+cas_user_type;
+	})
+})
+/**
+ * 修改初始化表单
+ */
+function init_form(user_id){
+	if(user_id != "" && user_id != null){
+		var url1 = localUrl + "/oss/cas/user/"+user_id+".json";
+		var data = {};
+		doAjaxPostData("GET",url1,data,function(data){
+			if(isOk(data)){
+				branch_id = data.data.cas_user.branch_id;
+				var cas_branch_type = "";
+				if(user_type != 205){
+					cas_branch_type = 202102;
+				}
+				init_select({
+					method:'POST',
+					data:{cas_branch_type:cas_branch_type},
+					selector:'#branch',
+					url:'/oss/branchs?paged=1&page_size=300',
+					init_value:'请选择',
+					key:'id',
+					value:'name',
+					success:function(){
+						$("#branch").val(branch_id);
+						$("#branch option[value='7']").remove();
+					}
+				});
+				$("#name").val(data.data.cas_user.name);
+				$("#unit").val(data.data.cas_user.unit);
+				$("#id_no").val(data.data.cas_user.id_no);
+				$("#birthday").val(time(data.data.cas_user.birthday));
+				$("#address").val(data.data.cas_user.address);
+				$("#postal_code").val(data.data.cas_user.postal_code);
+				$("#nature").val(data.data.cas_user.nature);
+				$("#duty").val(data.data.cas_user.duty);
+				$("#office_tel").val(data.data.cas_user.office_tel);
+				$("#phone").val(data.data.cas_user.phone);
+				$("#email").val(data.data.cas_user.email);
+				$("#honor").val(data.data.cas_user.honor);
+				$("#apply_cause").val(data.data.cas_user.apply_cause);
+				$("#success_case").val(data.data.cas_user.success_case);
+				$("#cas_service_require").val(data.data.cas_user.cas_service_require);
+				//设置头像
+				if(gdv(data.data.cas_user.portrait_id)){
+					$("#back_upload_prove_file").css({"background": 'url(/cas/service/attach?param='+data.data.cas_user.portrait_id+'&target=brower)100% 100%'});
+				}else{
+					$("#back_upload_prove_file").css({"background": 'url(/cas/img/cas/common/default.png)'});
+				}
+
+				$(".prove_file  .upload_file_list").html(get_attach_img(data.data.cas_user.portrait_id));//上传图片页面渲染出来
+
+				$(".honor_files  .upload_file_list").html(get_attach_imgs(data.data.cas_user.honor_files));
+
+				// $(".upload_file_list").html(get_attach_img(data.data.cas_user.portrait_id));//上传图片页面渲染出来
+				$("#company_nature input").each(function(e){
+					if($(this).val() == data.data.cas_user.cas_unit_status){
+						$(this).attr("checked",true);
+					}
+				})
+				var require = data.data.cas_user.cas_service_require.split(",");
+				$("#cas_service_require input").each(function(e){
+					for(var i of require){
+						if($(this).val() == i){
+							$(this).attr("checked",true);
+						}
+					}
+				})
+			}
+		})
+	}else{
+		$("#back_upload_prove_file").css({"background": 'url(/cas/img/cas/common/default.png)'});
+	}
+	$("#back_upload_prove_file").css({"background-size": '100% 100%'});
+}
+
+function init_tab1(){
+	$(".tab-card").children("ul").children("li").removeClass("active");
+	$(".tab-card").children("ul").children("li").eq(0).addClass("active");
+	$(".tab-card").next(".tab-content").children(".content").eq(0).addClass("active");
+	$(".tab-card").children("ul").children("li").click(function(){
+		$(this).siblings("li").removeClass("active");
+		$(this).addClass("active");
+		var index ="1000" + ($(".tab-card").children("ul").children("li").index(this)+1);
+		param={'cas_user_approval_status':index,'table_name':'cas_user_info'};
+		$("#init-table").data("params", param);
+		$("#init-table").tableAdaptor();
+	})
+}
+
+//初始化图片
+function get_attach_img(portrait_id){
+	var html="";
+	if (portrait_id!="" && portrait_id!=undefined && portrait_id!='undefined') {
+		html+="<div style='width:56px;border-radius: 3px;padding:3px;border: 1px solid #ccc;float:left;margin-top:0px;margin-right:5px;cursor: pointer;margin-bottom: 5px;'>\
+			    	<img class='min_img_"+portrait_id+"' id='image_upload_prove_file2'  src='/cas/service/attach?param="+portrait_id+"&amp;target=brower' style='display:none;width:100%;height: 100%;' />\
+			    	<img class='delete_img' src='/cas/img/cas/common/delete.png' style='width:10px;height: 10px;position: absolute;margin-left:35px;margin-top:3px;' />\
+			    	<div tag='"+portrait_id+"' class='back_list_upload_prove_file' id='back_list_upload_prove_file2' style='width:100%;height: 30px;background: url(/cas/service/attach?param="+portrait_id+"&amp;target=brower);background-size: 100% 100%;'>\
+			     		<span id='upload_prove_file' style='display: block;color:#fff;height: 30px;line-height: 30px;text-align: right;font-size: 12px;width:0%;float:right;background-color: rgba(221, 221, 221, 0.4);'></span>\
+			    	</div>\
+			   </div>";
+	}
+	return html;
+}
+
+function get_attach_imgs(honor_fileids){
+	var html="";
+	if (honor_fileids!="" && honor_fileids!=undefined && honor_fileids!='undefined') {
+		for (const key in honor_fileids.split(",")) {
+
+			if(honor_fileids.split(",")[key]==""||honor_fileids.split(",")[key]==undefined ||key=='remove' ) continue;
+			var keyid = honor_fileids.split(",")[key];
+			html+="<div style='width:56px;border-radius: 3px;padding:3px;border: 1px solid #ccc;float:left;margin-top:0px;margin-right:5px;cursor: pointer;margin-bottom: 5px;'>\
+			    	<img class='min_img_"+keyid+"' id='image_upload_honor_files2'  src='/cas/service/attach?param="+keyid+"&amp;target=brower' style='display:none;width:100%;height: 100%;' />\
+			    	<img class='delete_img' src='/cas/img/cas/common/delete.png' style='width:10px;height: 10px;position: absolute;margin-left:35px;margin-top:3px;' />\
+			    	<div tag='"+keyid+"' class='back_list_upload_honor_files' id='back_list_upload_honor_files2' style='width:100%;height: 30px;background: url(/cas/service/attach?param="+keyid+"&amp;target=brower);background-size: 100% 100%;'>\
+			     		<span id='upload_honor_files"+keyid+"' style='display: block;color:#fff;height: 30px;line-height: 30px;text-align: right;font-size: 12px;width:0%;float:right;background-color: rgba(221, 221, 221, 0.4);'></span>\
+			    	</div>\
+			   </div>";
+
+		}
+
+	}
+	return html;
+}
+
+//修改前回调
+function beforefuncone() {
+	//单位性质
+	$("#nature").val($("#company_nature input:checked").val());
+	
+	//服务需求
+	var cas_service_require = "";
+	$("#cas_service_require input:checked").each(function(){
+		cas_service_require += $(this).val()+",";
+	})
+	cas_service_require = cas_service_require.substring(0,cas_service_require.length-1);
+	$("#cas_require").val(cas_service_require);
+	//证件照
+	$("#cas_user_portrait_id").val($("#upload_prove_file").attr("ids"));
+
+	$("#cas_user_honor_files").val("");
+	$(".back_list_upload_honor_files").each(function(i){$("#cas_user_honor_files").val($("#cas_user_honor_files").val()+$(this).attr("tag")+",")})
+
+	return true ;
+}
+
+
+//提交回调方法
+function beforefunc(){
+	//单位性质
+	$("#nature").val($("#company_nature input:checked").val());
+	
+	//服务需求
+	var cas_service_require = "";
+	$("#cas_service_require input:checked").each(function(){
+		cas_service_require += $(this).val()+",";
+	})
+	cas_service_require = cas_service_require.substring(0,cas_service_require.length-1);
+	$("#cas_require").val(cas_service_require);
+	//证件照
+	$("#cas_user_portrait_id").val($("#upload_prove_file").attr("ids"));
+
+	$("#cas_user_honor_files").val($("#upload_honor_files").attr("ids"));
+	return true ;
+}
+
+function successfunc(){
+	showTip("保存成功","",function(){
+		window.location.href=localUrl+"/oss/member/apply";
+	});
+}
+
+function errorfunc(){
+	showTip("保存出错","",function(){
+		location.reload();
+	});
+}
+
+//加载导入信息
+function load_information(data){
+	branch_id = data.data.cas_user.branch_id;
+	var cas_branch_type = "";
+	if(user_type != 205){
+		cas_branch_type = 202102;
+	}
+	init_select({
+		method:'POST',
+		data:{cas_branch_type:cas_branch_type},
+		selector:'#branch',
+		url:'/oss/branchs?paged=1&page_size=300',
+		init_value:'请选择',
+		key:'id',
+		value:'name',
+		success:function(){
+			$("#branch").val(branch_id);
+			$("#branch option[value='7']").remove();
+		}
+	});
+	$("#name").val(data.data.cas_user.name);
+	$("#unit").val(data.data.cas_user.unit);
+	$("#id_no").val(data.data.cas_user.id_no);
+	$("#birthday").val(time(data.data.cas_user.birthday));
+	$("#address").val(data.data.cas_user.address);
+	$("#postal_code").val(data.data.cas_user.postal_code);
+	$("#nature").val(data.data.cas_user.nature);
+	$("#duty").val(data.data.cas_user.duty);
+	$("#office_tel").val(data.data.cas_user.office_tel);
+	$("#phone").val(data.data.cas_user.phone);
+	$("#email").val(data.data.cas_user.email);
+	$("#honor").val(data.data.cas_user.honor);
+	$("#apply_cause").val(data.data.cas_user.apply_cause);
+	$("#success_case").val(data.data.cas_user.success_case);
+	$("#cas_service_require").val(data.data.cas_user.cas_service_require);
+	//设置头像
+	if(gdv(data.data.cas_user.portrait_id)){
+		$("#back_upload_prove_file").css({"background": 'url(/cas/service/attach?param='+data.data.cas_user.portrait_id+'&target=brower)100% 100%'});
+	}else{
+		$("#back_upload_prove_file").css({"background": 'url(/cas/img/cas/common/default.png)'});
+	}
+	$(".prove_file  .upload_file_list").html(get_attach_img(data.data.cas_user.portrait_id));//上传图片页面渲染出来
+
+	$(".honor_files  .upload_file_list").html(get_attach_imgs(data.data.cas_user.honor_files));
+
+	$("#company_nature input").each(function(e){
+		if($(this).val() == data.data.cas_user.cas_unit_status){
+			$(this).attr("checked",true);
+		}
+	})
+	if(gdv(data.data.cas_user.cas_service_require)){
+		var require = data.data.cas_user.cas_service_require.split(",");
+		$("#cas_service_require input").each(function(e){
+			for(var i of require){
+				if($(this).val() == i){
+					$(this).attr("checked",true);
+				}
+			}
+		})
+	}
+}
+function openPageSelf(title ,area,shade,selector,close){
+	layer.open({
+	  type: 1,
+	  title: gdv(title,'Info'),
+	  closeBtn: 1, 
+	  anim: 0,
+	  area: area,
+	  shadeClose: true, 
+	  shade: gdv(shade,0.4),
+	  content: $(selector),
+	  cancel:close
+	});
+}

+ 508 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/cas_resume.js

@@ -0,0 +1,508 @@
+$(function(){
+	
+	init_tab1();
+	var url1 = localUrl + "/oss/entity/search.json?paged=1";
+	var url2 = localUrl + "/oss/entity/search.json?paged=1";
+	var url3 = localUrl + "/oss/entity/search.json?paged=1";
+	var user_id = $("#user_id").val();
+	
+	$("#resume_submit").click(function(){
+		var id = $("#user_id").val();
+		var url = localUrl+"/oss/entity/"+id+".json?table_name=cas_user_info";
+		var data = {
+			cas_user_approval_status:202501
+		};
+		doAjaxPostData("PUT",url,data,function(data){
+			if(isOk(data)){
+				showTip("保存成功","",function(){
+					layer.closeAll();
+					window.location.href=localUrl+"/oss/member/apply";
+				});
+			}else{
+				showTip("保存失败","",function(){
+					location.reload();
+				});
+			}
+		})
+	})
+	
+	doAjaxPostData("POST",url1,{user_id:user_id,table_name:'cas_work_record_info'},function(data){
+		if(isOk(data)){
+			var d = data.data.data;
+			var obj = "";
+			for(var i=0;i<d.length;i++){
+				var n = i+1;
+				obj += "<tr>" +
+							"<td>"+n+"</td>" +
+							"<td>"+timeStamp2String(d[i].begin_time,"yyyy/MM/dd")+"</td>" +
+							"<td>"+timeStamp2String(d[i].end_time,"yyyy/MM/dd")+"</td>" +
+							"<td>"+d[i].unit+"</td>" +
+							"<td>"+d[i].work_type+"</td>" +
+							"<td>"+d[i].duty+"</td>" +
+							"<td tag='"+d[i].id+"'>"+cas_work_set();+"</td>" +
+						"</tr>";
+			}
+			$("#cas_work").html(obj);
+		}
+	})
+	doAjaxPostData("POST",url2,{user_id:user_id,table_name:'cas_case_info'},function(data){
+		if(isOk(data)){
+			var d = data.data.data;
+			var obj = "";
+			for(var i=0;i<d.length;i++){
+				var n = parseInt(i)+1;
+				obj += "<tr>" +
+							"<td>"+n+"</td>" +
+							"<td>"+timeStamp2String(d[i].begin_time,"yyyy/MM/dd")+"</td>" +
+							"<td>"+timeStamp2String(d[i].end_time,"yyyy/MM/dd")+"</td>" +
+							"<td>"+d[i].name+"</td>" +
+							"<td>"+d[i].role_position+"</td>" +
+							"<td>"+d[i].reward+"</td>" +
+							"<td tag='"+d[i].id+"'>"+cas_case_set();+"</td>" +
+						"</tr>";
+			}
+			$("#cas_case").html(obj);
+		}
+	})
+	doAjaxPostData("POST",url3,{user_id:user_id,table_name:'cas_article_info'},function(data){
+		if(isOk(data)){
+			var d = data.data.data;
+			var obj = "";
+			for(var i=0;i<d.length;i++){
+				var n = parseInt(i)+1;
+				obj += "<tr>" +
+							"<td>"+n+"</td>" +
+							"<td>"+d[i].title+"</td>" +
+							"<td>"+d[i].publish_type+"</td>" +
+							"<td>"+timeStamp2String(d[i].publish_time,"yyyy/MM/dd")+"</td>" +
+							"<td>"+d[i].certificate+"</td>" +
+							"<td tag='"+d[i].id+"'>"+cas_article_set();+"</td>" +
+						"</tr>";
+			}
+			$("#cas_article").html(obj);
+			
+		}
+	})
+	$("#add_cas_work").click(function(){
+		edit_cas_work(1,this);
+	})
+	$("#add_cas_case").click(function(){
+		edit_cas_case(1,this);
+	})
+	$("#add_cas_article").click(function(){
+		edit_cas_article(1,this);
+	})
+	
+	
+	
+	
+	
+})
+var date = "2018/05/30 15:14:15";
+function cas_work_set(){
+	var edit = "<button onclick='edit_cas_work(2,this);' class='lg-fashion-button-normal'>编辑</button>";
+	var del = "<button onclick='del_cas_work(this);' class='lg-fashion-button-normal'>删除</button>";
+	return edit + "&nbsp;&nbsp;&nbsp;" + del;
+}
+function cas_case_set(){
+	var edit = "<button onclick='edit_cas_case(2,this);' class='lg-fashion-button-normal'>编辑</button>";
+	var del = "<button onclick='del_cas_case(this);' class='lg-fashion-button-normal'>删除</button>";
+	return edit + "&nbsp;&nbsp;&nbsp;" + del;
+}
+function cas_article_set(){
+	var edit = "<button onclick='edit_cas_article(2,this);' class='lg-fashion-button-normal'>编辑</button>";
+	var del = "<button onclick='del_cas_article(this);' class='lg-fashion-button-normal'>删除</button>";
+	return edit + "&nbsp;&nbsp;&nbsp;" + del;
+}
+
+function edit_cas_work(obj,data){
+	var message = "";
+	if(obj == 1){
+		message = "添加主要工作履历";
+		init_tab();
+		$("#cas_work_submit").attr("onclick","add_cas_work(1,this)");
+		
+	}else{
+		message = "编辑主要工作履历";
+		/*修改*/
+		$("#cas_work_submit").attr("onclick","add_cas_work(2,this)");
+		
+		var url1 = localUrl + "/oss/entity/search.json?paged=1";
+		var this_id = $(data).parent().attr("tag");
+		$("#cas_work_submit").attr("tag",this_id);
+		/*查询单条数据*/
+		doAjaxPostData("POST",url1,{id:this_id,table_name:'cas_work_record_info'},function(data){
+			if(isOk(data)){
+				var d = data.data.data;
+				$("#work_unit").val(d[0].unit);
+				$("#work_post").val(d[0].duty);
+				$("#work_technology").val(d[0].work_type);
+				$("#work_start_time").val(timeStamp2String(d[0].begin_time,"yyyy/MM/dd"));
+				$("#work_end_time").val(timeStamp2String(d[0].end_time,"yyyy/MM/dd"));
+			}else{
+				showTip("获取数据出错","",function(){
+					location.reload();
+				});
+			}
+		})
+	}
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '400px'],
+		title:message,
+		anim: 2,
+		content: $("#edit_cas_work")
+	});
+}
+function add_cas_work(obj,data1){
+	var work_unit = $("#work_unit").val();
+	var work_post = $("#work_post").val();
+	var work_technology = $("#work_technology").val();
+	var work_start_time = $("#work_start_time").val();
+	var work_end_time = $("#work_end_time").val();
+	var user_id = $("#user_id").val();
+	/*work_start_time = date;
+	work_end_time =date;*/
+	
+	var port = "";
+	var url = "";
+	if(obj == 1){
+		port = "PUT";
+		url = localUrl + "/oss/entity.json?table_name=cas_work_record_info";
+		user_id = $("#user_id").val();
+	}else if(obj == 2){
+		port = "PUT";
+		var this_id = $(data1).attr("tag");
+		url = localUrl + "/oss/entity/"+this_id+".json?table_name=cas_work_record_info";
+	}
+	var data = {
+		user_id:user_id,
+		unit:work_unit,
+		duty:work_post,
+		work_type:work_technology,
+		begin_time:init_time(work_start_time),
+		end_time:init_time(work_end_time),
+		delete_flag:0
+	}
+	doAjaxPostData(port,url,data,function(data){
+		if(isOk(data)){
+			if(obj == 1){
+				showTip("工作履历添加成功","",function(){
+					layer.closeAll();
+				});
+			}else if(obj == 2){
+				showTip("工作履历修改成功","",function(){
+					layer.closeAll();
+				});
+			}
+			location.reload();
+		}else{
+			showTip("工作履历添加失败","",function(){
+				layer.closeAll();
+			});
+		}
+	})
+}
+function del_cas_work(obj){
+	var this_id = $(obj).parent().attr("tag");
+	
+	var url = localUrl + "/oss/entity/"+this_id+".json?table_name=cas_work_record_info";
+	var data={delete_flag:1};
+	var success_tip = "删除成功!";
+	layer.confirm('确定删除该学会吗?', {
+		btn: ['确定','取消'] //按钮
+	},function(){
+		doAjaxPostData("PUT",url,data,function(data){
+			if(isOk(data)){ 
+				showTip(success_tip,"",function(){
+					layer.closeAll();
+					location.reload();
+				});
+			}else{
+				showTip(data.statusMsg,"",function(){
+					location.reload();
+				});
+			}
+		},function(){
+			showTip("删除失败","",function(){
+				location.reload();
+			});
+		})
+	})
+}
+function edit_cas_case(obj,data){
+	var message = "";
+	if(obj == 1){
+		message = "添加主要专业技术工作业绩";
+		init_tab();
+		$("#cas_case_submit").attr("onclick","add_cas_case(1,this)");
+	}else{
+		message = "编辑主要专业技术工作业绩";
+		$("#cas_case_submit").attr("onclick","add_cas_case(2,this)");
+		var url1 = localUrl + "/oss/entity/search.json?paged=1";
+		/*查询单条数据*/
+		var this_id = $(data).parent().attr("tag");
+		$("#cas_case_submit").attr("tag",this_id);
+		doAjaxPostData("POST",url1,{id:this_id,table_name:'cas_case_info'},function(data){
+			if(isOk(data)){
+				var d = data.data.data;
+				$("#cas_name").val(d[0].name);
+				$("#cas_position").val(d[0].role_position);
+				$("#cas_reward").val(d[0].reward);
+				$("#cas_start_time").val(timeStamp2String(d[0].begin_time,"yyyy/MM/dd"));
+				$("#cas_end_time").val(timeStamp2String(d[0].end_time,"yyyy/MM/dd"));
+			}else{
+				showTip("删除失败","",function(){
+					location.reload();
+				});
+			}
+		})
+	}
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '400px'],
+		title:message,
+		anim: 2,
+		content: $("#edit_cas_case")
+	});
+}
+function add_cas_case(obj,data1){
+	var cas_name = $("#cas_name").val();
+	var cas_position = $("#cas_position").val();
+	var cas_reward = $("#cas_reward").val();
+	var cas_start_time = $("#cas_start_time").val();
+	var cas_end_time = $("#cas_end_time").val();
+	var user_id = $("#user_id").val();
+	/*cas_start_time = date;
+	cas_end_time = date;*/
+	
+	var port = "";
+	var url = "";
+	if(obj == 1){
+		port = "PUT";
+		url = localUrl + "/oss/entity.json?table_name=cas_case_info";
+		user_id = $("#user_id").val();
+	}else if(obj == 2){
+		port = "PUT";
+		var this_id = $(data1).attr("tag");
+		url = localUrl + "/oss/entity/"+this_id+".json?table_name=cas_case_info";
+	}
+	var data = {
+			user_id:user_id,
+			name:cas_name,
+			role_position:cas_position,
+			reward:cas_reward,
+			begin_time:init_time(cas_start_time),
+			end_time:init_time(cas_end_time),
+			delete_flag:0
+		}
+	doAjaxPostData(port,url,data,function(data){
+		if(isOk(data)){
+			if(obj == 1){
+				showTip("工作业绩添加成功","",function(){
+					location.reload();
+					layer.closeAll();
+				});
+			}else if(obj == 2){
+				showTip("工作业绩修改成功","",function(){
+					location.reload();
+					layer.closeAll();
+				});
+			}
+		}else{
+			showTip("工作业绩添加失败","",function(){
+				location.reload();
+				layer.closeAll();
+			});
+		}
+	})
+}
+function del_cas_case(obj){
+var this_id = $(obj).parent().attr("tag");
+	var url = localUrl + "/oss/entity/"+this_id+".json?table_name=cas_case_info";
+	var data={delete_flag:1};
+	var success_tip = "删除成功!";
+	layer.confirm('确定删除该工作业绩吗?', {
+		btn: ['确定','取消'] //按钮
+	},function(){
+		doAjaxPostData("PUT",url,data,function(data){
+			if(isOk(data)){ 
+				showTip(success_tip,"",function(){
+					layer.closeAll();
+					showTip("删除成功");
+					location.reload();
+				});
+			}else{
+				showTip(data.statusMsg);
+			}
+		},function(){
+			showTip("删除失败","",function(){
+				location.reload();
+			});
+		})
+	})
+}
+function edit_cas_article(obj,data){
+	var message = "";
+	if(obj == 1){
+		message = "添加主要专业技术工作业绩";
+		init_tab();
+		$("#cas_article_submit").attr("onclick","add_cas_article(1,this)");
+	}else{
+		message = "编辑主要专业技术工作业绩";
+		$("#cas_article_submit").attr("onclick","add_cas_article(2,this)");
+		var url1 = localUrl + "/oss/entity/search.json?paged=1";
+		/*查询单条数据*/
+		var this_id = $(data).parent().attr("tag");
+		$("#cas_article_submit").attr("tag",this_id);
+		doAjaxPostData("POST",url1,{id:this_id,table_name:'cas_article_info'},function(data){
+			if(isOk(data)){
+				var d = data.data.data;
+				$("#article_name").val(d[0].title);
+				$("#article_publish_type").val(d[0].publish_type);
+				$("#article_ranking").val(d[0].ranking);
+				$("#article_certificate").val(d[0].certificate);
+				$("#article_ranking").val(timeStamp2String(d[0].end_time,"yyyy/MM/dd"));
+			}else{
+				showTip("获取数据出错","",function(){
+					location.reload();
+				});
+			}
+		})
+	}
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '400px'],
+		title:message,
+		anim: 2,
+		content: $("#edit_cas_article")
+	});
+}
+function add_cas_article(obj,data1){
+	var article_name = $("#article_name").val();
+	var article_publish_type = $("#article_publish_type").val();
+	var article_authon = $("#article_authon").val();
+	var article_ranking = $("#article_ranking").val();
+	var article_certificate = $("#article_certificate").val();
+	var user_id = $("#user_id").val();
+	var publish_time = $("#publish_time").val();
+	
+	/*var publish_time = article_ranking
+	timeStamp2String(Date.parse(new Date()),"yyyy/MM/dd hh:mm")*/
+	var port = "";
+	var url = "";
+	if(obj == 1){
+		port = "PUT";
+		url = localUrl + "/oss/entity.json?table_name=cas_article_info";
+		user_id = $("#user_id").val();
+	}else if(obj == 2){
+		port = "PUT";
+		var this_id = $(data1).attr("tag");
+		url = localUrl + "/oss/entity/"+this_id+".json?table_name=cas_article_inf";
+	}
+	var data = {
+			user_id:user_id,
+			title:article_name,
+			publish_type:article_publish_type,
+			author:article_authon,
+			ranking:article_ranking,
+			publish_time:init_time(publish_time),
+			award_time:date,
+			certificate:article_certificate,
+			delete_flag:0
+		}
+	doAjaxPostData(port,url,data,function(data){
+		if(isOk(data)){
+			if(obj == 1){
+				showTip("著作添加成功","",function(){
+					layer.closeAll();
+					location.reload();
+				});
+			}else if(obj == 2){
+				showTip("著作修改成功","",function(){
+					layer.closeAll();
+					location.reload();
+				});
+			}
+			location.reload();
+		}else{
+			showTip("著作添加失败","",function(){
+				layer.closeAll();
+				location.reload();
+			});
+		}
+	})
+}
+function init_time(time){
+	time = timeStamp2String(Date.parse(time),"yyyy/MM/dd hh:mm:ss")
+	return time;
+	
+}
+function del_cas_article(obj){
+var this_id = $(obj).parent().attr("tag");
+	
+	var url = localUrl + "/oss/entity/"+this_id+".json?table_name=cas_article_info";
+	var data={delete_flag:1};
+	var success_tip = "删除成功!";
+	layer.confirm('确定删除该著作吗?', {
+		btn: ['确定','取消'] 
+	},function(){
+		doAjaxPostData("PUT",url,data,function(data){
+			if(isOk(data)){ 
+				showTip(success_tip,"",function(){
+					layer.closeAll();
+					location.reload();
+				});
+			}else{
+				showTip(data.statusMsg,"",function(){
+					location.reload();
+				});
+			}
+		},function(){
+			showTip("删除失败","",function(){
+				location.reload();
+			});
+		})
+	})
+}
+
+function init_tab(){
+	
+	var now_date = timeStamp2String(Date.parse(new Date()),"yyyy/MM/dd")
+	$("#work_start_time").val(now_date);
+	$("#work_end_time").val(now_date);
+	$("#cas_start_time").val(now_date);
+	$("#cas_end_time").val(now_date);
+	$("#article_ranking").val(now_date);
+	$("#publish_time").val(now_date);
+	$("#work_unit").val("");
+	$("#work_post").val("");
+	$("#work_technology").val("");
+	$("#cas_name").val("");
+	$("#cas_position").val("");
+	$("#cas_reward").val("");
+	$("#article_name").val("");
+	$("#article_publish_type").val("");
+	$("#article_ranking").val("");
+	$("#article_certificate").val("");
+	
+}
+
+function init_tab1(){
+	$(".tab-card").children("ul").children("li").removeClass("active");
+	$(".tab-card").children("ul").children("li").eq(0).addClass("active");
+	$(".tab-card").next(".tab-content").children(".content").eq(0).addClass("active");
+	$(".tab-card").children("ul").children("li").click(function(){
+		$(this).siblings("li").removeClass("active");
+		$(this).addClass("active");
+		var index ="1000" + ($(".tab-card").children("ul").children("li").index(this)+1);
+		
+		param={'cas_user_approval_status':index,'table_name':'cas_user_info'};
+		$("#init-table").data("params", param);
+		$("#init-table").tableAdaptor();
+		
+	})
+}

+ 355 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/cas_unit.js

@@ -0,0 +1,355 @@
+var index1;
+$(function(){
+	//初始化页面
+	init_tab1();
+	var cas_branch_type1 = "";
+	if(user_type != 205){
+		cas_branch_type1 = 202102;
+	}
+	//初始化分会下拉框
+	init_select({
+		method:'POST' ,
+		data:{cas_branch_type:cas_branch_type1},
+		selector:'#branch',
+		url:'/oss/branchs?paged=1&page_size=300',
+		init_value:'请选择',
+		key:'id',
+		value:'name',
+		success:function(){
+			 $("#branch option[value='7']").remove();
+		}
+	});
+	//初始化表单
+	init_form(user_id);
+	
+	
+	
+	$("#import_excel").click(function(){
+		layer.closeAll();
+		index1 = layer.load(1, {
+			  shade: [0.1,'#fff'] //0.1透明度的白色背景
+			});
+		sendExcel($("#import_excel").attr("tag"),cas_user_type);
+	})
+	function sendExcel(excel_id,cas_user_type){
+		var url=localUrl+"/oss/cas/user/upload";
+		var data={
+			"excel_id":excel_id,
+			"cas_user_type":cas_user_type
+		};
+		postAjax(url, data,function(data){
+			layer.close(index1);
+			if(data.status == 10001){
+				showTip("导入成功!","",function(){
+					//加载导入信息
+					load_information(data);
+					layer.closeAll();
+					/*location.reload();*/
+				});
+			}else if(data.status == 10002){
+				var msg = "<div>";
+				for(var i in data.data){
+					if(data.data[i] != 10001){
+						msg += i+":"+data.data[i]+"<br>";
+					}
+				}
+				msg += "</div>";
+				$("#msg_text").html(msg);
+				openPageSelf("导入信息有误",'300px',0.1,'#msg');
+			}else{
+				$("#msg_text").html("该文档填写有误,请重新填写");
+				openPageSelf("导入信息有误",'300px',0.1,'#msg');
+			}
+		},function(){})
+	}
+	$("#msg_btn").click(function(){
+		layer.closeAll();
+		location.reload();
+	})
+	$("#cancel_excel").click(function(){
+		layer.closeAll();
+	})
+	UploadInit(imgUrl, "212", function(file, data) {
+		if (data.status == 10001) {
+			$("#all_excel").css("display", "block");
+			$("#all_excel").text(data.data.name + "." + data.data.fix);
+			$("#all_excel").attr("title", data.data.name + "." + data.data.fix);
+			$("#all_excel").attr("href",localUrl + "/attach?param="+ data.data.id + "&target=save");
+			$("#all_excel").attr("upload_id", "" + data.data.id + "");
+			$("#all_excel").attr("upload_type", "" + data.data.fix + "");
+			$("#import_excel").attr("tag", "" + data.data.id + "");
+			layer.open({
+				  type: 1,
+				  title:'文件已上传是否导入?',
+				  content: $('#excel_init')
+			});
+		} else {
+			showTip(data.statusMsg);
+		}
+	}, "picker_excel", "excel", "200", "30");
+	$("#downloadExcel").click(function(){
+		window.location.href = localUrl + "/oss/down/xls?cas_user_type="+cas_user_type;
+	})
+})
+
+/**
+ * 初始化页面
+ * @returns
+ */
+function init_tab1(){
+	$(".tab-card").children("ul").children("li").removeClass("active");
+	$(".tab-card").children("ul").children("li").eq(0).addClass("active");
+	$(".tab-card").next(".tab-content").children(".content").eq(0).addClass("active");
+	$(".tab-card").children("ul").children("li").click(function(){
+		$(this).siblings("li").removeClass("active");
+		$(this).addClass("active");
+		var index ="1000" + ($(".tab-card").children("ul").children("li").index(this)+1);
+		param={'cas_user_approval_status':index,'table_name':'cas_user_info'};
+		$("#init-table").data("params", param);
+		$("#init-table").tableAdaptor();
+	})
+}
+
+/**
+ * 初始化表单
+ */
+function init_form(user_id){
+	if(user_id != "" && user_id != null){
+		var url1 = localUrl + "/oss/cas/user/"+user_id+".json";
+		var data = {};
+		doAjaxPostData("GET",url1,data,function(data){
+			if(isOk(data)){
+				var cas_branch_type = "";
+				if(user_type != 205){
+					cas_branch_type = 202102;
+				}
+				init_select({
+					method:'POST',
+					data:{cas_branch_type:cas_branch_type},
+					selector:'#branch',
+					url:'/oss/branchs?paged=1&page_size=300',
+					init_value:'请选择',
+					key:'id',
+					value:'name',
+					success:function(){
+						$("#branch").val(data.data.cas_user.branch_id);
+						$("#branch option[value='7']").remove();
+					}
+				});
+				$("#cas_name").val(data.data.cas_user.name);
+				$("#cas_unit").val(data.data.cas_user.unit);
+				$("#id_no").val(data.data.cas_user.id_no);
+				$("#cas_birthday").val(time(data.data.cas_user.birthday));
+				$("#cas_address").val(data.data.cas_user.address);
+				$("#cas_zip_code").val(data.data.cas_user.postal_code);
+				$("#cas_nature").val(data.data.cas_user.nature);
+				$("#cas_duty").val(data.data.cas_user.duty);
+				$("#cas_work_phone").val(data.data.cas_user.office_tel);
+				$("#cas_phone").val(data.data.cas_user.phone);
+				$("#cas_email").val(data.data.cas_user.email);
+				$("#cas_honor").val(data.data.cas_user.honor);
+				$("#cas_apply_ceason").val(data.data.cas_user.apply_cause);
+				$("#cas_success_case").val(data.data.cas_user.success_case);
+				$("#cas_service_require").val(data.data.cas_user.cas_service_require);
+				
+				$("#cas_postal_code").val(data.data.cas_user.postal_code);
+				$("#office_tel").val(data.data.cas_user.office_tel);
+				
+				$("#company_nature input").each(function(e){
+					if($(this).val() == data.data.cas_user.cas_unit_status){
+						$(this).attr("checked",true);
+					}
+				})
+				var require = data.data.cas_user.cas_service_require.split(",");
+				$("#cas_service_require input").each(function(e){
+					for(var i of require){
+						if($(this).val() == i){
+							$(this).attr("checked",true);
+						}
+					}
+				})
+				$("#duty").val(data.data.cas_user.duty);
+				//单位信息
+				$("#cas_unit_id").val(data.data.cas_unit.id);
+				$("#organ_no").val(data.data.cas_unit.organ_no);
+				$("#fax").val(data.data.cas_unit.fax);
+				$("#unit_remake").val(data.data.cas_unit.unit_remake);
+				$("#unit_people_num").val(data.data.cas_unit.unit_people_num);
+				$("#register_money").val(data.data.cas_unit.register_money);
+				$("#company_user").val(data.data.cas_unit.company_user);
+				$("#company_sex input").each(function(e){
+					if($(this).val() == data.data.cas_unit.company_sex){
+						$(this).attr("checked",true);
+					}
+				})
+				$("#company_birthday").val(time(data.data.cas_unit.company_birthday));
+				$("#company_education").val(data.data.cas_unit.company_education);
+				$("#company_title").val(data.data.cas_unit.company_title);
+				$("#company_duty").val(data.data.cas_unit.company_duty);
+				$("#company_server_thing").val(data.data.cas_unit.company_server_thing);
+				$("#company_phone").val(data.data.cas_unit.company_phone);
+				$("#company_team").val(data.data.cas_unit.company_team);
+				$("#technological_personnel").val(data.data.cas_unit.technological_personnel);
+				$("#technological_high").val(data.data.cas_unit.technological_high);
+				$("#technological_module").val(data.data.cas_unit.technological_module);
+				$("#technological_other").val(data.data.cas_unit.technological_other);
+				$("#technological_work_remake").val(data.data.cas_unit.technological_work_remake);
+				$("#company_work").val(data.data.cas_unit.company_work);
+				$("#cas_service_require").val(data.data.cas_unit.cas_service_require);
+			}
+		})
+	}
+}
+ 
+//修改表单提交回调方法
+function beforefuncone(){
+	//单位性质
+	$("#nature").val($("#company_nature input:checked").val());
+	$("#cas_user_nature").val($("#company_nature input:checked").val());
+	
+	//性别
+	$("#cas_unit_sex").val($("#company_sex input:checked").val());
+	$("#sex").val($("#company_sex input:checked").val());
+	
+	//学历
+	$("#cas_unit_company_education").val($("#company_education option:selected").val());
+	
+	//服务需求
+	var cas_service_require = "";
+	$("#cas_service_require input:checked").each(function(){
+		cas_service_require += $(this).val()+",";
+	})
+	cas_service_require = cas_service_require.substring(0,cas_service_require.length-1);
+	$("#cas_require").val(cas_service_require);
+	return true ;
+}
+//提交回调方法
+function beforefunc(){
+	//单位性质
+	$("#nature").val($("#company_nature input:checked").val());
+	$("#cas_user_nature").val($("#company_nature input:checked").val());
+	
+	//性别
+	$("#cas_unit_sex").val($("#company_sex input:checked").val());
+	$("#sex").val($("#company_sex input:checked").val());
+	
+	//学历
+	$("#cas_unit_company_education").val($("#company_education option:selected").val());
+	
+	//服务需求
+	var cas_service_require = "";
+	$("#cas_service_require input:checked").each(function(){
+		cas_service_require += $(this).val()+",";
+	})
+	cas_service_require = cas_service_require.substring(0,cas_service_require.length-1);
+	$("#cas_require").val(cas_service_require);
+	return true ;
+}
+function successfunc(){
+	showTip("保存成功","",function(){
+		window.location.href=localUrl+"/oss/member/apply";
+	});
+}
+
+function errorfunc(){
+	showTip("保存出错","",function(){
+		location.reload();
+	});
+}
+
+//加载导入信息
+function load_information(data){
+
+	var cas_branch_type = "";
+	if(user_type != 205){
+		cas_branch_type = 202102;
+	}
+	init_select({
+		method:'POST',
+		data:{cas_branch_type:cas_branch_type},
+		selector:'#branch',
+		url:'/oss/branchs?paged=1&page_size=300',
+		init_value:'请选择',
+		key:'id',
+		value:'name',
+		success:function(){
+			$("#branch").val(data.data.cas_user.branch_id);
+			$("#branch option[value='7']").remove();
+		}
+	});
+	$("#cas_name").val(data.data.cas_user.name);
+	$("#cas_unit").val(data.data.cas_user.unit);
+	$("#id_no").val(data.data.cas_user.id_no);
+	$("#cas_birthday").val(time(data.data.cas_user.birthday));
+	$("#cas_address").val(data.data.cas_user.address);
+	$("#cas_zip_code").val(data.data.cas_user.postal_code);
+	$("#cas_nature").val(data.data.cas_user.nature);
+	$("#cas_duty").val(data.data.cas_user.duty);
+	$("#cas_work_phone").val(data.data.cas_user.office_tel);
+	$("#cas_phone").val(data.data.cas_user.phone);
+	$("#cas_email").val(data.data.cas_user.email);
+	$("#cas_honor").val(data.data.cas_user.honor);
+	$("#cas_apply_ceason").val(data.data.cas_user.apply_cause);
+	$("#cas_success_case").val(data.data.cas_user.success_case);
+	$("#cas_service_require").val(data.data.cas_user.cas_service_require);
+	
+	$("#cas_postal_code").val(data.data.cas_user.postal_code);
+	$("#office_tel").val(data.data.cas_user.office_tel);
+	
+	$("#company_nature input").each(function(e){
+		if($(this).val() == data.data.cas_user.cas_unit_status){
+			$(this).attr("checked",true);
+		}
+	})
+	if(gdv(data.data.cas_user.cas_service_require)){
+		var require = data.data.cas_user.cas_service_require.split(",");
+		$("#cas_service_require input").each(function(e){
+			for(var i of require){
+				if($(this).val() == i){
+					$(this).attr("checked",true);
+				}
+			}
+		})
+	}
+	$("#duty").val(data.data.cas_user.duty);
+	//单位信息
+	$("#cas_unit_id").val(data.data.cas_unit.id);
+	$("#organ_no").val(data.data.cas_unit.organ_no);
+	$("#fax").val(data.data.cas_unit.fax);
+	$("#unit_remake").val(data.data.cas_unit.unit_remake);
+	$("#unit_people_num").val(data.data.cas_unit.unit_people_num);
+	$("#register_money").val(data.data.cas_unit.register_money);
+	$("#company_user").val(data.data.cas_unit.company_user);
+	$("#company_sex input").each(function(e){
+		if($(this).val() == data.data.cas_unit.company_sex){
+			$(this).attr("checked",true);
+		}
+	})
+	$("#company_birthday").val(time(data.data.cas_unit.company_birthday));
+	$("#company_education").val(data.data.cas_unit.company_education);
+	$("#company_title").val(data.data.cas_unit.company_title);
+	$("#company_duty").val(data.data.cas_unit.company_duty);
+	$("#company_server_thing").val(data.data.cas_unit.company_server_thing);
+	$("#company_phone").val(data.data.cas_unit.company_phone);
+	$("#company_team").val(data.data.cas_unit.company_team);
+	$("#technological_personnel").val(data.data.cas_unit.technological_personnel);
+	$("#technological_high").val(data.data.cas_unit.technological_high);
+	$("#technological_module").val(data.data.cas_unit.technological_module);
+	$("#technological_other").val(data.data.cas_unit.technological_other);
+	$("#technological_work_remake").val(data.data.cas_unit.technological_work_remake);
+	$("#company_work").val(data.data.cas_unit.company_work);
+	$("#cas_service_require").val(data.data.cas_unit.cas_service_require);
+}
+function openPageSelf(title ,area,shade,selector,close){
+	layer.open({
+	  type: 1,
+	  title: gdv(title,'Info'),
+	  closeBtn: 1, 
+	  anim: 0,
+	  area: area,
+	  shadeClose: true, 
+	  shade: gdv(shade,0.4),
+	  content: $(selector),
+	  cancel:close
+	});
+}

+ 296 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/member.js

@@ -0,0 +1,296 @@
+$(function(){
+	init_tab1();
+	initIframeStyle();
+	$(window).resize(function() {
+		initIframeStyle();
+	});
+
+	function initIframeStyle(){
+		$(".tab-content").css("min-height",$(window).outerHeight() - $(".head-style").outerHeight()-$(".mmiddle-nav").outerHeight()-$(".foot_content").outerHeight()-50);
+	}
+	$(".active_li").click(function(){
+		$(".tab-content").css("display","none");
+		$(".active_" + $(this).attr("tag")).css("display","block");
+	})
+	if(user_type !=201){
+		if (branch_id != 7) {
+			$("#cas_user_type option[value='202303']").remove();
+		}
+	}
+})
+
+function branch_set1(){
+	var tag = $(".tab-content").attr("tag");
+	var look = "<button onclick='look1(this);' class='lg-fashion-button-normal oprate_btn'>查看详细</button>";
+	var pass = "<button onclick='pass1(this);' class='lg-fashion-button-normal oprate_btn'>审核通过</button>";
+	var no_pass = "<button onclick='no_pass1(this);' class='lg-fashion-button-cancel oprate_btn'>不通过</button>";
+	var btn = "";
+	btn = look + pass + no_pass;
+	if(user_type==204){
+		return btn;
+	}else {
+		return look;
+	}
+	return btn;
+}
+function branch_set2(){
+	var tag = $(".tab-content").attr("tag");
+	var look = "<button onclick='look2(this);' class='lg-fashion-button-normal oprate_btn'>查看详细</button>";
+	var pass = "<button onclick='pass2(this);' class='lg-fashion-button-normal oprate_btn'>审核通过</button>";
+	var no_pass = "<button onclick='no_pass2(this);' class='lg-fashion-button-cancel oprate_btn'>不通过</button>";
+	var btn = "";
+	btn = look;
+	if(user_type==204){
+		return btn;
+	}else {
+		return look;
+	}
+	return btn;
+}
+function branch_set3(){
+	var tag = $(".tab-content").attr("tag");
+	var look = "<button onclick='look3(this);' class='lg-fashion-button-normal oprate_btn'>查看详细</button>";
+	var pass = "<button onclick='pass3(this);' class='lg-fashion-button-normal oprate_btn'>审核通过</button>";
+	var no_pass = "<button onclick='no_pass3(this);' class='lg-fashion-button-cancel oprate_btn'>不通过</button>";
+	var btn = "";
+	btn = look;
+	if(user_type==204){
+		return btn;
+	}else {
+		return look;
+	}
+	return btn;
+}
+
+
+//查看详情
+function look1(obj){
+	var id = $("#init-table1").data("cache")[$(obj).parent().parent().attr("tag")].id;
+	window.location.href=localUrl+"/oss/member/apply?id="+id;
+}
+
+function pass1(obj){
+	var id = $("#init-table1").data("cache")[$(obj).parent().parent().attr("tag")].id;
+	var url = localUrl + "/oss/entity/"+id+".json?table_name=cas_user_info";
+	var approval_time = timeStamp2String(new Date(),"yyyy/MM/dd hh:mm:ss");
+	data = {
+		cas_user_approval_status:202503,
+		cas_user_approval_status_manage:202502,
+		approval_time:approval_time
+	}
+	layer.confirm('确认通过吗?', {
+		btn: ['确定','取消'] //按钮
+	}, function(){
+		doAjaxPostData("PUT",url,data,function(data){
+			if(isOk(data)){ 
+				showTip("通过成功","",function(){
+					layer.closeAll();
+					location.reload();
+				});
+			}else{
+				showTip(data.statusMsg,"",function(){
+					layer.closeAll();
+					location.reload();
+				});
+			}
+		},function(){
+			showTip("失败","",function(){
+				layer.closeAll();
+				location.reload();
+			});
+		})
+	});
+}
+function no_pass1(obj){
+	var id = $("#init-table1").data("cache")[$(obj).parent().parent().attr("tag")].id;
+	$("#btn_opinion").attr("tag",id);
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '200px'],
+		title:'审核不通过意见',
+		anim: 2,
+		content: $("#audit")
+	});
+}
+
+//查看详情
+function look2(obj){
+	var id = $("#init-table2").data("cache")[$(obj).parent().parent().attr("tag")].id;
+	window.location.href=localUrl+"/oss/member/apply?id="+id;
+}
+
+function pass2(obj){
+	var id = $("#init-table2").data("cache")[$(obj).parent().parent().attr("tag")].id;
+	var url = localUrl + "/oss/entity/"+id+".json?table_name=cas_user_info";
+	var approval_time = timeStamp2String(new Date(),"yyyy/MM/dd hh:mm:ss");
+	data = {
+		cas_user_approval_status:202503,
+		cas_user_approval_status_manage:202502,
+		approval_time:approval_time
+	}
+	layer.confirm('确认通过吗?', {
+		btn: ['确定','取消'] //按钮
+	}, function(){
+		doAjaxPostData("PUT",url,data,function(data){
+			if(isOk(data)){ 
+				showTip("通过成功","",function(){
+					layer.closeAll();
+					location.reload();
+				});
+			}else{
+				showTip(data.statusMsg,"",function(){
+					layer.closeAll();
+					location.reload();
+				});
+			}
+		},function(){
+			showTip("失败","",function(){
+				layer.closeAll();
+				location.reload();
+			});
+		})
+	});
+}
+function no_pass2(obj){
+	var id = $("#init-table2").data("cache")[$(obj).parent().parent().attr("tag")].id;
+	$("#btn_opinion").attr("tag",id);
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '200px'],
+		title:'审核不通过意见',
+		anim: 2,
+		content: $("#audit")
+	});
+}
+//查看详情
+function look3(obj){
+	var id = $("#init-table3").data("cache")[$(obj).parent().parent().attr("tag")].id;
+	window.location.href=localUrl+"/oss/member/apply?id="+id;
+}
+
+function pass3(obj){
+	var id = $("#init-table3").data("cache")[$(obj).parent().parent().attr("tag")].id;
+	var url = localUrl + "/oss/entity/"+id+".json?table_name=cas_user_info";
+	var approval_time = timeStamp2String(new Date(),"yyyy/MM/dd hh:mm:ss");
+	data = {
+		cas_user_approval_status:202503,
+		cas_user_approval_status_manage:202502,
+		approval_time:approval_time
+	}
+	layer.confirm('确认通过吗?', {
+		btn: ['确定','取消'] //按钮
+	}, function(){
+		doAjaxPostData("PUT",url,data,function(data){
+			if(isOk(data)){ 
+				showTip("通过成功","",function(){
+					layer.closeAll();
+					location.reload();
+				});
+			}else{
+				showTip(data.statusMsg,"",function(){
+					layer.closeAll();
+					location.reload();
+				});
+			}
+		},function(){
+			showTip("失败","",function(){
+				layer.closeAll();
+				location.reload();
+			});
+		})
+	});
+}
+function no_pass3(obj){
+	var id = $("#init-table3").data("cache")[$(obj).parent().parent().attr("tag")].id;
+	$("#btn_opinion").attr("tag",id);
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '200px'],
+		title:'审核不通过意见',
+		anim: 2,
+		content: $("#audit")
+	});
+}
+//审核不通过
+function submit_opinion(obj){
+	var opinion = $("#opinion").val();
+	var id = $("#btn_opinion").attr("tag");
+	var url = localUrl + "/oss/entity/"+id+".json?table_name=cas_user_info";
+	var approval_time = timeStamp2String(new Date(),"yyyy/MM/dd hh:mm:ss");
+	data = {
+		delete_flag:0,
+		advice:opinion,
+		cas_user_approval_status:202504,
+		approval_time:approval_time
+	}
+	doAjaxPostData("PUT",url,data,function(data){
+		if(isOk(data)){ 
+			showTip("审核完成","",function(){
+				layer.closeAll();
+				location.reload();
+			});
+		}else{
+			showTip(data.statusMsg);
+		}
+	},function(){
+		showTip("删除失败","",function(){
+			layer.closeAll();
+			location.reload();
+		});
+	})
+}
+
+function close_contact(){
+	layer.closeAll();
+}
+
+function init_tab1(){
+	$(".tab-card").children("ul").children("li").removeClass("active");
+	$(".tab-card").children("ul").children("li").eq(0).addClass("active");
+	$(".tab-card").next(".tab-content").children(".content").eq(0).addClass("active");
+	$(".tab-card").children("ul").children("li").click(function(){
+		$(this).siblings("li").removeClass("active");
+		$(this).addClass("active");
+//		var index = $(this).attr("tag");
+//		if(user_type==201){
+//			$("#cas_user_approval_status_manage").val($(this).attr("tag"));
+//			/*if(index != 202503){
+//				param={'cas_user_approval_status':index,'cas_user_approval_status_manage':index,'delete_flag':'0','branch_id':branch_id};
+//			}else{
+//				param={'cas_user_approval_status_manage':index,'delete_flag':'0','branch_id':branch_id};
+//			}*/
+//			param={'cas_user_approval_status_manage':index,'delete_flag':'0','branch_id':branch_id};
+//		}else if(user_type==204){
+//			$("#cas_user_approval_status").val($(this).attr("tag"));
+//			param={'cas_user_approval_status':index,'delete_flag':'0','branch_id':branch_id};
+//		}
+//		$("#init-table").data("params", param);
+//		$("#init-table").tableAdaptor();
+		
+	})
+}
+
+function export_menber_excel(){
+	
+	var cas_user_approval_status = $(".active").attr("tag");
+	var cas_user_type = $(".active_202503 #cas_user_type").val();
+	var name = gdv($(".active_202503 #cas_user_name").val());
+	var sex = $("#sex").val();
+	var education = $("#education").val();
+	var age_min = $("#cas_user_agemin").val();
+	var age_max = $("#cas_user_agemax").val();
+	var agec = "";
+	if(age_min!="" || age_max!=""){
+		age_min=age_min==""?"0":age_min;
+		age_max=age_max==""?"1000":age_max;
+		agec = `&age_min=${age_min}&age_max=${age_max}`
+	}
+
+
+	window.open(localUrl+"/oss/cas/user/execl?uki="+ukey+"&name="+name+"&cas_user_type="+cas_user_type+"&branch_id="+branch_id+"&user_type="+user_type+"&cas_user_approval_status="+cas_user_approval_status+`&sex=${sex}&education=${education}${agec==""?'':agec}`)
+	// window.open(localUrl+"/oss/cas/user/execl?uki="+ukey+"&name="+name+"&cas_user_type="+cas_user_type+"&branch_id="+branch_id+"&user_type="+user_type+"&cas_user_approval_status="+cas_user_approval_status);
+
+}

+ 213 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/member_list.js

@@ -0,0 +1,213 @@
+$(function(){
+	init_tab1();
+	initIframeStyle();
+	$(window).resize(function() {
+		initIframeStyle();
+	});
+	function initIframeStyle(){
+		$(".tab-content").css("min-height",$(window).outerHeight() - $(".head-style").outerHeight()-$(".mmiddle-nav").outerHeight()-$(".foot_content").outerHeight()-50);
+	}
+	/**
+	 * 初始化下拉菜单
+	 */
+	init_select( {
+		method:'POST' ,
+		selector:'.brunch_id',
+		data:{delete_flag:0},
+		url:'/oss/branchs?paged=1&page_size=300',
+		init_value:'请选择',
+		key:'id',
+		value:'name',
+		success:function(){
+		}
+	});
+	$(".active_li").click(function(){
+		$(".tab-content").css("display","none");
+		$(".active_" + $(this).attr("tag")).css("display","block");
+	})
+})
+
+function branch_set1(){
+	var tag = $(".tab-content").attr("tag");
+	var look = "<button onclick='look1(this);' class='lg-fashion-button-normal oprate_btn'>查看详细</button>";
+	var pass = "<button onclick='pass1(this);' class='lg-fashion-button-normal oprate_btn'>审核通过</button>";
+	var no_pass = "<button onclick='no_pass1(this);' class='lg-fashion-button-cancel oprate_btn'>不通过</button>";
+	var btn = "";
+	if(tag == 202502){
+		btn = look + pass + no_pass;
+	}else{
+		btn = look;
+	}
+	if(user_type==202){
+		return btn;
+	}else {
+		return look;
+	}
+	return btn;
+}
+
+
+//查看详情
+function look1(obj){
+	var id = $("#init-table1").data("cache")[$(obj).parent().parent().attr("tag")].id;
+	window.location.href=localUrl+"/oss/member/apply?id="+id;
+}
+
+function pass1(obj){
+	var id = $("#init-table1").data("cache")[$(obj).parent().parent().attr("tag")].id;
+	var approval_time_manage = timeStamp2String(new Date(),"yyyy/MM/dd hh:mm:ss");
+	
+	var url = localUrl + "/oss/entity/"+id+".json?table_name=cas_user_info";
+	data = {
+		cas_user_approval_status_manage:202503,
+		approval_time_manage:approval_time_manage
+	}
+	layer.confirm('确认通过吗?', {
+		btn: ['确定','取消'] //按钮
+	}, function(){
+		doAjaxPostData("PUT",url,data,function(data){
+			if(isOk(data)){ 
+				showTip("通过成功","",function(){
+					layer.closeAll();
+					location.reload();
+				});
+			}else{
+				showTip(data.statusMsg,"",function(){
+					layer.closeAll();
+					location.reload();
+				});
+			}
+		},function(){
+			showTip("失败","",function(){
+				layer.closeAll();
+				location.reload();
+			});
+		})
+	});
+}
+function no_pass1(obj){
+	var id = $("#init-table1").data("cache")[$(obj).parent().parent().attr("tag")].id;
+	$("#btn_opinion").attr("tag",id);
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '200px'],
+		title:'审核不通过意见',
+		anim: 2,
+		content: $("#audit")
+	});
+}
+
+function branch_set2(){
+	var tag = $(".tab-content").attr("tag");
+	var look = "<button onclick='look2(this);' class='lg-fashion-button-normal oprate_btn'>查看详细</button>";
+	btn = look;
+	return btn;
+}
+
+//查看详情
+function look2(obj){
+	var id = $("#init-table2").data("cache")[$(obj).parent().parent().attr("tag")].id;
+	window.location.href=localUrl+"/oss/member/apply?id="+id;
+}
+
+function branch_set3(){
+	var tag = $(".tab-content").attr("tag");
+	var look = "<button onclick='look3(this);' class='lg-fashion-button-normal oprate_btn'>查看详细</button>";
+	var btn = "";
+	btn = look;
+	return btn;
+}
+
+//查看详情
+function look3(obj){
+	var id = $("#init-table3").data("cache")[$(obj).parent().parent().attr("tag")].id;
+	window.location.href=localUrl+"/oss/member/apply?id="+id;
+}
+
+//审核不通过
+function submit_opinion(obj){
+	var opinion = $("#opinion").val();
+	var id = $("#btn_opinion").attr("tag");
+	var url = localUrl + "/oss/entity/"+id+".json?table_name=cas_user_info";
+	var approval_time_manage = timeStamp2String(new Date(),"yyyy/MM/dd hh:mm:ss");
+	data = {
+			delete_flag:0,
+			advice_manage:opinion,
+			cas_user_approval_status_manage:202504,
+			
+			approval_time_manage:approval_time_manage
+		}
+
+	doAjaxPostData("PUT",url,data,function(data){
+		if(isOk(data)){ 
+			showTip("审核完成","",function(){
+				layer.closeAll();
+				location.reload();
+			});
+		}else{
+			showTip(data.statusMsg);
+		}
+	},function(){
+		showTip("删除失败","",function(){
+			layer.closeAll();
+			location.reload();
+		});
+	})
+}
+
+function close_contact(){
+	layer.closeAll();
+}
+
+function init_tab1(){
+	$(".tab-card").children("ul").children("li").removeClass("active");
+	$(".tab-card").children("ul").children("li").eq(0).addClass("active");
+	$(".tab-card").next(".tab-content").children(".content").eq(0).addClass("active");
+	$(".tab-card").children("ul").children("li").click(function(){
+		$(this).siblings("li").removeClass("active");
+		$(this).addClass("active");
+//		var index = $(".tab-card ul .active").attr("tag");
+//		if(user_type==202){
+//			$("#cas_user_approval_status_manage").val($(this).attr("tag"));
+//			/*if(index != 202503){
+//				param={'cas_user_approval_status':index,'cas_user_approval_status_manage':index,'delete_flag':'0','branch_id':branch_id};
+//			}else{
+//				param={'cas_user_approval_status_manage':index,'delete_flag':'0','branch_id':branch_id};
+//			}*/
+//			param={'cas_user_approval_status_manage':index,'delete_flag':'0','branch_id':branch_id};
+//		}else{
+//			$("#cas_user_approval_status").val($(this).attr("tag"));
+//			param={'cas_user_approval_status':index,'delete_flag':'0'};
+//		}
+//		$("#init-table").data("params", param);
+//		$("#init-table").tableAdaptor();
+//		
+	})
+}
+
+function export_menber_excel(){
+	// var branch_id = gdv($("#branch_id").val(),null);
+	// var cas_user_approval_status = $(".active").attr("tag");
+	// var cas_user_type = gdv($("#cas_user_type option:selected").val(),null);
+	// var name = gdv($(".cas_user_name").val(),null);
+	// window.open(localUrl+"/oss/cas/user/execl?uki="+ukey+"&name="+name+"&cas_user_type="+cas_user_type+"&branch_id="+branch_id+"&user_type="+user_type+"&cas_user_approval_status="+cas_user_approval_status);
+
+	var cas_user_approval_status = $(".active").attr("tag");
+	var cas_user_type = $(".active_202503 #cas_user_type").val();
+	var name = gdv($(".active_202503 #cas_user_name").val());
+	var sex = $("#sex").val();
+	var education = $("#education").val();
+	var age_min = $("#cas_user_agemin").val();
+	var age_max = $("#cas_user_agemax").val();
+	var agec = "";
+	if(age_min!="" || age_max!=""){
+		age_min=age_min==""?"0":age_min;
+		age_max=age_max==""?"1000":age_max;
+		agec = `&age_min=${age_min}&age_max=${age_max}`
+	}
+
+
+	window.open(localUrl+"/oss/cas/user/execl?uki="+ukey+"&name="+name+"&cas_user_type="+cas_user_type+"&branch_id="+branch_id+"&user_type="+user_type+"&cas_user_approval_status="+cas_user_approval_status+`&sex=${sex}&education=${education}${agec==""?'':agec}`)
+
+}

+ 47 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/member_list_detaile.js

@@ -0,0 +1,47 @@
+$(function(){
+	init_tab();
+})
+function branch_set(){
+	var edit = "<button onclick='edit_branch(this);' class='lg-fashion-button-normal'>编辑</button>";
+	var del = "<button onclick='del_branch(this);' class='lg-fashion-button-normal'>删除</button>";
+	return "";
+}
+
+//添加学会
+function add_branch(){
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '200px'],
+		title:'添加分会',
+		anim: 2,
+		content: $("#branch")
+	});
+}
+
+//删除学会
+function del_branch(){
+	showTip("删除成功","",function(){
+		location.reload();
+	});
+}
+
+//编辑学会
+function edit_branch(){
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '200px'],
+		title:'编辑分会',
+		anim: 2,
+		content: $("#branch")
+	});
+}
+
+function submit_branch(){
+	showTip("添加成功","",function(){
+		layer.closeAll();
+		location.reload();
+	});
+}
+

+ 52 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/public.js

@@ -0,0 +1,52 @@
+//改皮肤颜色
+$(function(){
+	
+})
+$(document).ready(function(){
+	/*$(".head_content", window.parent.document).css({"background-color":'#313131'});
+	
+	$("#select-nav", window.parent.document).css({"background":"url("+imgUrl+"/img/cas/lls/select.png)"});*/
+})
+function a(){
+	var url1 = localUrl + "/oss/entity/search.json?paged=1";
+	var data = {
+		table_name:'cas_branch_info'
+	};
+	doAjaxPostData("POST",url1,data,function(data){
+		if(isOk(data)){
+			
+		}
+	})
+}
+/* layui弹框关闭事件 */
+function close_contact(){
+	layer.closeAll();
+}
+/* 导航栏初始化时间 */
+/*<div class="tab-card">
+	<ul>
+		<li class="active">学会管理</li>
+		<li class="active">学会管理</li>
+	</ul>
+</div>
+<div class="tab-content">
+	<div class="content ">
+	</div>
+	<div class="content ">
+	</div>
+</div>*/
+function init_tab(){
+	$(".tab-card").children("ul").children("li").removeClass("active");
+	$(".tab-card").children("ul").children("li").eq(0).addClass("active");
+	$(".tab-card").next(".tab-content").children(".content").eq(0).addClass("active");
+	$(".tab-card").children("ul").children("li").click(function(){
+		$(this).siblings("li").removeClass("active");
+		$(this).addClass("active");
+		var index = $(".tab-card").children("ul").children("li").index(this);
+		$(this).parent().parent().next(".tab-content").children(".content").removeClass("active");
+		$(this).parent().parent().next(".tab-content").children(".content").eq(index).addClass("active");
+	})
+}
+function time(obj){
+	return timeStamp2String(obj,"yyyy/MM/dd");
+}

+ 166 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/user.js

@@ -0,0 +1,166 @@
+/**
+ * 添加成功回调
+ * @returns
+ */
+function update_dictionary(data){
+	if(isOk(data)){
+		showTip("添加成功!","",function(){
+			$("#init-table").tableAdaptor();
+			layer.closeAll();
+		});
+	}else{
+		showTip(data.statusMsg);
+	}
+}
+$(function(){
+	init_tab();
+	
+	initIframeStyle();
+	$(window).resize(function() {
+		initIframeStyle();
+	});
+	function initIframeStyle(){
+		$(".tab-content").css("min-height",$(window).outerHeight() - $(".head-style").outerHeight()-$(".mmiddle-nav").outerHeight()-$(".foot_content").outerHeight()-50);
+	}
+	var cas_branch_type1 = "";
+	if(user_type != 205){
+		cas_branch_type1 = 202102;
+	}
+	//初始化分会下拉框
+	init_select({
+		method:'POST' ,
+		data:{delete_flag:0,cas_branch_type:cas_branch_type1},
+		selector:'#brunch_id,#branch_id_update,#brunch_id1',
+		url:'/oss/branchs?paged=1&page_size=300',
+		init_value:'请选择',
+		key:'id',
+		value:'name',
+		success:function(){
+		}
+	});
+	$("#user_manages").click(function(){
+		window.location.href=localUrl+"/oss/user/manages";
+	})
+})
+function user_set(obj){
+	var edit = "<button onclick='edit_branch(this);' class='lg-fashion-button-normal'>编辑</button>";
+	if(obj==4014){
+		del = "<button onclick='operate_disable_able(this,1);' class='lg-fashion-button-normal'>禁用</button>";
+	}else{
+		del = "<button onclick='operate_disable_able(this,2);' class='lg-fashion-button-normal'>启用</button>";
+	}
+	return edit+"&nbsp;&nbsp;&nbsp;"+del;
+}
+/**
+ * 禁用或者取消禁用
+ * @param obj
+ * @returns
+ */
+function operate_disable_able(obj,flag){
+	var objs = $("#init-table").data("cache")[$(obj).parent().parent().attr("tag")];
+	var this_id = objs.lsp_user_id;
+	var message = "确定吗?"
+	if (flag==1) {
+		var data={"status":"4011"};
+		message = "确定禁用吗?";
+	}else if(flag==2){
+		var data={"status":"4014"};
+		message = "确定启用吗?";
+	}
+	layer.confirm(message, {
+		title:'提示',
+		btn: ['确定','取消'] //按钮
+	}, function(){
+		 doAjaxPostData("PUT",localUrl+"/sub/user/"+this_id+".json",data,function(data){
+			if(isOk(data)){ 
+				tips = "修改成功!";
+				if(flag==1){
+					tips = "已禁用";
+				}else{
+					tips = "已启用";
+				}
+				showTip(tips,"",function(){
+					$("#init-table").tableAdaptor();
+				});
+			}else{
+				
+			}
+		 },function(){
+			 
+		 })
+	}, function(){
+	 
+	});
+}
+//添加学会
+function add_branch(){
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '270px'],
+		title:'添加分会',
+		anim: 2,
+		content: $("#add_user")
+	});
+}
+
+//删除学会
+function del_branch(){
+	showTip("删除成功","",function(){
+		layer.closeAll();
+		location.reload();
+	});
+}
+
+//编辑学会
+function edit_branch(obj){
+	
+	var obj_ = $("#init-table").data("cache")[$(obj).parent().parent().attr("tag")];
+	$("#branch_user_id").val(obj_.id);
+	$("#branch_id_update").val(obj_.branch_id);
+	$("#email_update").val(obj_.email);
+	$("#phone_update").val(obj_.phone);
+	$("#lsp_user_id_update").val(obj_.lsp_user_id);
+	
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '270px'],
+		title:'编辑分会',
+		anim: 2,
+		content: $("#update_user")
+	});
+}
+function succ_submmit(){
+	var id = $("#branch_user_id").val();
+	var branch_id = $("#branch_id_update").val();
+	var password = $("#password_update").val();
+	var phone = $("#phone_update").val();
+	var lsp_user_id = $("#lsp_user_id_update").val();
+	var local = localUrl + "/oss/branch/user/"+id+".json";
+	data={
+		id:id,
+		branch_id:branch_id,
+		password:password,
+		phone:phone,
+		lsp_user_id:lsp_user_id
+	}
+	doAjaxPostData("PUT",local,data,function(data){
+		if(isOk(data)){ 
+			showTip("修改成功","",function(){
+				layer.closeAll();
+				var params = {}
+				$("#init-table").data("params", params);
+				$("#init-table").tableAdaptor();
+			});
+		}else{
+			showTip(data.statusMsg);
+		}
+	},function(){
+		showTip("修改失败");
+	})
+	
+}
+
+
+

+ 335 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/user_apply.js

@@ -0,0 +1,335 @@
+$(function(){
+	
+	initIframeStyle();
+	$(window).resize(function() {
+		initIframeStyle();
+	});
+
+	function initIframeStyle(){
+		$("#myiframe1").css("min-height",$(window).outerHeight() - $(".head-style").outerHeight()-$(".mmiddle-nav").outerHeight()-$(".foot_content").outerHeight()-140);
+		$(".tab-content").css("min-height",$(window).outerHeight() - $(".head-style").outerHeight()-$(".mmiddle-nav").outerHeight()-$(".foot_content").outerHeight()-50);
+	}
+	var user_type = $("#user_type").val();
+	var user_id = $("#user_id").val();
+	var url1 = localUrl + "/oss/entity/search.json?paged=1";
+	var data = {
+		table_name:'cas_branch_info'
+	};
+	if(user_type == 202301){
+		//个人
+		var tag = $("#service_require").attr("tag");
+		$("#service_require").html(get_service_require(tag));
+		$("#birthday").html(time(Date.parse($("#birthday").attr("tag"))));
+		var branch_id = $("#person_branch").attr("tag");
+		doAjaxPostData("POST",url1,data,function(data){
+			if(isOk(data)){
+				var d = data.data.data;
+				for(var i of d){
+					if(i.id == branch_id){
+						$("#person_branch").html(i.name);
+					}
+				}
+			}
+		})
+	}else if(user_type == 202302){
+		//团体
+		var tag = $("#unit_cas_service_require").attr("tag");
+		$("#unit_cas_service_require").html(get_service_require(tag));
+		$("#birthday").html(time(Date.parse($("#birthday").attr("tag"))));
+		var branch_id = $("#branch_id").attr("tag");
+		doAjaxPostData("POST",url1,data,function(data){
+			if(isOk(data)){
+				var d = data.data.data;
+				for(var i of d){
+					if(i.id == branch_id){
+						$("#branch_id").html(i.name);
+					}
+				}
+			}
+		})
+	}else if(user_type == 202303){
+		//专家类型
+		$("#birthday").html(time(Date.parse($("#birthday").attr("tag"))));
+		$("#work_time").html(time(Date.parse($("#work_time").attr("tag"))));
+		init_work(user_id);
+		init_cas(user_id);
+		init_article(user_id);
+		var branch_id = $("#branch_id").attr("tag");
+		doAjaxPostData("POST",url1,data,function(data){
+			if(isOk(data)){
+				var d = data.data.data;
+				for(var i of d){
+					if(i.id == branch_id){
+						$("#branch_id").html(i.name);
+					}
+				}
+			}
+		})
+	}
+
+	$(".honor_img").on("click",function (){
+		layer.photos({
+			photos: '#honor_imgs'
+			,anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
+		});
+	})
+})
+//编辑页面跳转
+function edit_info(){
+	var use_type = $("#user_type").val();
+	if(use_type == 202301){
+		 window.location.href=localUrl+"/oss/member/personnel";
+	}else if(use_type == 202302){
+		 window.location.href=localUrl+"/oss/member/unit";
+	}else if(use_type == 202303){
+		 window.location.href=localUrl+"/oss/member/expert";
+	}
+}
+function edit_work_info(){
+	
+	window.location.href=localUrl+"/oss/member/resume";
+}
+function time(obj){
+	return timeStamp2String(obj,"yyyy/MM/dd");
+}
+
+
+
+function perfect_info(){
+	var user_id = $("#user_id").val();
+	var apply_time = timeStamp2String(new Date(),"yyyy/MM/dd hh:mm:ss");
+	var url =  localUrl + "/oss/entity/"+user_id+".json?table_name=cas_user_info";
+	if(user_type == 205){
+		var data = {
+				cas_user_approval_status:202503,
+				cas_user_approval_status_manage:202502,
+				apply_time:apply_time
+		}
+	}else{
+		if(cas_user_approval_status == 202501 || cas_user_approval_status == 202504){
+			var data = {
+					cas_user_approval_status:202502,
+					apply_time:apply_time
+			}
+		}else{
+			if(cas_user_approval_status_manage == 202504){
+				var data = {
+						cas_user_approval_status_manage:202502,
+						apply_time:apply_time
+				}
+			}
+		}
+	}
+	doAjaxPostData("PUT",url,data,function(data){
+		if(isOk(data)){
+			showTip("提交成功","",function(){
+				location.reload();
+			});
+		}else{
+			showTip("提交出错","",function(){
+				location.reload();
+			});
+		}
+	})
+	
+}
+function get_service_require(obj){
+	var code = [202401,202402,202403,202404,202405,202406,202407,202408,202409,202410,202411,202412];
+	var code_name = ['技术咨询','产品鉴定','技术交流','产品推广','企业宣传','市场开拓','职业培训','考试取证','奖项评审','信息交流','数据共享','其他'];
+	
+	var arr = obj.split(",");
+	var str = "";
+	for(var i=0;i<arr.length;i++){
+		for(var j=0;j<code.length;j++){
+			if(arr[i] == code[j] && i != arr.length-1){
+				str += code_name[j]+"、";
+			}else if(arr[i] == code[j] && i == arr.length-1){
+				str += code_name[j];
+			}
+		}
+	}
+	return str;
+}
+function pass(){
+	var id = $("#user_id").val();
+	var approval_time_manage = timeStamp2String(new Date(),"yyyy/MM/dd hh:mm:ss");
+	var url = localUrl + "/oss/entity/"+id+".json?table_name=cas_user_info";
+	if(user_type == 204){
+		data = {
+				cas_user_approval_status:202503,
+				cas_user_approval_status_manage:202502,
+				approval_time:approval_time_manage
+			}
+	}else if(user_type ==202){
+		data = {
+				cas_user_approval_status_manage:202503,
+				approval_time_manage:approval_time_manage
+			}
+	}
+	
+	layer.confirm('确认通过吗?', {
+		btn: ['确定','取消'] //按钮
+	}, function(){
+		doAjaxPostData("PUT",url,data,function(data){
+			if(isOk(data)){ 
+				showTip("通过成功","",function(){
+					layer.closeAll();
+					location.reload();
+				});
+			}else{
+				showTip(data.statusMsg,"",function(){
+					layer.closeAll();
+					location.reload();
+				});
+			}
+		},function(){
+			showTip("失败","",function(){
+				layer.closeAll();
+				location.reload();
+			});
+		})
+	});
+}
+function no_pass(){
+	var id = $("#cas_user_id").val();
+	$("#btn_opinion").attr("tag",id);
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '200px'],
+		title:'审核不通过意见',
+		anim: 2,
+		content: $("#audit")
+	});
+}
+//审核不通过
+function submit_opinion(obj){
+	var opinion = $("#opinion").val();
+	var id = $("#user_id").val();
+	var approval_time_manage = timeStamp2String(new Date(),"yyyy/MM/dd hh:mm:ss");
+	var url = localUrl + "/oss/entity/"+id+".json?table_name=cas_user_info";
+	
+	if(user_type == 204){
+		data = {
+				advice:opinion,
+				cas_user_approval_status:202504,
+				approval_time:approval_time_manage
+			}
+	}else if(user_type ==202){
+		data = {
+				advice_manage:opinion,
+				cas_user_approval_status_manage:202504,
+				approval_time_manage:approval_time_manage
+			}
+	}
+	
+	doAjaxPostData("PUT",url,data,function(data){
+		if(isOk(data)){ 
+			showTip("审核完成","",function(){
+				layer.closeAll();
+				location.reload();
+			});
+		}else{
+			showTip(data.statusMsg,"",function(){
+				layer.closeAll();
+				location.reload();
+			});
+		}
+	},function(){
+		showTip("删除失败","",function(){
+			layer.closeAll();
+			location.reload();
+		});
+	})
+}
+
+function init_work(id){
+	var url1 = localUrl + "/oss/entity/search.json?paged=1";
+	doAjaxPostData("POST",url1,{user_id:id,table_name:'cas_work_record_info'},function(data){
+		if(isOk(data)){
+			var d = data.data.data;
+			var obj = "";
+			for(var i=0;i<d.length;i++){
+				var n = i + 1;
+				obj += "<tr>" +
+							"<td>"+n+"</td>" +
+							"<td>"+timeStamp2String(d[i].begin_time,"yyyy/MM/dd")+"</td>" +
+							"<td>"+timeStamp2String(d[i].end_time,"yyyy/MM/dd")+"</td>" +
+							"<td>"+d[i].unit+"</td>" +
+							"<td>"+d[i].work_type+"</td>" +
+							"<td>"+d[i].duty+"</td>" +
+						"</tr>";
+			}
+			$("#cas_work").html(obj);
+		}/*else{
+			$(".cas_work").css("display","none")
+			$(".cas_work_title").css("display","none")
+		}*/
+	})
+}
+
+function init_cas(id){
+	var url2 = localUrl + "/oss/entity/search.json?paged=1";
+	doAjaxPostData("POST",url2,{user_id:id,table_name:'cas_case_info'},function(data){
+		if(isOk(data)){
+			var d = data.data.data;
+			var obj = "";
+			for(var i=0;i<d.length;i++){
+				var n = i + 1;
+				obj += "<tr>" +
+							"<td>"+n+"</td>" +
+							"<td>"+timeStamp2String(d[i].begin_time,"yyyy/MM/dd")+"</td>" +
+							"<td>"+timeStamp2String(d[i].end_time,"yyyy/MM/dd")+"</td>" +
+							"<td>"+d[i].name+"</td>" +
+							"<td>"+d[i].role_position+"</td>" +
+							"<td>"+d[i].reward+"</td>" +
+						"</tr>";
+			}
+			$("#cas_case").html(obj);
+		}/*else{
+			$(".case_inner").css("display","none")
+			$(".case_title").css("display","none")
+		}*/
+	})
+}
+
+function init_article(id){
+	var url3 = localUrl + "/oss/entity/search.json?paged=1";
+	doAjaxPostData("POST",url3,{user_id:id,table_name:'cas_article_info'},function(data){
+		if(isOk(data)){
+			var d = data.data.data;
+			var obj = "";
+			for(var i=0;i<d.length;i++){
+				var n = i + 1;
+				obj += "<tr>" +
+							"<td>"+n+"</td>" +
+							"<td>"+d[i].title+"</td>" +
+							"<td>"+d[i].publish_type+"</td>" +
+							"<td>"+timeStamp2String(d[i].publish_time,"yyyy/MM/dd")+"</td>" +
+							"<td>"+d[i].certificate+"</td>" +
+						"</tr>";
+			}
+			$("#cas_article").html(obj);
+		}
+	})
+}
+
+
+
+function apply(){
+	window.location.href=localUrl+"/oss/member/info";
+}
+
+
+function downloadc(){
+	layer.open({
+		type: 2,
+		title: '证书',
+		shadeClose: true,
+		shade: false,
+		maxmin: true, //开启最大化最小化按钮
+		area: ['600px', '85%'],
+		content: localUrl+"/oss/member/certificat"
+	});
+
+}

+ 111 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/user_apply_member.js

@@ -0,0 +1,111 @@
+$(function(){
+	initIframeStyle();
+	$(window).resize(function() {
+		initIframeStyle();
+	});
+
+	
+	function initIframeStyle(){
+		$("#myiframe1").css("min-height",$(window).outerHeight() - $(".head-style").outerHeight()-$(".mmiddle-nav").outerHeight()-$(".foot_content").outerHeight()-140);
+		$(".tab-content").css("min-height",$(window).outerHeight() - $(".head-style").outerHeight()-$(".mmiddle-nav").outerHeight()-$(".foot_content").outerHeight()-50);
+	}
+	
+	init_tab2();
+	
+	$("#rule_btn").click(function(){
+		var url = $(this).attr("tagUrl");
+		window.location.href=localUrl+"/oss"+url;
+	})
+})
+function branch_set(){
+	var edit = "<button onclick='edit_branch(this);' class='lg-fashion-button-normal'>编辑</button>";
+	var del = "<button onclick='del_branch(this);' class='lg-fashion-button-normal'>删除</button>";
+	return "";
+}
+
+//添加学会
+function add_branch(){
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '200px'],
+		title:'添加分会',
+		anim: 2,
+		content: $("#branch")
+	});
+}
+
+//删除学会
+function del_branch(){
+	showTip("删除成功","",function(){
+		layer.closeAll();
+		location.reload();
+	});
+}
+
+//编辑学会
+function edit_branch(){
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '200px'],
+		title:'编辑分会',
+		anim: 2,
+		content: $("#branch")
+	});
+}
+
+function submit_branch(){
+	showTip("添加成功","",function(){
+		layer.closeAll();
+		location.reload();
+	});
+}
+function init_tab2(){
+	$(".tab-card").children("ul").children("li").removeClass("active");
+	$(".tab-card").children("ul").children("li").eq(0).addClass("active");
+	$(".tab-card").next(".tab-content").children(".content").eq(0).addClass("active");
+	$("#rule_table").attr("tag",$(".tab-card ul").children("li").eq(0).attr("tag"));
+	$(".tab-card ul").children("li").click(function(){
+		$(this).siblings().removeClass("active");
+		$(this).addClass("active");
+		var index = $(".tab-card ul").children("li").index(this);
+		console.log(index);
+		if(index == 0){
+			$("#rule_btn").html("同意并继续申请个人会员")
+		}else if(index == 1){
+			$("#rule_btn").html("同意并继续申请团体会员")
+		}else if(index == 2){
+			$("#rule_btn").html("同意并继续申请专家委员会会员")
+		}
+		$(".rule .rule_middle").removeClass("show");
+		$(".rule .rule_middle").addClass("hid");
+		$(".rule .rule_middle").eq(index).addClass("show");
+		var tagUrl = $(this).attr("tagUrl");
+		$("#rule_btn").attr("tagUrl",tagUrl);
+	})
+}
+
+function init_rule_table(){
+	var tag = "tag" + $("#rule_table").attr("tag");
+	$("#rule_table").removeClass("hid");
+	$('.tab-card ul li').attr('disabled',"true");
+	$("#rule_table").children(".line").each(function(){
+		var t = $(this).attr(tag);
+		if(t == 1){
+			$(this).removeClass("hid");
+			$(this).addClass("show");
+		}else if(t == 0){
+			$(this).removeClass("show");
+			$(this).addClass("hid");
+		}
+	})
+$("#goback").click(function(){
+	$("#rule_table").addClass("hid");
+	$(".rule").removeClass("hid");
+	$(".tab-card").attr("tag_c","0")
+})	
+}
+
+
+

+ 87 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/js/cas/oss/user_manages.js

@@ -0,0 +1,87 @@
+$(function(){
+	init_tab();
+	
+	initIframeStyle();
+	$(window).resize(function() {
+		initIframeStyle();
+	});
+	function initIframeStyle(){
+		$(".tab-content").css("min-height",$(window).outerHeight() - $(".head-style").outerHeight()-$(".mmiddle-nav").outerHeight()-$(".foot_content").outerHeight()-50);
+	}
+	var cas_branch_type1 = "";
+	if(user_type != 205){
+		cas_branch_type1 = 202102;
+	}
+})
+function user_set(obj){
+	var edit = "<button onclick='edit_branch(this);' class='lg-fashion-button-normal edit_user' disabled='disabled'>编辑</button>";
+	if(obj == 203 || obj == 205){
+		edit = "<button onclick='edit_branch(this);' class='lg-fashion-button-normal'>编辑</button>";
+	}
+	return edit;
+}
+//添加用户
+function add_branch(){
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '270px'],
+		title:'添加用户',
+		anim: 2,
+		content: $("#add_user")
+	});
+	$("#type1 option[value='101']").remove();
+	$("#type1 option[value='201']").remove();
+	$("#type1 option[value='202']").remove();
+	$("#type1 option[value='204']").remove();
+}
+/**
+ * 添加成功回调
+ * @returns
+ */
+function update_dictionary(data){
+	if(isOk(data)){
+		showTip("添加成功!","",function(){
+			$("#init-table").tableAdaptor();
+			layer.closeAll();
+		});
+	}else{
+		showTip(data.statusMsg);
+	}
+}
+
+//编辑用户
+function edit_branch(obj){
+	var obj_ = $("#init-table").data("cache")[$(obj).parent().parent().attr("tag")];
+	$("#user_id").val(obj_.id);
+	$("#email_update").val(obj_.email);
+	$("#type2 option[value='101']").remove();
+	$("#type2 option[value='201']").remove();
+	$("#type2 option[value='202']").remove();
+	$("#type2 option[value='204']").remove();
+	$("#type2").val(obj_.type);
+	$("#type_update").val(obj_.type);
+	layer.open({
+		type: 1,
+		shade: 0.1,
+		area: ['380px', '270px'],
+		title:'编辑用户',
+		anim: 2,
+		content: $("#update_user")
+	});
+}
+function beforefunc(){
+	$("#type_update").val($("#type2").val());
+	return true ;
+}
+function successfunc(){
+	showTip("修改成功","",function(){
+		layer.closeAll();
+		var params = {}
+		$("#init-table").data("params", params);
+		$("#init-table").tableAdaptor();
+	});
+}
+
+
+

Разлика између датотеке није приказан због своје велике величине
+ 1 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/lib/cas/laydate/laydate.js


BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/lib/cas/laydate/theme/default/font/iconfont.eot


+ 45 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/lib/cas/laydate/theme/default/font/iconfont.svg

@@ -0,0 +1,45 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<!--
+2013-9-30: Created.
+-->
+<svg>
+<metadata>
+Created by iconfont
+</metadata>
+<defs>
+
+<font id="laydate-icon" horiz-adv-x="1024" >
+  <font-face
+    font-family="laydate-icon"
+    font-weight="500"
+    font-stretch="normal"
+    units-per-em="1024"
+    ascent="896"
+    descent="-128"
+  />
+    <missing-glyph />
+    
+    <glyph glyph-name="x" unicode="x" horiz-adv-x="1001"
+d="M281 543q-27 -1 -53 -1h-83q-18 0 -36.5 -6t-32.5 -18.5t-23 -32t-9 -45.5v-76h912v41q0 16 -0.5 30t-0.5 18q0 13 -5 29t-17 29.5t-31.5 22.5t-49.5 9h-133v-97h-438v97zM955 310v-52q0 -23 0.5 -52t0.5 -58t-10.5 -47.5t-26 -30t-33 -16t-31.5 -4.5q-14 -1 -29.5 -0.5
+t-29.5 0.5h-32l-45 128h-439l-44 -128h-29h-34q-20 0 -45 1q-25 0 -41 9.5t-25.5 23t-13.5 29.5t-4 30v167h911zM163 247q-12 0 -21 -8.5t-9 -21.5t9 -21.5t21 -8.5q13 0 22 8.5t9 21.5t-9 21.5t-22 8.5zM316 123q-8 -26 -14 -48q-5 -19 -10.5 -37t-7.5 -25t-3 -15t1 -14.5
+t9.5 -10.5t21.5 -4h37h67h81h80h64h36q23 0 34 12t2 38q-5 13 -9.5 30.5t-9.5 34.5q-5 19 -11 39h-368zM336 498v228q0 11 2.5 23t10 21.5t20.5 15.5t34 6h188q31 0 51.5 -14.5t20.5 -52.5v-227h-327z" />
+    
+
+    
+    <glyph glyph-name="youyou" unicode="&#58882;" d="M283.648 721.918976 340.873216 780.926976 740.352 383.997952 340.876288-12.925952 283.648 46.077952 619.52 383.997952Z"  horiz-adv-x="1024" />
+
+    
+    <glyph glyph-name="zuozuo" unicode="&#58883;" d="M740.352 721.918976 683.126784 780.926976 283.648 383.997952 683.123712-12.925952 740.352 46.077952 404.48 383.997952Z"  horiz-adv-x="1024" />
+
+    
+    <glyph glyph-name="xiayiye" unicode="&#58970;" d="M62.573 384.103l423.401 423.662c18.985 18.985 49.757 18.985 68.727 0 18.982-18.972 18.985-49.746 0-68.729l-355.058-355.067 356.796-356.796c18.977-18.971 18.976-49.746 0-68.727-18.982-18.976-49.751-18.976-68.727 0l-39.753 39.753 0.269 0.246-385.655 385.661zM451.365 384.103l423.407 423.662c18.985 18.985 49.757 18.985 68.727 0 18.982-18.972 18.985-49.746 0-68.729l-355.058-355.067 356.796-356.796c18.977-18.971 18.976-49.746 0-68.727-18.982-18.976-49.757-18.977-68.727 0l-39.762 39.754 0.273 0.249-385.662 385.661zM451.365 384.103z"  horiz-adv-x="1024" />
+
+    
+    <glyph glyph-name="xiayiye1" unicode="&#58971;" d="M948.066926 382.958838l-411.990051-412.24426c-18.47333-18.47333-48.417689-18.47333-66.875207 0-18.47333 18.461167-18.47333 48.405526 0 66.875207L814.691135 383.088983 467.512212 730.269123c-18.466032 18.458735-18.466032 48.405526 0 66.873991 18.468465 18.464816 48.410391 18.464816 66.872774 0l38.682336-38.682336-0.261507-0.239614 375.259894-375.265975v0.003649m-378.312834 0L157.756743-29.285422c-18.47333-18.47333-48.415256-18.47333-66.872775 0-18.47333 18.461167-18.47333 48.405526 0 66.875207L436.369787 383.088983 89.19208 730.269123c-18.4636 18.458735-18.4636 48.405526 0 66.873991 18.470898 18.464816 48.415256 18.464816 66.872774 0l38.692067-38.682336-0.266372-0.239614 375.267191-375.265975-0.004865 0.003649m0 0z"  horiz-adv-x="1024" />
+
+    
+
+
+  </font>
+</defs></svg>

BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/lib/cas/laydate/theme/default/font/iconfont.ttf


BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/lib/cas/laydate/theme/default/font/iconfont.woff


Разлика између датотеке није приказан због своје велике величине
+ 1 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/META-INF/resources/lib/cas/laydate/theme/default/laydate.css


+ 176 - 0
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/bak/config-lsp.properties

@@ -0,0 +1,176 @@
+#------------------------- 项目配置 begin -------------------------
+#LSP版本
+project.lsp.version=0.6.5
+#项目别名
+project.alias=cas
+#系统类型
+#oss表示业务系统优先
+#normal|web表示前台web系统优先oss后台优先
+project.category=oss
+#项目状态debug|deploy
+project.status=debug
+#------------------------- 项目配置 end -------------------------
+
+#------------------------- 访问domain配置begin -------------------------
+#本服务domain
+local.domain=http://cas.jscts.org.cn
+#------------------------- 访问domain配置begin -------------------------
+
+#------------------------- file config begin-------------------------
+#文件的储存地址
+file.path=/file
+#文件访问方式:默认为应用处理debug,图片服务处理distributed
+file.response.type=debug
+#图片服务访问地址,需要配置404图片
+file.distributed.domain=http://cas.jscts.org.cn/res
+#------------------------- file config end-------------------------
+
+#------------------------- jdbc config begin-------------------------
+#数据库,支持postgresql,mysql,oracle
+jdbc.db.alias=postgresql
+jdbc.driverClassName=org.postgresql.Driver
+jdbc.url=jdbc:postgresql://127.0.0.1:5432/cas
+jdbc.username=postgres
+jdbc.password=tw20gj150Me803
+
+#jdbc.db.alias=mysql
+#jdbc.driverClassName=com.mysql.jdbc.Driver
+#jdbc.url=jdbc:mysql://192.168.199.185:3306/randsystem?useSSL=true&characterEncoding=gbk
+#jdbc.username=root
+#jdbc.password=root
+
+#jdbc.db.alias=oracle
+#jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
+#jdbc.url=jdbc:oracle:thin:@192.168.199.113:1521:ORCL
+#jdbc.username=scott
+#jdbc.password=123456
+
+#连接初始值,连接池启动时创建的连接数量的初始值 默认值是0
+jdbc.initialSize=10
+#最小空闲值.当空闲的连接数少于阀值时,连接池就会预申请去一些连接,
+#以免洪峰来时来不及申请 默认值是0
+jdbc.minIdle=2
+#最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,
+#一直减少到maxIdle为止 ,0时无限制 默认值是8
+jdbc.maxIdle=0
+#连接池的最大值,同一时间可以从池分配的最多连接数量,0时无限制 默认值是8 
+jdbc.maxTotal=15
+
+#数据库执行文件的命令
+jdbc.db.sql.file.execute.command=psql -d test -U postgres -f {0}/sql/postgres/{1}
+
+#除了主数据库外,是否支持其他数据配置
+#通过返回id,database,host,port,user_name,password;
+jdbc.db.distributed.flag=false
+#------------------------- jdbc config end-------------------------
+
+#------------------------- UI配置 config begin-------------------------
+#菜单层次
+ui.menu.level=1
+#oss,web,wap,wechat
+#默认layout为defaut,默认的style为normal
+#模块之间以:分隔
+ui.layout=lls-papaya:default
+ui.style=ant
+#皮肤背景图片,部分皮肤可配,如lls-longan,不配置表示使用默认图片,或者不使用
+#如:background_img,表示/img/lsp/oss/lls-{layout}/{style}/background_img.png
+#模块为:oss,web,wap,wechat,模块内多张图片以,分隔, 模块间以:分隔
+#oss:登录页背景图,登录进去的背景图
+ui.background.img=login_bg
+#登录oss,web,wap,wechat的表单布局,模块间以:分隔
+#default、tiger、cat、dog、bird
+ui.login.form.layout=cat
+#登录oss,web,wap,wechat的表单功能要素,模块间以:分隔
+#oss分别为注册、忘记密码、记住密码,默认都是不显示
+ui.login.form.element=1
+#系统提示显示样式:无数据,服务器错误,系统升级,多个用逗号分隔,默认都是default
+#default、tiger、cat、dog、bird
+ui.system.tips.style=bird,bird,bird
+#注册+登录+忘记密码+消息提示页+注册成功+密码重置成功
+#内置lsp页面的补足,oss:login^tiger表示另外一套方案为login_tiger.jsp即为补足
+#多个以|分隔
+#sample
+#oss:login^tiger|web:login^lion
+ui.plus=
+#logo图片,oss,web,wap,wechat,多个以,分隔,模块内最多10个logo图片,模块内多张图片以,分隔,模块间以:分割
+# /img/lsp/oss/ + oss.layout + / + oss.style
+# oss场景下:登陆页的logo,主页的logo
+ui.logo.imgs=login_logo_cas,project_logo_cas
+#favico图片,需配置在/img/lsp/common/目录下
+ui.favico.img=cas.favico
+
+#ui uri transform
+#规则:
+#a->b|c->d
+#表示将a迁移至b
+#sample
+#web/lsp/default/login->web/lsp/default/yyy
+ui.transform=
+
+#样式:弹出pop,预留文本text,输入框后next,框变色color,框下波浪线wave
+ui.data.validate.style=color
+#触发方式:离开焦点focusout,提交submit
+ui.data.validate.trigger=focusout
+
+#------------------------- UI配置 config end-------------------------
+
+#-------------------------缓存设置 begin-------------------------
+#缓存标记, 1为true,0为false
+#按位设置,分别为:数据字典,资源,菜单,权限,单位,部门
+cache.status=
+#-------------------------缓存设置 end-------------------------
+
+#-------------------------登录注册忘记密码相关 config -------------------------
+#用户登录方式:
+#oss,web,wap,wechat
+#email1,phone2,name3,mix4
+user.login.type=1_1_2_2
+#提交用户注册的字段: email1,phone2
+user.register.field=1
+#页面滥用验证码标,图片验证码共12位:
+#register:oss,web,wap,wechat
+#login:oss,web,wap,wechat
+#forgetpassword:oss,web,wap,wechat
+user.extra.validate.type=011001100111
+#用户密码加密标记
+user.password.encode.flag=false
+#用户密码复杂度等级,不设置或者设置为0就是只限制长度不能小于六位
+user.password.complexity=1
+#是否强制登录,指非oss的系统
+user.product.force.login=false
+#session过期时间
+#oss,web,wap,以_分隔
+#####################
+#默认30min
+user.session.out.minutes=30
+
+#-------------------------权限 config -------------------------
+#权限验证方式
+#blacklist为黑名单方式,即该方式下命中的权限不能访问资源,没有命中的能访问资源,默认
+#whitelist为白名单方式,即该方式下命中的权限能访问资源,没有命中的不能访问资源
+privilege.security.type=
+#权限验证范围
+#full全部验证,包含UI请求和data请求
+#menu只验证菜单的UI请求
+privilege.security.scope=menu
+#------------------------------------------------------------------
+
+#------------------------- mail config -------------------------
+#邮件配置
+mail.host=smtp.163.com
+mail.port=465
+mail.username=jscts123@163.com
+mail.password=jscts123456789
+mail.smtp.auth=true
+mail.smtp.timeout=25000
+mail.default.from=jscts123@163.com
+
+#------------------------- 其他config -------------------------
+#分页参数
+page.page.size=10
+#定时任务是否启动
+cron.service.active.flag=true
+
+#------------------------- 系统设置 -------------------------
+#脚本地址
+system.script.path=D:/script

BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/com/loygra/cas/bean/CasApprovalHistory.class


BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/com/loygra/cas/bean/CasArticleInfo.class


BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/com/loygra/cas/bean/CasBranchInfo.class


BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/com/loygra/cas/bean/CasBranchUserRelation.class


BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/com/loygra/cas/bean/CasCaseInfo.class


BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/com/loygra/cas/bean/CasUnitInfo.class


BIN
src/cas_v0.2.0.1/build/cas-0.2.0.1/WEB-INF/classes/com/loygra/cas/bean/CasUserInfo.class


Неке датотеке нису приказане због велике количине промена