소스 검색

git-svn-id: https://192.168.57.71/svn/jsgkj@922 931142cf-59ea-a443-aa0e-51397b428577

ld_lixh 8 년 전
부모
커밋
9a6930ff2f

+ 14 - 9
gkaqv2/trunk/modules/web/src/main/java/com/xt/js/gkaq/web/ctl/DictCtl.java

@@ -13,6 +13,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.alibaba.fastjson.JSONArray;
+import com.sun.tools.internal.ws.processor.model.Request;
 import com.xt.js.gkaq.common.BaseCtl;
 import com.xt.js.gkaq.frame.model.CodeModel;
 import com.xt.js.gkaq.frame.model.CodeModelDto;
@@ -36,12 +37,12 @@ public class DictCtl extends BaseCtl {
     }
 
     /**
-     * 初始化页面加载数据
+     * 锟斤拷始锟斤拷页锟斤拷锟斤拷锟斤拷锟斤拷
      */
     @RequestMapping("list")
     @ResponseBody
     public PageInfo<CodeModelDto> getPageInfo(DictVo vo) throws UnsupportedEncodingException {
-        // 初始化参数
+        // 锟斤拷始锟斤拷锟斤拷锟斤拷
         if (null == vo.getPage() || vo.getPage() < 1) {
             vo.setPage(1);
         }
@@ -49,7 +50,6 @@ public class DictCtl extends BaseCtl {
             vo.setRows(1);
         }
         PageHelper.startPage(vo.getPage(), vo.getRows());
-
         CodeModelDto model = new CodeModelDto();
         BeanUtils.copyProperties(vo, model);
         if (StringUtils.isNotEmpty(vo.getText())) {
@@ -83,9 +83,13 @@ public class DictCtl extends BaseCtl {
             String[] idArr = ids.split(",");
             for (String id : idArr) {
                 if (StringUtils.isNotEmpty(id)) {
-//                    // 删除非末级关联的子集
+                    // 删锟斤拷锟侥╋拷锟斤拷锟斤拷锟斤拷锟斤拷蛹锟�
+                    cnt += codeService.deleteByPid(id);
+                    // 删锟斤拷
+                    cnt += codeService.deleteByID(id);
+//                    // 删锟斤拷锟侥╋拷锟斤拷锟斤拷锟斤拷锟斤拷蛹锟�
 //                    cnt += codeService.deleteByPid(id);
-//                    // 删除
+//                    // 删锟斤拷
 //                    cnt += codeService.deleteByID(id);
                     delByPid(id);
                 }
@@ -95,7 +99,8 @@ public class DictCtl extends BaseCtl {
     }
 
     /**
-     * 递归删除
+     * 锟斤拷锟斤拷
+     * 锟捷癸拷删锟斤拷
      * @param id
      */
     private void delByPid(String id) {
@@ -116,7 +121,7 @@ public class DictCtl extends BaseCtl {
     }
 
     /**
-     * 保存
+     * 锟斤拷锟斤拷
      * 
      * @param vo
      * @return
@@ -126,12 +131,12 @@ public class DictCtl extends BaseCtl {
     public WebJsonResult save(DictVo dictVo) {
 
         if (StringUtils.isEmpty(dictVo.getId())) {
-            // 新增
+            // 锟斤拷锟斤拷
             CodeModel codeModel = new CodeModel();
             BeanUtils.copyProperties(dictVo, codeModel);
             codeService.add(codeModel);
         } else {
-            // 更新
+            // 锟斤拷锟斤拷
             CodeModel codeModel = codeService.findById(dictVo.getId());
             BeanUtils.copyProperties(dictVo, codeModel);
             codeService.update(codeModel);

+ 10 - 1
gkaqv2/trunk/modules/web/src/main/java/com/xt/js/gkaq/web/ctl/JyrjcxxCtl.java

@@ -1,5 +1,7 @@
 package com.xt.js.gkaq.web.ctl;
 
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
 import java.util.List;
 
 import javax.servlet.http.HttpServletRequest;
@@ -155,14 +157,21 @@ public class JyrjcxxCtl extends BaseCtl {
      * 添加或修改
      * @param vo
      * @return
+     * @throws ParseException 
      */
     @RequestMapping("save")
     @ResponseBody
-    public WebJsonResult save (JyrjcxxVo vo) {
+    public WebJsonResult save (JyrjcxxVo vo) throws ParseException {
     	if (StringUtils.isEmpty(vo.getId())) {
     		//添加
     		JyrjcxxModel model = new JyrjcxxModel();
     		BeanUtils.copyProperties(vo, model);
+    		model.setRecordCode("0");
+    		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+    		model.setFzrq(sdf.parse(vo.getFzrq()));
+    		model.setFzyxq(sdf.parse(vo.getFzyxq()));
+    		model.setBafzrq(sdf.parse(vo.getBafzrq()));
+    		model.setBayxq(sdf.parse(vo.getBayxq()));
     		jyrjcxxService.add(model);
     	} else {
     		//修改

+ 162 - 0
gkaqv2/trunk/modules/web/src/main/resources/com/xt/js/gkaq/web/mappers/GqModelMapper.xml

@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.xt.js.gkaq.web.mappers.GqModelMapper" >
+  <resultMap id="BaseResultMap" type="com.xt.js.gkaq.web.model.GqModel" >
+    <id column="ID" property="uuid" jdbcType="DECIMAL" />
+    <result column="SZD" property="szd" jdbcType="VARCHAR" />
+    <result column="SSGK" property="ssgk" jdbcType="DECIMAL" />
+    <result column="GQMC" property="gqmc" jdbcType="VARCHAR" />
+    <result column="GQSZSYLX" property="gqszsylx" jdbcType="VARCHAR" />
+    <result column="GQMJ" property="gqmj" jdbcType="VARCHAR" />
+    <result column="LYMJ" property="lymj" jdbcType="VARCHAR" />
+    <result column="SYFW" property="syfw" jdbcType="VARCHAR" />
+    <result column="SYMJ" property="symj" jdbcType="VARCHAR" />
+    <result column="GQGHMJ" property="gqghmj" jdbcType="VARCHAR" />
+    <result column="GHLYMJ" property="ghlymj" jdbcType="VARCHAR" />
+    <result column="FGYSCYDGHMJ" property="fgyscydghmj" jdbcType="VARCHAR" />
+    <result column="GHSYMJ" property="ghsymj" jdbcType="VARCHAR" />
+    <result column="GQZRAXCD" property="gqzraxcd" jdbcType="VARCHAR" />
+    <result column="GQGKAXCD" property="gqgkaxcd" jdbcType="VARCHAR" />
+    <result column="GKSSYSYAXCD" property="gkssysyaxcd" jdbcType="VARCHAR" />
+    <result column="GQDMBDZDZ" property="gqdmbdzdz" jdbcType="VARCHAR" />
+    <result column="BZ" property="bz" jdbcType="VARCHAR" />
+    <result column="RECORD_STATUS" property="recordstatus" jdbcType="DECIMAL" />
+    <result column="SFTB" property="sftb" jdbcType="CHAR" />
+    <result column="TBZT" property="TBZT" jdbcType="CHAR" />
+    <result column="TBDYID" property="tbdyid" jdbcType="DECIMAL" />
+    <result column="QYLB" property="qylb" jdbcType="CHAR" />
+    <result column="SSQY" property="ssqy" jdbcType="DECIMAL" />
+    <result column="RECORD_CODE" property="recordcode" jdbcType="VARCHAR" />
+    <result column="GISID" property="gisid" jdbcType="VARCHAR" />
+    
+    <result column="BYZD1" property="byzd1" jdbcType="VARCHAR" />
+    <result column="BYZD2" property="byzd2" jdbcType="VARCHAR" />
+    <result column="BYZD3" property="byzd3" jdbcType="VARCHAR" />
+    <result column="BYZD4" property="byzd4" jdbcType="VARCHAR" />
+    <result column="BYZD5" property="byzd5" jdbcType="VARCHAR" />
+  
+    <result column="ADD_DATE" property="createTime" jdbcType="TIMESTAMP" />
+    <result column="UPDATE_DATE" property="updateTime" jdbcType="TIMESTAMP" />
+    <result column="ADD_USER" property="adduser" jdbcType="VARCHAR" />
+    <result column="UPDATE_USER" property="updateuser" jdbcType="VARCHAR" />
+  </resultMap>
+  <resultMap id="ComboBoxMap" type="com.xt.js.gkaq.dwxx.model.ComboBoxDto" >
+    <result column="ID" property="optVal" jdbcType="DECIMAL" />
+    <result column="GQMC" property="optName" jdbcType="VARCHAR" />
+  </resultMap>
+  
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long" >
+    delete from T_YJPT_GQ
+    where ID = #{uuid,jdbcType=DECIMAL}
+  </delete>
+  <insert id="insert" parameterType="com.xt.js.gkaq.web.model.GqModel" >
+    insert into T_YJPT_GQ (ID, SZD, SSGK, GQMC, GQSZSYLX, GQMJ, LYMJ, SYFW, SYMJ, GQGHMJ, GHLYMJ,
+							FGYSCYDGHMJ, GHSYMJ, GQZRAXCD, GYMTAXCD, GQGKAXCD, GKSSYSYAXCD, GQDMBDZDZ,
+							BZ, ADD_USER, ADD_DATE, UPDATE_USER, UPDATE_DATE,
+							RECORD_STATUS, SFTB, TBZT, TBDYID, QYLB, SSQY, RECORD_CODE,
+							BYZD1, BYZD2, BYZD3, BYZD4, BYZD5, GISID)
+    values (#{uuid,jdbcType=DECIMAL}, #{szd,jdbcType=VARCHAR}, #{ssgk,jdbcType=DECIMAL}, 
+      #{gqmc,jdbcType=VARCHAR}, #{gqszsylx,jdbcType=VARCHAR}, #{gqmj,jdbcType=VARCHAR},
+      #{lymj,jdbcType=VARCHAR}, #{syfw,jdbcType=VARCHAR}, #{symj,jdbcType=VARCHAR},
+      #{gqghmj,jdbcType=VARCHAR}, #{ghlymj,jdbcType=VARCHAR}, #{fgyscydghmj,jdbcType=VARCHAR},
+      #{ghsymj,jdbcType=VARCHAR},  #{gqzraxcd,jdbcType=VARCHAR}, #{gymtaxcd,jdbcType=VARCHAR},
+      #{gqgkaxcd,jdbcType=VARCHAR}, #{gkssysyaxcd,jdbcType=VARCHAR}, #{gqdmbdzdz,jdbcType=VARCHAR},
+      #{bz,jdbcType=VARCHAR}, #{adduser,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, 
+      #{updateuser,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{recordstatus,jdbcType=DECIMAL},
+      #{sftb,jdbcType=VARCHAR}, #{tbzt,jdbcType=VARCHAR}, #{tbdyid,jdbcType=DECIMAL}, #{qylb,jdbcType=VARCHAR},
+      #{ssqy,jdbcType=DECIMAL},#{recordcode,jdbcType=VARCHAR},
+      #{byzd1,jdbcType=VARCHAR}, #{byzd2,jdbcType=VARCHAR},
+      #{byzd3,jdbcType=VARCHAR}, #{byzd4,jdbcType=VARCHAR}, #{byzd5,jdbcType=VARCHAR},
+      #{gisid,jdbcType=VARCHAR}
+      )
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.xt.js.gkaq.web.model.GqModel" >
+    update T_YJPT_GQ
+    set SZD = #{szd,jdbcType=VARCHAR},
+      SSGK = #{ssgk,jdbcType=DECIMAL},
+      GQMC = #{gqmc,jdbcType=VARCHAR},
+      GQSZSYLX = #{gqszsylx,jdbcType=VARCHAR},
+      GQMJ = #{gqmj,jdbcType=VARCHAR},
+      LYMJ = #{lymj,jdbcType=VARCHAR},
+      SYFW = #{syfw,jdbcType=VARCHAR},
+      SYMJ = #{symj,jdbcType=VARCHAR},
+      GQGHMJ = #{gqghmj,jdbcType=VARCHAR},
+      GHLYMJ = #{ghlymj,jdbcType=VARCHAR},
+      FGYSCYDGHMJ = #{fgyscydghmj,jdbcType=VARCHAR},
+      GHSYMJ = #{ghsymj,jdbcType=VARCHAR},
+      GQZRAXCD = #{gqzraxcd,jdbcType=VARCHAR},
+      GYMTAXCD = #{gymtaxcd,jdbcType=VARCHAR},
+      GQGKAXCD = #{gqgkaxcd,jdbcType=VARCHAR},
+      GKSSYSYAXCD = #{gkssysyaxcd,jdbcType=VARCHAR},
+      GQDMBDZDZ = #{gqdmbdzdz,jdbcType=VARCHAR},
+      BZ = #{bz,jdbcType=VARCHAR},
+      RECORD_STATUS = #{recordstatus,jdbcType=DECIMAL},
+      SFTB = #{sftb,jdbcType=VARCHAR},
+      TBZT = #{tbzt,jdbcType=VARCHAR},
+      TBDYID = #{tbdyid,jdbcType=DECIMAL},
+      QYLB = #{qylb,jdbcType=VARCHAR},
+      SSQY = #{ssqy,jdbcType=DECIMAL},
+      RECORD_CODE = #{recordcode,jdbcType=VARCHAR},
+      BYZD1 = #{byzd1,jdbcType=VARCHAR},
+      BYZD2 = #{byzd2,jdbcType=VARCHAR},
+      BYZD3 = #{byzd3,jdbcType=VARCHAR},
+      BYZD4 = #{byzd4,jdbcType=VARCHAR},
+      BYZD5 = #{byzd5,jdbcType=VARCHAR},
+      ADD_DATE = #{createTime,jdbcType=TIMESTAMP},
+      UPDATE_DATE = #{updateTime,jdbcType=TIMESTAMP},
+      ADD_USER = #{adduser,jdbcType=VARCHAR},
+      UPDATE_USER = #{updateuser,jdbcType=VARCHAR},
+      GISID = #{gisid,jdbcType=VARCHAR},
+    where ID = #{uuid,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String" >
+   SELECT ID, SZD, SSGK, GQMC, GQSZSYLX, GQMJ, LYMJ, SYFW, SYMJ, GQGHMJ, GHLYMJ, FGYSCYDGHMJ, GHSYMJ, 
+   	 GQZRAXCD, GYMTAXCD, GQGKAXCD,GKSSYSYAXCD, GQDMBDZDZ, BZ, ADD_USER, ADD_DATE, UPDATE_USER, UPDATE_DATE, 
+   	 RECORD_STATUS, SFTB, TBZT,TBDYID, QYLB, SSQY, RECORD_CODE, BYZD1, BYZD2, BYZD3, BYZD4, BYZD5, GISID
+	FROM
+		GKAQV2.T_YJPT_GQ
+	WHEREID = #{uuid,jdbcType=VARCHAR}
+  </select>
+  <select id="selectAll" resultMap="BaseResultMap" >
+     SELECT ID, SZD, SSGK, GQMC, GQSZSYLX, GQMJ, LYMJ, SYFW, SYMJ, GQGHMJ, GHLYMJ, FGYSCYDGHMJ, GHSYMJ, 
+   	 GQZRAXCD, GYMTAXCD, GQGKAXCD,GKSSYSYAXCD, GQDMBDZDZ, BZ, ADD_USER, ADD_DATE, UPDATE_USER, UPDATE_DATE, 
+   	 RECORD_STATUS, SFTB, TBZT,TBDYID, QYLB, SSQY, RECORD_CODE, BYZD1, BYZD2, BYZD3, BYZD4, BYZD5, GISID
+	FROM
+		GKAQV2.T_YJPT_GQ
+  </select>
+  <select id="selectByInfo" resultMap="ComboBoxMap" parameterType="com.xt.js.gkaq.web.model.GqModel">
+  	SELECT ID, GQMC
+	FROM
+		GKAQV2.T_YJPT_GQ
+	<where>
+			<if test="szd != null and szd != '' ">
+				SZD = #{szd,jdbcType=VARCHAR}
+			</if>
+			<if test="ssgk !=null and ssgk != '' ">
+				AND SSGK = #{ssgk,jdbcType=DECIMAL} 
+			</if>
+			<if test="gqmc != null and gqmc != '' ">
+				AND GQMC = #{gqmc,jdbcType=VARCHAR}
+			</if>
+		</where>
+  </select>
+ <!-- <select id="selectByInfo" resultMap="BaseResultMap" parameterType="com.xt.js.gkaq.web.model.GqModel">
+  	SELECT ID, SZD, SSGK, GQMC, GQSZSYLX, GQMJ, LYMJ, SYFW, SYMJ, GQGHMJ, GHLYMJ, FGYSCYDGHMJ, GHSYMJ, 
+   	 GQZRAXCD, GYMTAXCD, GQGKAXCD,GKSSYSYAXCD, GQDMBDZDZ, BZ, ADD_USER, ADD_DATE, UPDATE_USER, UPDATE_DATE, 
+   	 RECORD_STATUS, SFTB, TBZT,TBDYID, QYLB, SSQY, RECORD_CODE, BYZD1, BYZD2, BYZD3, BYZD4, BYZD5, GISID
+	FROM
+		GKAQV2.T_YJPT_GQ
+	<where>
+			<if test="szd != null and szd != '' ">
+				SZD = #{szd,jdbcType=VARCHAR}
+			</if>
+			<if test="ssgk !=null and ssgk != '' ">
+				AND SSGK = #{ssgk,jdbcType=DECIMAL} 
+			</if>
+			<if test="gqmc != null and gqmc != '' ">
+				AND GQMC = #{gqmc,jdbcType=VARCHAR}
+			</if>
+		</where>
+  </select> -->
+  
+</mapper>

+ 119 - 0
gkaqv2/trunk/modules/web/src/main/resources/com/xt/js/gkaq/web/mappers/WxhwModelMapper.xml

@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.xt.js.gkaq.web.mappers.WxhwModelMapper" >
+  <resultMap id="BaseResultMap" type="com.xt.js.gkaq.web.model.WxhwModel" >
+    <id column="ID" property="id" jdbcType="DECIMAL" />
+    <result column="MCHSM" property="mchsm" jdbcType="VARCHAR" />
+    <result column="YWMC" property="ywmc" jdbcType="VARCHAR" />
+    <result column="LBHXB" property="lbhxb" jdbcType="VARCHAR" />
+    <result column="CYWXX" property="cywxx" jdbcType="VARCHAR" />
+    <result column="BZLB" property="bzlb" jdbcType="VARCHAR" />
+    <result column="BZ" property="bz" jdbcType="VARCHAR" />
+    <result column="TBZT" property="tbzt" jdbcType="VARCHAR" />
+    <result column="TBDYID" property="tbdyid" jdbcType="DECIMAL" />
+    <result column="QYLB" property="qylb" jdbcType="VARCHAR" />
+    <result column="SSQY" property="ssqy" jdbcType="DECIMAL" />
+    <result column="SFTB" property="sftb" jdbcType="VARCHAR" />
+    <result column="RECORD_CODE" property="recordCode" jdbcType="VARCHAR" />
+    <result column="LHXZ" property="lhxz" jdbcType="VARCHAR" />
+    <result column="AQFFCS" property="aqffcs" jdbcType="VARCHAR" />
+    <result column="SZD" property="szd" jdbcType="DECIMAL" />
+    <result column="HZWXX" property="hzwxx" jdbcType="DECIMAL" />
+    <result column="DXDJ" property="dxdj" jdbcType="DECIMAL" />
+    <result column="WRLB" property="wrlb" jdbcType="DECIMAL" />
+    
+    <result column="RECORD_STATUS" property="state" jdbcType="VARCHAR" />
+    
+    <result column="BYZD1" property="byzd1" jdbcType="VARCHAR" />
+    <result column="BYZD2" property="byzd2" jdbcType="VARCHAR" />
+    <result column="BYZD3" property="byzd3" jdbcType="VARCHAR" />
+    <result column="BYZD4" property="byzd4" jdbcType="VARCHAR" />
+    <result column="BYZD5" property="byzd5" jdbcType="VARCHAR" />
+  
+    <result column="ADD_DATE" property="createTime" jdbcType="TIMESTAMP" />
+    <result column="UPDATE_DATE" property="updateTime" jdbcType="TIMESTAMP" />
+    <result column="ADD_USER" property="createUser" jdbcType="VARCHAR" />
+    <result column="UPDATE_USER" property="updateUser" jdbcType="VARCHAR" />
+  </resultMap>
+  
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long" >
+    delete from T_YJPT_GQ
+    where ID = #{id,jdbcType=DECIMAL}
+  </delete>
+  <insert id="insert" parameterType="com.xt.js.gkaq.web.model.WxhwModel" >
+    insert into AQ_BASIC_DWXX_WXHWPMB (ID, BH, MCHSM, YWMC, LBHXB, CYWXX, BZLB, BZ, ADD_USER, ADD_DATE, UPDATE_USER,
+							UPDATE_DATE, RECORD_STATUS, TBZT, TBDYID, QYLB, SSQY, SFTB,RECORD_CODE, 
+							BYZD1, BYZD2, BYZD3, BYZD4,BYZD5,LHXZ,AQFFCS,SZD,HZWXX,DXDJ,WRLB)
+    values (#{id,jdbcType=DECIMAL}, #{bh,jdbcType=VARCHAR}, #{mchsm,jdbcType=DECIMAL}, #{ywmc,jdbcType=VARCHAR}, 
+    		#{lbhxb,jdbcType=VARCHAR}, #{cywxx,jdbcType=VARCHAR}, #{bzlb,jdbcType=VARCHAR}, #{bz,jdbcType=VARCHAR}, 
+    		#{createUser,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateUser,jdbcType=VARCHAR}, 
+    		#{updateTime,jdbcType=TIMESTAMP}, #{state,jdbcType=VARCHAR}, #{tbzt,jdbcType=VARCHAR}, #{tbdyid,jdbcType=DECIMAL},
+    		#{qylb,jdbcType=VARCHAR}, #{ssqy,jdbcType=DECIMAL}, #{sftb,jdbcType=VARCHAR},#{recordCode,jdbcType=VARCHAR},
+    		#{byzd1,jdbcType=VARCHAR}, #{byzd2,jdbcType=VARCHAR},#{byzd3,jdbcType=VARCHAR}, #{byzd4,jdbcType=VARCHAR},
+    		#{byzd5,jdbcType=VARCHAR}, #{lhxz,jdbcType=TIMESTAMP}, #{aqffcs,jdbcType=DECIMAL},#{szd,jdbcType=DECIMAL},
+    		#{hzwxx,jdbcType=DECIMAL}, #{dxdj,jdbcType=DECIMAL}, #{wrlb,jdbcType=DECIMAL},
+      )
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.xt.js.gkaq.web.model.WxhwModel" >
+    update T_YJPT_GQ
+    set BH = #{bh,jdbcType=VARCHAR},
+      MCHSM = #{mchsm,jdbcType=VARCHAR},
+      YWMC = #{ywmc,jdbcType=VARCHAR},
+      LBHXB = #{lbhxb,jdbcType=VARCHAR},
+      CYWXX = #{cywxx,jdbcType=VARCHAR},
+      BZLB = #{bzlb,jdbcType=VARCHAR},
+      BZ = #{bz,jdbcType=VARCHAR},
+      TBZT = #{tbzt,jdbcType=VARCHAR},
+      TBDYID = #{tbdyid,jdbcType=DECIMAL},
+      QYLB = #{qylb,jdbcType=VARCHAR}, 
+      SSQY = #{ssqy,jdbcType=DECIMAL}, 
+      SFTB = #{sftb,jdbcType=VARCHAR},
+      RECORD_CODE = #{recordCode,jdbcType=VARCHAR}, 
+      LHXZ = #{lhxz,jdbcType=VARCHAR},
+      AQFFCS = #{aqffcs,jdbcType=VARCHAR},
+      SZD = #{szd,jdbcType=DECIMAL},
+      HZWXX = #{hzwxx,jdbcType=DECIMAL},
+      DXDJ = #{dxdj,jdbcType=DECIMAL},
+      WRLB = #{wrlb,jdbcType=DECIMAL},
+      BYZD1 = #{byzd1,jdbcType=VARCHAR},
+      BYZD2 = #{byzd2,jdbcType=VARCHAR},
+      BYZD3 = #{byzd3,jdbcType=VARCHAR},
+      BYZD4 = #{byzd4,jdbcType=VARCHAR},
+      BYZD5 = #{byzd5,jdbcType=VARCHAR},
+      ADD_DATE = #{createTime,jdbcType=TIMESTAMP},
+      UPDATE_DATE = #{updateTime,jdbcType=TIMESTAMP},
+      ADD_USER = #{createUser,jdbcType=VARCHAR},
+      UPDATE_USER = #{updateUser,jdbcType=VARCHAR},
+      RECORD_STATUS = #{state,jdbcType=VARCHAR},
+    where ID = #{id,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String" >
+	SELECT
+		ID,BH,MCHSM,YWMC,LBHXB,CYWXX,BZLB,BZ,ADD_USER,ADD_DATE,UPDATE_USER,UPDATE_DATE,RECORD_STATUS,
+		TBZT,TBDYID,QYLB,SSQY,SFTB,RECORD_CODE,BYZD1,BYZD2,BYZD3,BYZD4,BYZD5,LHXZ,AQFFCS,SZD,HZWXX,DXDJ,WRLB
+		FROM AQ_BASIC_DWXX_WXHWPMB
+	WHERE ID = #{uuid,jdbcType=VARCHAR}
+  </select>
+  <select id="selectAll" resultMap="BaseResultMap" parameterType="com.xt.js.gkaq.web.model.WxhwModel">
+    SELECT
+		ID,BH,MCHSM,YWMC,LBHXB,CYWXX,BZLB,BZ,ADD_USER,ADD_DATE,UPDATE_USER,UPDATE_DATE,RECORD_STATUS,
+		TBZT,TBDYID,QYLB,SSQY,SFTB,RECORD_CODE,BYZD1,BYZD2,BYZD3,BYZD4,BYZD5,LHXZ,AQFFCS,SZD,HZWXX,DXDJ,WRLB
+	FROM AQ_BASIC_DWXX_WXHWPMB
+	<where>
+		RECORD_STATUS = '1'
+		<if test="bh != null and bh != ''">
+			AND BH = #{bh,jdbcType=VARCHAR}
+		</if>
+		<if test="mchsm != null and mchsm != ''">
+			AND MCHSM = #{mchsm,jdbcType=VARCHAR}
+		</if>
+		<if test="lbhxb != null and lbhxb != ''">
+			AND LBHXB = #{lbhxb,jdbcType=VARCHAR}
+		</if>
+		<if test="szd != null and szd != ''">
+			AND SZD = #{szd,jdbcType=DECIMAL}
+		</if>
+		
+	</where>
+  </select>
+</mapper>

+ 3 - 0
gkaqv2/trunk/modules/web/src/main/webapp/META-INF/MANIFEST.MF

@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path: 
+

+ 4 - 2
gkaqv2/trunk/modules/web/src/main/webapp/WEB-INF/view/dwxx/jyr/EditOrAdd.jsp

@@ -88,17 +88,19 @@
 				</div>
 				<label class="col-sm-1 control-label" for="fzrq">·¢Ö¤ÈÕÆÚ</label>
 				<div class="col-sm-3">
-					<input id="fzrq" name="fzrq" class="easyui-datetimebox" 
+					<input id="fzrq" class="easyui-datetimebox" 
 							 data-options="showSeconds:false,formatter:formatterDateNotsfm"
 							 style="width:100%;height: 34px;"
 						type="text"/>
+					<input id = "rq" name = "fzrq">
 				</div>
 				<label class="col-sm-1 control-label" for="bafzrq">ÓÐЧÆÚ</label>
 				<div class="col-sm-3">
-					<input id="bafzrq" name="bafzrq" class="easyui-datetimebox" 
+					<input id="bafzrq" class="easyui-datetimebox" 
 							 data-options="showSeconds:false,formatter:formatterDateNotsfm"
 							 style="width:100%;height: 34px;"
 						type="text"/>
+						<input id = "rq2" name = "bafzrq">
 				</div>
 			</div>
 			<div class="form-group">

+ 1 - 1
gkaqv2/trunk/modules/web/src/main/webapp/WEB-INF/view/dwxx/jyr/WxhwName.jsp

@@ -20,7 +20,7 @@
 				<i class="glyphicon glyphicon-ok"></i> È·¶¨
 				</button>
 				<button type="button" class="btn btn-grey btn-round btn-sm"
-					onclick="closeWin()">
+					onclick="closeWh()">
 					<i class="glyphicon glyphicon-remove"></i> È¡Ïû
 				</button>
 		</div>

+ 70 - 0
gkaqv2/trunk/modules/web/src/main/webapp/static/js/easyui-lang-zh_CN.js

@@ -0,0 +1,70 @@
+if ($.fn.pagination){
+	$.fn.pagination.defaults.beforePageText = '第';
+	$.fn.pagination.defaults.afterPageText = '共{pages}页';
+	$.fn.pagination.defaults.displayMsg = '显示{from}到{to},共{total}记录';
+}
+if ($.fn.datagrid){
+	$.fn.datagrid.defaults.loadMsg = '正在处理,请稍待。。。';
+}
+if ($.fn.treegrid && $.fn.datagrid){
+	$.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg;
+}
+if ($.messager){
+	$.messager.defaults.ok = '确定';
+	$.messager.defaults.cancel = '取消';
+}
+if ($.fn.validatebox){
+	$.fn.validatebox.defaults.missingMessage = '该输入项为必输项';
+	$.fn.validatebox.defaults.rules.email.message = '请输入有效的电子邮件地址';
+	$.fn.validatebox.defaults.rules.url.message = '请输入有效的URL地址';
+	$.fn.validatebox.defaults.rules.length.message = '输入内容长度必须介于{0}和{1}之间';
+	$.fn.validatebox.defaults.rules.remote.message = '请修正该字段';
+}
+if ($.fn.numberbox){
+	$.fn.numberbox.defaults.missingMessage = '该输入项为必输项';
+}
+if ($.fn.combobox){
+	$.fn.combobox.defaults.missingMessage = '该输入项为必输项';
+}
+if ($.fn.combotree){
+	$.fn.combotree.defaults.missingMessage = '该输入项为必输项';
+}
+if ($.fn.combogrid){
+	$.fn.combogrid.defaults.missingMessage = '该输入项为必输项';
+}
+if ($.fn.calendar){
+	$.fn.calendar.defaults.weeks = ['日','一','二','三','四','五','六'];
+	$.fn.calendar.defaults.months = ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'];
+}
+if ($.fn.datebox){
+	$.fn.datebox.defaults.currentText = '今天';
+	$.fn.datebox.defaults.closeText = '关闭';
+	$.fn.datebox.defaults.okText = '确定';
+	$.fn.datebox.defaults.missingMessage = '该输入项为必输项';
+	$.fn.datebox.defaults.formatter = function(date){
+		var y = date.getFullYear();
+		var m = date.getMonth()+1;
+		var d = date.getDate();
+		return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d);
+	};
+	$.fn.datebox.defaults.parser = function(s){
+		if (!s) return new Date();
+		var ss = s.split('-');
+		var y = parseInt(ss[0],10);
+		var m = parseInt(ss[1],10);
+		var d = parseInt(ss[2],10);
+		if (!isNaN(y) && !isNaN(m) && !isNaN(d)){
+			return new Date(y,m-1,d);
+		} else {
+			return new Date();
+		}
+	};
+}
+if ($.fn.datetimebox && $.fn.datebox){
+	$.extend($.fn.datetimebox.defaults,{
+		currentText: $.fn.datebox.defaults.currentText,
+		closeText: $.fn.datebox.defaults.closeText,
+		okText: $.fn.datebox.defaults.okText,
+		missingMessage: $.fn.datebox.defaults.missingMessage
+	});
+}

+ 148 - 0
gkaqv2/trunk/modules/web/src/main/webapp/static/js/jyr/WxhwName.js

@@ -0,0 +1,148 @@
+/**
+ * js
+ */
+var wxhw_grid_selector = "#wxhw-grid-table";
+var wxhw_pager_selector = "#wxhw-grid-pager";
+jQuery(function($) {
+	// 初始化Grid
+});
+
+
+/**
+ * 初始化Grid
+ */
+function wxhw_initGrid(szd) {
+	alert(szd);
+//	resizePageGrid(grid_selector);
+	// 数据表格初始化
+//	jQuery(wxhw_grid_selector).jqGrid("clearGridData");
+	jQuery(wxhw_grid_selector).jqGrid({
+		url : basePath + '/wxhw/list',
+		mtype : "POST", //提交方式
+		datatype : "json",
+		autowidth: false,
+		height :"auto",
+	    shrinkToFit: true,
+		sortname : "", //默认的排序列
+		sortorder : "", //默认的排序列
+		colNames : [ 'id','编号','名称和说明','类别和项别'],
+		colModel : [ {
+			name : 'id',
+			index : 'id',
+			key : true,
+			hidden:true,
+			editable : false,
+			sortable : false
+		},{
+			name : 'bh',
+			index : 'bh',
+			editable : false,
+			sortable : false
+		},{
+			name : 'mchsm',
+			index : 'mchsm',
+			editable : false,
+			sortable : false
+		},{
+			name : 'lbhxb',
+			index : 'lbhxb',
+			editable : false,
+			sortable : false
+		}],
+		rowNum : _rowNum, //每页显示记录数
+		rowList : _rowList, //用于改变显示行数的下拉列表框的元素数组。
+		pager : wxhw_pager_selector, //定义翻页用的导航栏
+		page : 1, //设置初始的页码,初始为1
+		rownumbers : true,
+		pagerpos : 'center', //指定分页栏的位置
+		altRows : true, //设置为交替行表格,默认为false
+		multiselect : true, //可以多选://控制是否有chechbox选择框
+		multiboxonly : true, //只有选择checkbox才会起作用 
+		multiselect :true, //是否可以多选
+		loadComplete : function() {
+			var table = this;
+			setTimeout(function() {
+				updatePagerIcons(table);
+				enableTooltips(table);
+				
+			}, 0);
+		},
+		prmNames : {
+             oper : "oper",
+             page : "page",
+             rows : "rows",
+             sort : "sidx",
+             order : "sord"
+        },
+		postData :{
+			"szd" : szd
+		},
+		jsonReader : {
+			root : "list", // json中代表实际模型数据的入口
+			page : "page", // json中代表当前页码的数据
+			total : "pages", // json中代表页码总数的数据
+			records : "total", // json中代表数据行总数的数据
+			repeatitems : false// 如果设为false,则jqGrid在解析json时,会根据name来搜索对应的数据元素
+		},
+        gridComplete: function () {
+        	$("#gbox_wxhw-grid-table").attr("style","width:100%;");
+            $("#gbox_wxhw-grid-table").find("div").attr("style","width:100%;");
+            $("#gview_wxhw-grid-table").children("div:first").attr("hidden","true");
+            $("#gbox_wxhw-grid-table").find("table").attr("style","width:100%;");
+            comGridComplete("wxhw-grid-table", "editRecord");
+            
+        },
+		onPaging: function(){
+			comGridPage("wxhw-grid-table");
+		}
+	});
+	jQuery(wxhw_grid_selector).jqGrid('setGridParam',{postData : {"szd":szd}}).trigger("reloadGrid", [{ page: 1 }]);
+	// 调整jqgrid
+	ajustJqGrid(wxhw_grid_selector, wxhw_pager_selector);
+	 
+};
+/**
+ * 将选中的危险物品放入到上层window的页面元素中
+ */
+function checked () {
+	var mchsm="";
+	//获取选择行的id
+	var row = jQuery("#wxhw-grid-table").jqGrid('getGridParam','selarrrow');
+	if (row.length >= 1) {
+		for (var i = 0; i < row.length; i++) {
+			//获取选择的行的数据,只要传入rowId即可
+			var data = jQuery("#wxhw-grid-table").jqGrid('getRowData', row[i]);
+			if (i == row.length-1 ){
+				mchsm += data.mchsm;
+			} else {
+				mchsm += data.mchsm + ";";
+			}
+		}
+	}
+	$("#win").find("#zywxhwpm").val(mchsm);
+	$("#wh").window('close');
+}
+
+/**
+ * 关闭当前窗口
+ */
+function closeWh() {
+	$("#wh").window('close');
+}
+
+formatterDate = function (date) {
+	var day = date.getDate() > 9 ? date.getDate() : "0" + date.getDate();
+	var month = (date.getMonth() + 1) > 9 ? (date.getMonth() + 1) : "0"
+	+ (date.getMonth() + 1);
+	var hor = date.getHours();
+	var min = date.getMinutes();
+	var sec = date.getSeconds();
+	return date.getFullYear() + '-' + month + '-' + day+" "+hor+":"+min+":"+sec;
+};
+
+formatterDateNotsfm = function (date) {
+	var day = date.getDate() > 9 ? date.getDate() : "0" + date.getDate();
+	var month = (date.getMonth() + 1) > 9 ? (date.getMonth() + 1) : "0"
+	+ (date.getMonth() + 1);
+	return date.getFullYear() + '-' + month + '-' + day;
+};

+ 292 - 0
gkaqv2/trunk/modules/web/src/main/webapp/static/js/jyr/editoradd.js

@@ -0,0 +1,292 @@
+/**
+ * js
+ */
+var zywxhwpm ='';
+/**
+ * 初始化
+ */
+jQuery(function($) {
+	// 初始化Grid
+//	$('#fzrq').datetimebox('setValue', formatterDateNotsfm(new Date()));
+});
+
+/**
+ * 加载所在地信息
+ */
+function getSzd (scouse) {
+	$.ajax({
+		type : "post",
+		url : basePath + "/jyr/getszd",
+		success : function (data) {
+			$("#szd2").empty();
+			var optionStr = "<option value = ''>--请选择--</option>";
+		    $.each(data, function() {
+		    	if (scouse == this.optVal) {
+		    		optionStr += "<option value='" + this.optVal + "' data-tokens='" + this.optName + "' selected='selected'>" + this.optName + "</option>";
+		    	} else {
+		    		optionStr += "<option value='" + this.optVal + "' data-tokens='" + this.optName + "'>" + this.optName + "</option>";
+		    	}
+		        
+		    });
+		    $("#szd2").append(optionStr);
+		}
+	});
+	
+}
+
+/**
+ * 加载上级港口经营人信息
+ */
+function getSelect (scouse) {
+	var val = $("#szd2").val();
+	$.ajax({
+		type : "post",
+		url : basePath + "/jyr/getSelect",
+		data : {"szd": val},
+		success : function (data) {
+			$("#parentJyrId").empty();
+			var optionStr = "<option value = ''>--请选择--</option>";
+		    $.each(data, function() {
+		    	if (scouse == this.optVal) {
+		    		optionStr += "<option value='" + this.optVal + "' data-tokens='" + this.optName + "' selected='selected'>" + this.optName + "</option>";
+		    	} else {
+		    		optionStr += "<option value='" + this.optVal + "' data-tokens='" + this.optName + "'>" + this.optName + "</option>";
+		    	}
+		        
+		    });
+		    $("#parentJyrId").append(optionStr);
+		}
+	});
+	
+}
+/**
+ * 加载所属行业大类
+ */
+function gethydl (scouse) {
+	$.ajax({
+		type : "post",
+		url : basePath + "/jyr/gethydl",
+		success : function (data) {
+			$("#sshydl").empty();
+			var optionStr = "<option value = ''>--请选择--</option>";
+		    $.each(data, function() {
+		    	if (scouse == this.optVal) {
+		    		optionStr += "<option value='" + this.optVal + "' data-tokens='" + this.optName + "' selected='selected'>" + this.optName + "</option>";
+		    	} else {
+		    		optionStr += "<option value='" + this.optVal + "' data-tokens='" + this.optName + "'>" + this.optName + "</option>";
+		    	}
+		        
+		    });
+		    $("#sshydl").append(optionStr);
+		}
+	});
+	
+}
+/**
+ * 加载所属行业中类
+ */
+function gethyz (scouse) {
+	$.ajax({
+		type : "post",
+		url : basePath + "/jyr/gethyz",
+		success : function (data) {
+			$("#sshyz").empty();
+			var optionStr = "<option value = ''>--请选择--</option>";
+		    $.each(data, function() {
+		    	if (scouse == this.optVal) {
+		    		optionStr += "<option value='" + this.optVal + "' data-tokens='" + this.optName + "' selected='selected'>" + this.optName + "</option>";
+		    	} else {
+		    		optionStr += "<option value='" + this.optVal + "' data-tokens='" + this.optName + "'>" + this.optName + "</option>";
+		    	}
+		        
+		    });
+		    $("#sshyz").append(optionStr);
+		}
+	});
+	
+}
+/***
+ * 设置初始时是否自动审批的选中状态和初始值
+ * @param value
+ */
+function getzdsp (value) {
+	if (value == "Y") {
+		$("#shengpi").find("input").attr("checked",true);
+		$("#sfzdsp").val("Y");
+	} else {
+		$("#shengpi").find("input").attr("checked",false);
+		$("#sfzdsp").val("N");
+	}
+}
+/**
+ * 初始化类别数据选中信息
+ * @param value
+ */
+function getleibie(value) {
+	var len = value.length;
+	if (len > 0) {
+		for ( var i = 0; i < len; i++) {
+			if (i <2 && value.charAt(i) == "Y") {
+				$("#lb").find("input:eq("+i+")").attr("checked",true);
+			} else if (i >=2 && i<5 && value.charAt(i) == "Y") {
+				$("#matou").find("input:eq("+(i-2)+")").attr("checked",true);
+			} else if (i >=5 && value.charAt(i) == "Y") {
+				$("#cangku").find("input:eq("+(i-5)+")").attr("checked",true);
+			}
+		}
+	}
+	checkInfo();
+}
+/**
+ * 根据选中的类别控制子类别是否显示
+ */
+function checkInfo() {
+	var a = $("#lb").find("input");
+	for (var i = 0; i<a.length; i++) {
+		if (a[0].checked) {
+			$("#mt").attr("style","display:inline");
+		} 
+		if (a[1].checked) {
+			$("#ck").attr("style","display:inline");
+		}
+		if (!a[0].checked) {
+			$("#mt").attr("style","display:none");
+		} 
+		if (!a[1].checked) {
+			$("#ck").attr("style","display:none");
+		} 
+	}
+	getqylb();
+}
+//选择每个类别时,都调用的方法
+function getqylbInfo () {
+	getqylb ();
+}
+
+/**
+ * 获取选中的企业类别
+ */
+function getqylb () {
+	var qylb ="";
+	var byzd1="";
+	var a = $("#lb").find("input");
+	for (var i = 0; i<a.length; i++) {
+		if (a[i].checked) {
+			qylb += "Y";
+			byzd1 += a[i].value + ",";
+		} else {
+			qylb += "N";
+			byzd1=byzd1.replace(a[i].value + ",",""); 
+			
+		}
+	}
+	var b = $("#matou").find("input");
+	for (var i = 0; i<b.length; i++) {
+		if (b[i].checked) {
+			qylb += "Y";
+			byzd1 += b[i].value+",";
+		} else {
+			qylb += "N";
+			byzd1=byzd1.replace(","+b[i].value,"");
+		}
+		
+	}
+	var c = $("#cangku").find("input");
+	for (var i = 0; i<c.length; i++) {
+		if (c[i].checked) {
+			qylb += "Y";
+			byzd1 += c[i].value+",";
+		} else {
+			qylb += "N";
+			byzd1=byzd1.replace(","+c[i].value,"");
+		}
+		
+	}
+	if (byzd1 != "") {
+		byzd1 = byzd1.substring(0, byzd1.length-1);
+	}
+	$("#byzd").val(byzd1);
+	$("#qylb").val(qylb);
+}
+
+/**	
+ * 点击选择事件
+ */
+function selectWxhw () {
+	//获得先已有的危险物品
+	zywxhwpm = $("#zywxhwpm").text();
+	wxhw_initGrid($("#szd2").val());//加载弹窗中的数据表格
+	showSearch();//显示弹窗中的条件查询的元素
+	$("#wh").window('open');//打开弹窗
+}
+/**
+ * 是否自动审批的checked
+ */
+function getshenpi () {
+	var shenpi = $("#shengpi").find("input");
+	for (var i = 0 ; i < shenpi.length;i++) {
+		if (shenpi[i].checked) {
+			$("#sfzdsp").val("Y");
+		}else {
+			$("#sfzdsp").val("N");
+		}
+	}
+}
+
+/**
+ * 保存数据
+ */
+function editJyr () {
+//	alert($('#jyrInfoform').serialize());
+	//生成企业类别qylb
+	var szd = $("#szd2").val();
+	$("#jyrszd").val(szd);
+	//检查选中项
+	getshenpi ();
+	getqylb ();
+	//赋值
+	var time = $("#fzrq").datetimebox('getValue');
+	$("#rq").val(time);
+	var time2 = $("#bafzrq").datetimebox('getValue');
+	$("#rq2").val(time2);
+	
+	$.ajax({
+		type : "post",
+		url : basePath + "/jyr/save",
+		data : $('#jyrInfoform').serialize(),
+		success : function(data) {
+            // 成功删除后刷新页面
+            if (data && data.success == true) {
+                layer.alert("数据已成功保存!");
+                closeWin();
+                searchRecord();
+            } else {
+                layer.alert("数据保存失败!");
+            }
+        }
+	});
+	
+}
+/**
+ * 关闭当前窗口
+ */
+function closeWin() {
+	$("#win").window('close');
+}
+
+formatterDate = function (date) {
+	var day = date.getDate() > 9 ? date.getDate() : "0" + date.getDate();
+	var month = (date.getMonth() + 1) > 9 ? (date.getMonth() + 1) : "0"
+	+ (date.getMonth() + 1);
+	var hor = date.getHours();
+	var min = date.getMinutes();
+	var sec = date.getSeconds();
+	return date.getFullYear() + '-' + month + '-' + day+" "+hor+":"+min+":"+sec;
+};
+
+formatterDateNotsfm = function (date) {
+	var day = date.getDate() > 9 ? date.getDate() : "0" + date.getDate();
+	var month = (date.getMonth() + 1) > 9 ? (date.getMonth() + 1) : "0"
+	+ (date.getMonth() + 1);
+	return date.getFullYear() + '-' + month + '-' + day;
+};

+ 452 - 0
gkaqv2/trunk/modules/web/src/main/webapp/static/js/jyr/index.js

@@ -0,0 +1,452 @@
+/**
+ * js
+ */
+var grid_selector = "#grid-table";
+var pager_selector = "#grid-pager";
+jQuery(function($) {
+	// 初始化Grid
+	initGrid();
+	$("#win").window("close");
+	$("#wh").window("close");
+	
+	getgq();
+	xzqhSelect();
+	
+});
+
+
+/**
+ * 初始化Grid
+ */
+function initGrid() {
+	//resize to fit page size
+	resizePageGrid(grid_selector);
+	// 数据表格初始化
+	jQuery(grid_selector).jqGrid({
+		url : basePath + '/jyr/list',
+		
+		mtype : "POST", //提交方式
+		datatype : "json",
+		autowidth: false,
+		height :"auto",
+	    shrinkToFit: true,
+		sortname : "", //默认的排序列
+		sortorder : "", //默认的排序列
+		colNames : [ 'id','港口经营人名称','类别','是否危贷企业','有无重大危险源','港口经营许可证','港口危险作业附证编号','经营范围','法定代表人','安全部门负责人','值班电话','所在地','所在港区'],
+		colModel : [ {
+			name : 'id',
+			index : 'id',
+			key : true,
+			hidden:true,
+			editable : false,
+			sortable : false
+		},{
+			name : 'gkjyr',
+			index : 'gkjyr',
+			editable : false,
+			sortable : false
+		},{
+			name : 'byzd1',
+			index : 'byzd1',
+			editable : false,
+			sortable : false,
+			formatter : function (cel,opt,row){
+				if (row.byzd1 == null) {
+					return "";
+				}
+				return row.byzd1;
+			}
+		},{
+			name : 'sfwhqy',
+			index : 'sfwhqy',
+			editable : false,
+			sortable : false,
+			formatter : function (cell,opt,row) {
+				if (row.sfwhqy == "Y"||row.sfwhqy=="W") {
+					return "是";
+				} else if (row.sfwhqy == "N") {
+					return "否";
+				}
+			}
+		},{
+			name : 'sfwhqy',
+			index : 'sfwhqy',
+			editable : false,
+			sortable : false,
+			formatter : function (cell,opt,row) {
+				if (row.sfwhqy == "W" || row.sfwhqy == "N") {
+					return "否";
+				} else if (row.sfwhqy == "Y") {
+					return "是";
+				}
+			}
+		},{
+			name : 'gkjyxkzh',
+			index : 'gkjyxkzh',
+			editable : false,
+			sortable : false
+		},{
+			name : 'gkwxhwzyfzbh',
+			index : 'gkwxhwzyfzbh',
+			editable : false,
+			sortable : false
+		},{
+			name : 'jyfw',
+			index : 'jyfw',
+			editable : false,
+			sortable : false
+		},{
+			name : 'fddbr',
+			index : 'fddbr',
+			editable : false,
+			sortable : false
+		},{
+			name : 'aqbmfzr',
+			index : 'aqbmfzr',
+			editable : false,
+			sortable : false
+		},{
+			name : 'aqfzrzbdh',
+			index : 'aqfzrzbdh',
+			editable : false,
+			sortable : false
+		},{
+			name : 'text',
+			index : 'szd',
+			editable : false,
+			sortable : false
+		},{
+			name : 'gqmc',
+			index : 'szgq',
+			editable : false,
+			sortable : false
+		} ],
+		rowNum : _rowNum, //每页显示记录数
+		rowList : _rowList, //用于改变显示行数的下拉列表框的元素数组。
+		pager : pager_selector, //定义翻页用的导航栏
+		page : 1, //设置初始的页码,初始为1
+		rownumbers : true,
+		pagerpos : 'center', //指定分页栏的位置
+		altRows : true, //设置为交替行表格,默认为false
+		multiselect : true, //可以多选://控制是否有chechbox选择框
+		multiboxonly : true, //只有选择checkbox才会起作用 
+		loadComplete : function() {
+			var table = this;
+			setTimeout(function() {
+				updatePagerIcons(table);
+				enableTooltips(table);
+			}, 0);
+		},
+		prmNames : {
+             oper : "oper",
+             page : "page",
+             rows : "rows",
+             sort : "sidx",
+             order : "sord"
+        },
+		postData :{
+			condition1 : function(){ return ""; },//查询条件1
+			condition2 : function(){ return ""; }//查询条件2
+		},
+		jsonReader : {
+			root : "list", // json中代表实际模型数据的入口
+			page : "page", // json中代表当前页码的数据
+			total : "pages", // json中代表页码总数的数据
+			records : "total", // json中代表数据行总数的数据
+			repeatitems : false// 如果设为false,则jqGrid在解析json时,会根据name来搜索对应的数据元素
+		},
+        gridComplete: function () {
+            comGridComplete("grid-table", "editRecord");
+        },
+		onPaging: function(){
+			comGridPage("grid-table");
+		}
+	});
+	// 调整jqgrid
+	ajustJqGrid(grid_selector, pager_selector);
+};
+/**
+ * 选择所在地时联动港口信息
+ */
+function getgq () {
+	var val = $("#szd").val();
+	getInfo(val,"#szgq");
+	
+}
+
+/**
+ * 请求港口数据
+ * @param val
+ */
+function getInfo (val,select) {
+	$.ajax({
+		type : "post",
+		url : basePath + "/jyr/getGq",
+		data : {"szd": val},
+		success : function (data) {
+			$(select).empty();
+			var optionStr = "<option value = ''>--请选择--</option>";
+		    $.each(data, function() {
+		        optionStr += "<option value='" + this.optVal + "' data-tokens='" + this.optName + "'>" + this.optName + "</option>";
+		    });
+		    $(select).append(optionStr);
+		}
+	});
+}
+/**
+ * 获取选中的checkbobox
+ * @returns {String}
+ */
+function getcheckbox(){
+	var str = "";
+	var j = $("input[name='byzd1']:checked").length;
+	$("input[name='byzd1']:checked").each(function (i,d) {
+		if (i == j-1) {
+			str += $(this).val();
+		} else {
+			str += $(this).val()+",";
+		}
+		
+		
+	});
+	return str;
+}
+/**
+ * 查询事件
+ */
+function searchRecord() {
+	var str = getcheckbox();
+	var souce = str.split(",");
+	var szd = $("#szd").val();
+	var qylx = $("#qylx").val();
+	var szgq = $("#szgq").val();
+	var gkjyr = $("#gkjyr").val();
+	var fddbr = $("#fddbr").val();
+	var sfwhqy = $("#sfwhqy").val();
+	var byzd1 = "";
+	var byzd2 = "";
+	var byzd3 = "";
+	var byzd4 = "";
+	var byzd5 = "";
+	if(souce.length > 0) {
+		byzd1 = souce[0];
+		if (souce.length > 1) {
+			byzd2 = souce[1];
+			if (souce.length > 2) {
+				byzd3 = souce[2];
+				if (souce.length > 3) {
+					byzd4 = souce[3];
+					if (souce.length > 4) {
+						byzd5 = souce[4];
+					}
+				}
+			}
+		}
+	}
+	jQuery(grid_selector).jqGrid('setGridParam',{postData :
+								{"szd":szd,"qylx":qylx,"szgq":szgq,"gkjyr":gkjyr,"fddbr":fddbr,"sfwhqy":sfwhqy,
+			 					 "byzd1":byzd1,"byzd2":byzd2,"byzd3":byzd3,"byzd4":byzd4,"byzd5":byzd5
+			 					}}).trigger("reloadGrid", [{ page: 1 }]);
+};
+
+/**
+ * 增加信息
+ */
+function addInfo() {
+	$("#win").window("open");
+	$("#szd2").removeAttr("disabled");
+	$("#win").window({title:"新增"});
+	// 清空表单信息
+	comClearFormData("#jyrInfoform");
+	//加载数据
+	//加载所在地数据信息
+	getSzd(0);
+	//加载港区下拉框信息
+	var parama = {"szd":$("#szd2").val()};
+	getselectedInfo(0,"/jyr/getGq",parama,"#szgq2");
+	//加载上级港口经营人信息
+	getSelect(0); 
+	//加载所属行业大类
+	gethydl(0);
+	//加载所属行业中类
+	gethyz(0);
+	
+};
+
+/**
+ * 删除信息
+ */
+function delInfo() {
+	// 获取选择行
+	var ids = getMultiData(grid_selector);
+	if(!isNull(ids)) {
+		layer.confirm('确定删除吗?', {icon: 3, title:'提示'}, function(index){
+			$.ajax({
+				type : 'POST',
+				dataType : "json",
+				data : {"ids":ids},
+				url : basePath + '/jyr/del',//请求的路径				
+				success : function(data) {
+					layer.close(index);
+					searchRecord();
+				},
+				error: function (XMLHttpRequest, textStatus, errorThrown) {
+					layer.close(index);
+		        }
+			});
+		});
+	} else {
+		layer.alert("请选择记录");
+	}
+};
+
+/**
+ * 编辑信息
+ */
+function editInfo() {
+	$("#szd2").attr("disabled","true");
+	// 获取选择行
+	var ids = getMultiData(grid_selector);
+	if(isNull(ids) || ids.indexOf(",")!=-1) {
+		layer.alert("请选择且只选择一条记录");
+	} else {
+	    $.ajax({
+			type : 'POST',
+			dataType : "json",
+			data : {"id":ids},
+			url : basePath + '/jyr/initEdit',//请求的路径				
+			success : function(data) {
+				$("#win").window("open");
+				manageInfo(data);
+			},
+			error: function (XMLHttpRequest, textStatus, errorThrown) {
+	        }
+		});
+	}
+};
+var scouce;
+/**
+ * 数据处理
+ * @param data
+ */
+function manageInfo (data) {
+	scouce = data;
+	//加载所在地数据信息
+	getSzd(data[0].szd);
+	//绑定关联下拉框数据
+	var szgq = data[0].szgq;
+	var parama = {"szd":$("#szd2").val()};
+	//加载港区下拉框信息
+	getselectedInfo(szgq,"/jyr/getGq",parama,"#szgq2");
+	//加载行政区划下拉框信息
+	$('#xzqh').selectpicker('val',data[0].xzqh);
+	//加载上级港口经营人信息
+	getSelect(data[0].parentJyrId); 
+	
+	//加载所属行业大类
+	gethydl(data[0].sshydl);
+	//加载所属行业中类
+	gethyz(data[0].sshyz);
+	
+	$("#qylx2").find("[value='"+data[0].qylx+"']").attr("selected","true");
+	
+	
+	$("#id").val(data[0].id);
+	$("#recordCode").val(data[0].recordCode);
+	$("#gkjyr2").val(data[0].gkjyr);
+	$("#yzbm").val(data[0].yzbm);
+	$("#gkjyr2").val(data[0].gkjyr);
+	//设置日起
+	$("#fzrq").datetimebox("setValue",formatDate(new Date(data[0].fzrq)));
+	$("#bafzrq").datetimebox("setValue",formatDate(new Date(data[0].bafzrq)));
+	$("#bayxq").datetimebox("setValue",formatDate(new Date(data[0].bayxq)));
+	$("#fzyxq").datetimebox("setValue",formatDate(new Date(data[0].fzyxq)));
+	//设置input
+	$("#bgdz").val(data[0].bgdz);
+	$("#fzjg").val(data[0].fzjg);
+	$("#zyhz").val(data[0].zyhz);
+	$("#jyfw").val(data[0].jyfw);
+	$("#jyqy").val(data[0].jyqy);
+//	alert($("#fddbr").html());
+	$("#fddbr2").val(data[0].fddbr);
+	$("#lxdh").val(data[0].lxdh);
+	$("#cz").val(data[0].cz);
+	$("#frzjhm2").val(data[0].byzd3);
+	$("#aqbmfzr").val(data[0].aqbmfzr);
+	$("#aqfzrlxdh").val(data[0].aqfzrlxdh);
+	$("#aqfzrsj").val(data[0].aqfzrsj);
+	$("#aqfzrzbdh").val(data[0].aqfzrzbdh);
+	$("#aqzgbm").val(data[0].aqzgbm);
+	$("#aqgljg").val(data[0].aqgljg);
+	$("#zzagrysl").val(data[0].zzagrysl);
+	$("#zcze").val(data[0].zcze);
+	$("#xsje").val(data[0].xsje);
+	$("#gsyyzzbh").val(data[0].gsyyzzbh);
+	$("#tzze").val(data[0].tzze);
+	$("#zczb").val(data[0].zczb);
+	$("#qyzzjgdm").val(data[0].qyzzjgdm);
+	$("#qyaqdj").val(data[0].qyaqdj);
+	$("#rs").val(data[0].rs);
+	$("#gjjgdm").val(data[0].gjjgdm);
+	$("#gkwxhwzyfzbh").val(data[0].gkwxhwzyfzbh);
+	$("#gkssbafhzsbh").val(data[0].gkssbafhzsbh);
+	$("#bafzjg").val(data[0].bafzjg);
+	$("#zywxhwpm").text(data[0].zywxhwpm);
+	getzdsp(data[0].sfzdsp);
+	getleibie(data[0].qyxz);
+//	$("#").val(data[0].);
+//	$("#form").form("load",data[0]);
+	
+}
+/**
+ * 下拉框绑定
+ */
+function getselectedInfo (souce,url,parama,select) {
+	$.ajax({
+		type : "post",
+		url : basePath + url,
+		data : parama,
+		success : function (data) {
+			$(select).empty();
+			var optionStr = "<option value = ''>--请选择--</option>";
+		    $.each(data, function() {
+		    	if (this.optVal == souce) {
+		    		optionStr += "<option value='" + this.optVal + "' data-tokens='" + this.optName + "' selected='selected'>" + this.optName + "</option>";
+		    	} else {
+		    		optionStr += "<option value='" + this.optVal + "' data-tokens='" + this.optName + "'>" + this.optName + "</option>";
+		    	}
+		        
+		    });
+		    $(select).append(optionStr);
+		}
+	});
+}
+//加载行政区划下拉框选项
+function xzqhSelect() {
+ $.ajax({
+     type : "post",
+     url : basePath + '/xzqh/findXzqhs',
+     success : function(data) {
+         loadComboBox(data, "#xzqh");
+         $('#xzqh').selectpicker('refresh');
+     }
+ });
+}
+ 
+
+formatterDate = function (date) {
+	var day = date.getDate() > 9 ? date.getDate() : "0" + date.getDate();
+	var month = (date.getMonth() + 1) > 9 ? (date.getMonth() + 1) : "0"
+	+ (date.getMonth() + 1);
+	var hor = date.getHours();
+	var min = date.getMinutes();
+	var sec = date.getSeconds();
+	return date.getFullYear() + '-' + month + '-' + day+" "+hor+":"+min+":"+sec;
+};
+
+formatterDateNotsfm = function (date) {
+	var day = date.getDate() > 9 ? date.getDate() : "0" + date.getDate();
+	var month = (date.getMonth() + 1) > 9 ? (date.getMonth() + 1) : "0"
+	+ (date.getMonth() + 1);
+	return date.getFullYear() + '-' + month + '-' + day;
+};