chengcm 5 år sedan
förälder
incheckning
b102237010

+ 21 - 2
src/main/java/com/agent/action/audit/AuditController.java

@@ -93,6 +93,11 @@ public class AuditController extends AbstractController{
      */
     private final String ADMIN_AUDIT_LIST = "audit/adminAuditList";
 
+    /**
+     * 置换审核列表页(精品机)
+     */
+    private final String GOOD_AUDIT_LIST = "audit/goodAdminAuditList";
+
 	 /**
      * 登录页
      */
@@ -122,7 +127,9 @@ public class AuditController extends AbstractController{
     @Autowired
     private AgentBeanService agentBeanService;
 
-
+    //精品机配置
+    @Value("${jpjgh}")
+    private String jpjgh;
 
 
 	/**
@@ -153,6 +160,8 @@ public class AuditController extends AbstractController{
             mv = super.createJspView(SUPER_ADMIN_AUDIT_LIST);
         } else if (UserBean.USER_RANK_ADMIN.equals(user.getUserRank())) {
             mv = super.createJspView(ADMIN_AUDIT_LIST);
+        }else if (UserBean.USER_RANK_GOOD.equals(user.getUserRank())) {
+            mv = super.createJspView(GOOD_AUDIT_LIST);
         } else {
             // 判断是 自运营 还是 代运营
             if (UserBean.AGENT_TYPE_SINCE == user.getAgentType()) {
@@ -493,7 +502,17 @@ public class AuditController extends AbstractController{
 			}
 
             // 查询结果
-            resultBean = displaceAuditService.queryAuditPage2(agentId, agentName, brandCode, brandContent, typeCode, typeContent, auditStatus,status,startTime, endTime, displaceId, journalistName, currentPageInt, pageSizeInt, user.getUserRank(), user.getId());
+            //精品机查询
+            String isGood="1";
+            if(jpjgh.equals(agentId)){
+                isGood="2";
+            }
+
+            log.info("jpjgh="+jpjgh);
+            log.info("jpjgh="+isGood);
+            resultBean = displaceAuditService.queryAuditPageByType(agentId, agentName, brandCode, brandContent, typeCode, typeContent, auditStatus,status,startTime, endTime, displaceId, journalistName, currentPageInt, pageSizeInt, user.getUserRank(), user.getId(),isGood);
+
+//            resultBean = displaceAuditService.queryAuditPage2(agentId, agentName, brandCode, brandContent, typeCode, typeContent, auditStatus,status,startTime, endTime, displaceId, journalistName, currentPageInt, pageSizeInt, user.getUserRank(), user.getId());
 
             //获取用户session信息中的字段权限,并组装成map带回页面
             List<UserColumnRoleBean> roleList = user.getUserColumnRoleBeans();

+ 90 - 36
src/main/java/com/agent/action/audit/AuditDetailController.java

@@ -81,6 +81,11 @@ public class AuditDetailController extends AbstractController{
 	private final String SUPER_ADMIN_AUDIT_DETAIL = "audit/superAdminAuditDetail";
 
 	/**
+	 * 精品机审核查看详情页
+	 */
+	private final String GOOD_AUDIT_DETAIL = "audit/goodAdminAuditDetail";
+
+	/**
 	 * 平台审核查看详情页
 	 */
 	private final String PALT_AUDIT_DETAIL_SHOW = "audit/platAuditDetailShow";
@@ -101,6 +106,11 @@ public class AuditDetailController extends AbstractController{
 	private final String ADMIN_AUDIT_DETAIL_SHOW = "audit/adminAuditDetailShow";
 
 	/**
+	 * 精品机审核查看详情页
+	 */
+	private final String GOOD_AUDIT_DETAIL_SHOW = "audit/goodAdminAuditDetailShow";
+
+	/**
 	 * 状态值1
 	 */
 	private final String STATE_1 = "1";
@@ -184,6 +194,9 @@ public class AuditDetailController extends AbstractController{
 		} else if (UserBean.USER_RANK_ADMIN.equals(user.getUserRank())) {
 			//页面跳转
 			mv = super.createJspView(ADMIN_AUDIT_DETAIL);
+		} else if (UserBean.USER_RANK_GOOD.equals(user.getUserRank())) {
+			//页面跳转
+			mv = super.createJspView(GOOD_AUDIT_DETAIL);
 		} else {
 			// 判断是 自运营 还是 代运营
 			if (UserBean.AGENT_TYPE_SINCE == user.getAgentType()) {
@@ -275,7 +288,10 @@ public class AuditDetailController extends AbstractController{
 	    }else if(UserBean.USER_RANK_ADMIN.equals(user.getUserRank())){
             //页面跳转
             mv=super.createJspView(ADMIN_AUDIT_DETAIL_SHOW);
-	    }else{
+	    }else if(UserBean.USER_RANK_GOOD.equals(user.getUserRank())){
+			//页面跳转
+			mv=super.createJspView(GOOD_AUDIT_DETAIL_SHOW);
+		}else{
 			// 判断是 自运营 还是 代运营
 			if (UserBean.AGENT_TYPE_SINCE == user.getAgentType()) {
 				mv = super.createJspView(SINCE_AGENT_AUDIT_DETAIL_SHOW);
@@ -292,6 +308,7 @@ public class AuditDetailController extends AbstractController{
 	    Map<String,String> imgMap = displaceAuditService.queryImgMap();
 	    // 查询该置换记录下设备及其他信息
 	    DisplaceAuditBean auditBean = displaceAuditService.queryAuditPage(auditId);
+	    log.info("upType="+auditBean.getUpType());
 		Map<String, Map<String, String>> mapsss=auditBean.getImgAttrContent();
 		for (String  in  : mapsss.keySet()){
 			Map<String, String>  map=     mapsss.get(in);
@@ -1100,6 +1117,18 @@ public class AuditDetailController extends AbstractController{
 //				return;
 //			}
 
+			// 报价额度
+			if(StringUtils.isBlank(displaceAuditBean.getMoneyRange())){
+				resultBean = new PageResultBean(PageResultBean.FAIL_CODE,"请输入报价额度!");
+				return;
+			}
+			try {
+				Double.parseDouble(displaceAuditBean.getMoneyRange());
+			} catch (Exception e) {
+				resultBean = new PageResultBean(PageResultBean.FAIL_CODE,"报价额度格式不正确!");
+				return;
+			}
+
 			if("3".equals(displaceAuditBean.getUpType())){
 				log.info("displaceAuditBean.getMinPrice()="+displaceAuditBean.getMinPrice());
 				if(StringUtils.isBlank(displaceAuditBean.getMinPrice())){
@@ -1142,6 +1171,14 @@ public class AuditDetailController extends AbstractController{
 					resultBean = new PageResultBean(PageResultBean.FAIL_CODE, "保留价格应该在最低价和最高价之间!");
 					return;
 				}
+				Double min=Double.parseDouble(displaceAuditBean.getMinPrice());
+				Double max=Double.parseDouble(displaceAuditBean.getMaxPrice());
+				Double moneyRang=Double.parseDouble(displaceAuditBean.getMoneyRange());
+
+				if(moneyRang>=(max-min)/2){
+					resultBean = new PageResultBean(PageResultBean.FAIL_CODE,"加价幅度值要小于(最高价-最低价)/2!");
+					return;
+				}
 			}else{
 				// 起拍价
 				if(StringUtils.isBlank(displaceAuditBean.getMinMoney())){
@@ -1168,19 +1205,6 @@ public class AuditDetailController extends AbstractController{
 
 			}
 
-
-        	// 报价额度
-        	if(StringUtils.isBlank(displaceAuditBean.getMoneyRange())){
-				resultBean = new PageResultBean(PageResultBean.FAIL_CODE,"请输入报价额度!");
-				return;
-			}
-        	try {
-        		Double.parseDouble(displaceAuditBean.getMoneyRange());
-			} catch (Exception e) {
-				resultBean = new PageResultBean(PageResultBean.FAIL_CODE,"报价额度格式不正确!");
-				return;
-			}
-
     	    // 开始结束时间
         	String startTimeStr = super.getParameter(request, "startTimeStr");
         	String endTimeStr = super.getParameter(request, "endTimeStr");
@@ -1301,7 +1325,11 @@ public class AuditDetailController extends AbstractController{
             String wxsms = TemplateConstants.ZHSH_DIGGER_TEMPLATE_CONTENT;
             wxsms = wxsms.replaceAll("first", "有一台设备正在寻找买家");
             wxsms = wxsms.replaceAll("keyword1", sbmc+"");
-            wxsms = wxsms.replaceAll("keyword2", displaceAuditBean.getMinPrice()+"万元");
+			if("3".equals(displaceAuditBean.getUpType())){
+				wxsms = wxsms.replaceAll("keyword2", "最低价:"+displaceAuditBean.getMinPrice()+"万元-最高价:"+displaceAuditBean.getMaxPrice());
+			}else{
+				wxsms = wxsms.replaceAll("keyword2", displaceAuditBean.getMinMoney()+"万元");
+			}
             wxsms = wxsms.replaceAll("keyword3", displaceAuditBean.getMoneyRange()+"万元");
             wxsms = wxsms.replaceAll("keyword4", DateUtil.format(startTime, "yyyy年MM月dd日 HH:mm"));
             wxsms = wxsms.replaceAll("keyword5", displaceAuditBean.getBail()+"万元");
@@ -1329,7 +1357,11 @@ public class AuditDetailController extends AbstractController{
 	                Map<String,TemplateData> param1 = new HashMap<String,TemplateData>();
 	                param1.put("first",new TemplateData("有一台设备正在寻找买家","#696969"));
 	                param1.put("keyword1",new TemplateData(sbmc+"","#696969"));
-	                param1.put("keyword2",new TemplateData(displaceAuditBean.getMinPrice()+"万元","#696969"));
+					if("3".equals(displaceAuditBean.getUpType())){
+						param1.put("keyword2",new TemplateData("最低价:"+displaceAuditBean.getMinPrice()+"万元-最高价:"+displaceAuditBean.getMaxPrice(),"#696969"));
+					}else{
+						param1.put("keyword2",new TemplateData(displaceAuditBean.getMinMoney()+"万元","#696969"));
+					}
 	                param1.put("keyword3",new TemplateData(displaceAuditBean.getMoneyRange()+"万元","#696969"));
 	                param1.put("keyword4",new TemplateData(DateUtil.format(startTime, "yyyy年MM月dd日 HH:mm"),"#696969"));
 	                param1.put("keyword5",new TemplateData(displaceAuditBean.getBail()+"万元","#696969"));
@@ -1381,7 +1413,11 @@ public class AuditDetailController extends AbstractController{
                         Map<String,TemplateData> param2 = new HashMap<String,TemplateData>();
                         param2.put("first",new TemplateData("有一台设备正在寻找买家","#696969"));
                         param2.put("keyword1",new TemplateData(sbmc+"","#696969"));
-                        param2.put("keyword2",new TemplateData(displaceAuditBean.getMinPrice()+"万元","#696969"));
+						if("3".equals(displaceAuditBean.getUpType())){
+							param2.put("keyword2",new TemplateData("最低价:"+displaceAuditBean.getMinPrice()+"万元-最高价:"+displaceAuditBean.getMaxPrice(),"#696969"));
+						}else{
+							param2.put("keyword2",new TemplateData(displaceAuditBean.getMinMoney()+"万元","#696969"));
+						}
                         param2.put("keyword3",new TemplateData(displaceAuditBean.getMoneyRange()+"万元","#696969"));
                         param2.put("keyword4",new TemplateData(DateUtil.format(startTime, "yyyy年MM月dd日 HH:mm"),"#696969"));
                         param2.put("keyword5",new TemplateData(displaceAuditBean.getBail()+"万元","#696969"));
@@ -1481,11 +1517,11 @@ public class AuditDetailController extends AbstractController{
             // app端只有代理商登陆,直接从session中获取agentId
 //            String agentId = user.getAgentId();
 			final String agentId = request.getParameter("agentId");
-			if(jpjgh.equals(agentId)){
-				displaceAuditBean.setIs_good("2");
-			}else{
-				displaceAuditBean.setIs_good("1");
-			}
+//			if(jpjgh.equals(agentId)){
+//				displaceAuditBean.setIs_good("2");
+//			}else{
+//				displaceAuditBean.setIs_good("1");
+//			}
 			AgentBean agentBean = agentBeanService.getAgentBeanByAgentId(agentId);
         	if(agentBean == null) {
         		resultBean = new PageResultBean(PageResultBean.FAIL_CODE, "未查询到代理商信息!");
@@ -1514,6 +1550,18 @@ public class AuditDetailController extends AbstractController{
 				return;
 			}
 
+			// 报价额度
+			if(StringUtils.isBlank(displaceAuditBean.getMoneyRange())){
+				resultBean = new PageResultBean(PageResultBean.FAIL_CODE,"请输入报价额度!");
+				return;
+			}
+			try {
+				Double.parseDouble(displaceAuditBean.getMoneyRange());
+			} catch (Exception e) {
+				resultBean = new PageResultBean(PageResultBean.FAIL_CODE,"报价额度格式不正确!");
+				return;
+			}
+
 			if("3".equals(displaceAuditBean.getUpType())){
 				log.info("displaceAuditBean.getMinPrice()="+displaceAuditBean.getMinPrice());
 				if(StringUtils.isBlank(displaceAuditBean.getMinPrice())){
@@ -1556,6 +1604,16 @@ public class AuditDetailController extends AbstractController{
 					resultBean = new PageResultBean(PageResultBean.FAIL_CODE, "保留价格应该在最低价和最高价之间!");
 					return;
 				}
+
+				Double min=Double.parseDouble(displaceAuditBean.getMinPrice());
+				Double max=Double.parseDouble(displaceAuditBean.getMaxPrice());
+				Double moneyRang=Double.parseDouble(displaceAuditBean.getMoneyRange());
+
+				if(moneyRang>=(max-min)/2){
+					resultBean = new PageResultBean(PageResultBean.FAIL_CODE,"加价幅度值要小于(最高价-最低价)/2!");
+					return;
+				}
+
 			}else{
 				// 起拍价
 				if(StringUtils.isBlank(displaceAuditBean.getMinMoney())){
@@ -1582,18 +1640,6 @@ public class AuditDetailController extends AbstractController{
 
 			}
 
-        	// 报价额度
-        	if(StringUtils.isBlank(displaceAuditBean.getMoneyRange())){
-				resultBean = new PageResultBean(PageResultBean.FAIL_CODE,"请输入报价额度!");
-				return;
-			}
-        	try {
-        		Double.parseDouble(displaceAuditBean.getMoneyRange());
-			} catch (Exception e) {
-				resultBean = new PageResultBean(PageResultBean.FAIL_CODE,"报价额度格式不正确!");
-				return;
-			}
-
             // 看现场
             if(StringUtils.isBlank(displaceAuditBean.getIsKxc())){
                 resultBean = new PageResultBean(PageResultBean.FAIL_CODE,"请选择是否看现场!");
@@ -1693,7 +1739,11 @@ public class AuditDetailController extends AbstractController{
             String wxsms = TemplateConstants.ZHSH_DIGGER_TEMPLATE_CONTENT;
             wxsms = wxsms.replaceAll("first", "有一台设备正在寻找买家");
             wxsms = wxsms.replaceAll("keyword1", sbmc+"");
-            wxsms = wxsms.replaceAll("keyword2", displaceAuditBean.getMinPrice()+"万元");
+			if("3".equals(displaceAuditBean.getUpType())){
+				wxsms = wxsms.replaceAll("keyword2", "最低价:"+displaceAuditBean.getMinPrice()+"万元-最高价:"+displaceAuditBean.getMaxPrice());
+			}else{
+				wxsms = wxsms.replaceAll("keyword2", displaceAuditBean.getMinMoney()+"万元");
+			}
             wxsms = wxsms.replaceAll("keyword3", displaceAuditBean.getMoneyRange()+"万元");
             wxsms = wxsms.replaceAll("keyword4", DateUtil.format(startTime, "yyyy年MM月dd日 HH:mm"));
             wxsms = wxsms.replaceAll("keyword5", displaceAuditBean.getBail()+"万元");
@@ -1720,7 +1770,11 @@ public class AuditDetailController extends AbstractController{
                 Map<String,TemplateData> param1 = new HashMap<String,TemplateData>();
                 param1.put("first",new TemplateData("有一台设备正在寻找买家","#696969"));
                 param1.put("keyword1",new TemplateData(sbmc+"","#696969"));
-                param1.put("keyword2",new TemplateData(displaceAuditBean.getMinPrice()+"万元","#696969"));
+				if("3".equals(displaceAuditBean.getUpType())){
+					param1.put("keyword2",new TemplateData("最低价:"+displaceAuditBean.getMinPrice()+"万元-最高价:"+displaceAuditBean.getMaxPrice(),"#696969"));
+				}else{
+					param1.put("keyword2",new TemplateData(displaceAuditBean.getMinMoney()+"万元","#696969"));
+				}
                 param1.put("keyword3",new TemplateData(displaceAuditBean.getMoneyRange()+"万元","#696969"));
                 param1.put("keyword4",new TemplateData(DateUtil.format(startTime, "yyyy年MM月dd日 HH:mm"),"#696969"));
                 param1.put("keyword5",new TemplateData(displaceAuditBean.getBail()+"万元","#696969"));

+ 10 - 0
src/main/java/com/agent/model/audit/bpo/DisplaceAuditBpo.java

@@ -125,6 +125,16 @@ public class DisplaceAuditBpo {
 
 	}
 
+	public PageResultBean queryAuditPageByType(String agentId,String agentName,String brandCode,String brandContent,String typeCode,String typeContent,String auditStatus , String  status ,Date startTime, Date endTime, String displaceId, String journalistName, int currentPageInt, int pageSizeInt, String ids, String userRank, String userId,String isGood) {
+		try {
+			return displaceAuditDao.queryAuditPageByType(agentId, agentName, brandCode, brandContent, typeCode, typeContent, auditStatus,status, startTime, endTime, displaceId, journalistName, currentPageInt, pageSizeInt, ids, userRank, userId,isGood);
+		} catch (Exception e) {
+			log.error("queryAuditPage error",e);
+			return null;
+		}
+
+	}
+
     /**
 	 * 置换审核详情
 	 * @param actId

+ 150 - 3
src/main/java/com/agent/model/audit/dao/DisplaceAuditDao.java

@@ -497,6 +497,153 @@ public class DisplaceAuditDao<BaseBean> extends BaseDaoImpl<BaseBean> {
                 displaceAuditBeanConvert, currentPageInt, pageSizeInt);
     }
 
+
+    public PageResultBean queryAuditPageByType(String agentId,String agentName,String brandCode,String brandContent,String typeCode,String typeContent,
+                                          String auditStatus,String status, Date startTime, Date endTime, String displaceId, String journalistName, int currentPageInt, int pageSizeInt, String ids, String userRank, String userId,String isGood) {
+
+        List<Object> params = new ArrayList<Object>();
+        StringBuffer sql = new StringBuffer();
+        sql.append(" select a.id,a.agent_id,a.agent_name,a.displace_id,a.idea_price,a.pub_time,a.audit_time,a.journalist_name,");
+        sql.append(" a.journalist_tel,a.audit_status,a.sale_id,a.warranty_desc,a.others_desc,b.is_attent,a.start_time,a.end_time,a.is_kxc ");
+        sql.append(" from "+CommonConstants.TB_DISPLACE_AUDIT+" a left join "+ CommonConstants.TB_AGENT + " b on a.agent_id = b.agent_id and b.state = '1' where 1 = 1");
+
+        StringBuffer totalsql = new StringBuffer();
+        totalsql.append(" select count(1)");
+        totalsql.append(" from "+CommonConstants.TB_DISPLACE_AUDIT+" a left join "+ CommonConstants.TB_AGENT + " b on a.agent_id = b.agent_id and b.state = '1' where 1 = 1  ");
+
+        // 如果没有商家ID搜索条件 并且 当前登录人是管理员 则查询隶属于自己的商家的
+        if (UserBean.USER_RANK_ADMIN.equals(userRank)) {
+            sql.append(" and a.agent_id in (select distinct(u.agent_id) from tb_admin_agent_user_relation r left join tb_user u ON r.agent_user_id = u.id and u.user_status = '1' where r.admin_user_id = ? and r.`enable` = '1') ");
+            totalsql.append(" and a.agent_id in (select distinct(u.agent_id) from tb_admin_agent_user_relation r left join tb_user u ON r.agent_user_id = u.id and u.user_status = '1' where r.admin_user_id = ? and r.`enable` = '1') ");
+            params.add(userId);
+            // 管理员只能查看已审核状态的
+            sql.append(" and a.audit_status in ('1','3','4') ");
+            totalsql.append(" and a.audit_status in ('1','3','4') ");
+        }
+
+        // 商家id
+        if(StringUtils.isNotBlank(agentId)){
+            sql.append(" and a.agent_id LIKE ? ");
+            totalsql.append(" and a.agent_id LIKE ? ");
+            params.add("%"+agentId+"%");
+        }
+
+        // 商家名称
+        if(StringUtils.isNotBlank(agentName)){
+            sql.append(" and a.agent_name LIKE ? ");
+            totalsql.append(" and a.agent_name LIKE ? ");
+            params.add("%"+agentName+"%");
+        }
+
+        // 审核状态
+        if(StringUtils.isNotBlank(auditStatus)){
+            // 如果查询已审核的 需要把已审核待上架的也查询出来
+            if (auditStatus.equals("1")) {
+                sql.append(" and a.audit_status in ('1','3')");
+                totalsql.append(" and a.audit_status in ('1','3')");
+            } else {
+                sql.append(" and a.audit_status=? ");
+                totalsql.append(" and a.audit_status=? ");
+                params.add(auditStatus);
+            }
+        }
+        // 删除显示状态
+        if(StringUtils.isNotBlank(status)){
+            // 如果状态显示不为空 记录是否显示(1-显示,0-不显示,,2-取消发布)
+            if (status.equals("0")){
+                sql.append(" and a.state=? ");
+                totalsql.append(" and a.state=? ");
+                params.add(status);
+            }
+
+        }else {
+            sql.append(" and a.state=? ");
+            totalsql.append(" and a.state=? ");
+            params.add(1);
+        }
+
+        // 是否精品机
+        if(StringUtils.isNotBlank(isGood)){
+            sql.append(" and a.is_good=? ");
+            totalsql.append(" and a.is_good=? ");
+            params.add(isGood);
+
+        }else {
+            sql.append(" and a.is_good=? ");
+            totalsql.append(" and a.is_good=? ");
+            params.add("1");
+        }
+
+        // 发布时间
+        if(startTime != null){
+            sql.append(" and a.pub_time >= ?");
+            totalsql.append(" and a.pub_time >= ?");
+            params.add(startTime);
+        }
+
+        // 发布时间
+        if(endTime != null){
+            sql.append(" and a.pub_time <= ?");
+            totalsql.append(" and a.pub_time <= ?");
+            params.add(endTime);
+        }
+
+        // 置换id
+        if(StringUtils.isNotBlank(displaceId)){
+            sql.append(" and displace_id LIKE ?");
+            totalsql.append(" and displace_id LIKE ?");
+            params.add("%"+displaceId+"%");
+        }
+
+        // 提报人
+        if(StringUtils.isNotBlank(journalistName)){
+            sql.append(" and journalist_name LIKE ?");
+            totalsql.append(" and journalist_name LIKE ?");
+            params.add("%"+journalistName+"%");
+        }
+
+        // ids
+        if(StringUtils.isNotBlank(ids)){
+            String[] idarr  = ids.split(",");
+            if(idarr.length > 0){
+                sql.append(" and a.id in (");
+                totalsql.append(" and a.id in (");
+                for (int i = 0; i < idarr.length; i++) {
+                    sql.append("?");
+                    totalsql.append("?");
+                    params.add(idarr[i]);
+                    if(i<idarr.length-1) {
+                        sql.append(",");
+                        totalsql.append(",");
+                    }
+                }
+                sql.append(") ");
+                totalsql.append(") ");
+            }
+
+        }
+
+        // 品牌
+        if(StringUtils.isNotBlank(brandCode) && StringUtils.isNotBlank(brandContent)){
+            sql.append(" and EXISTS (select refer_id from tb_attr_content b WHERE b.refer_id = a.displace_id and b.attr_code=? and b.attr_content like ?) ");
+            totalsql.append(" and EXISTS (select refer_id from tb_attr_content b WHERE b.refer_id = a.displace_id and b.attr_code=? and b.attr_content like  ?) ");
+            params.add(brandCode);
+            params.add("%" + brandContent + "%");
+        }
+
+        // 设备类型
+        if(StringUtils.isNotBlank(typeCode) && StringUtils.isNotBlank(typeContent)){
+            sql.append(" and EXISTS (select refer_id from tb_attr_content b WHERE b.refer_id = a.displace_id and b.attr_code=? and b.attr_content like ?) ");
+            totalsql.append(" and EXISTS (select refer_id from tb_attr_content b WHERE b.refer_id = a.displace_id and b.attr_code=? and b.attr_content like ?) ");
+            params.add(typeCode);
+            params.add("%" + typeContent + "%");
+        }
+
+        sql.append(" order by a.pub_time desc,a.id desc");
+        return super.getPageResults(totalsql.toString(),sql.toString(), params.toArray(),
+                displaceAuditBeanConvert, currentPageInt, pageSizeInt);
+    }
+
     /**
      * 查询置换审核记录
      * @return
@@ -507,7 +654,7 @@ public class DisplaceAuditDao<BaseBean> extends BaseDaoImpl<BaseBean> {
         List<Object> params = new ArrayList<Object>();
         StringBuffer sql = new StringBuffer();
         sql.append(" select a.id,a.agent_id,a.agent_name,a.displace_id,a.idea_price,a.pub_time,a.audit_time,a.journalist_name,");
-        sql.append(" a.journalist_tel,a.audit_status,a.sale_id,a.warranty_desc,a.others_desc,a.up_type,a.bail,a.money_range,a.time_delay,a.start_time,a.end_time,b.is_attent,a.min_money, a.is_kxc ,b.agent_type ,a.min_price,a.max_price,a.persist_price,a.is_good");
+        sql.append(" a.journalist_tel,a.audit_status,a.sale_id,a.warranty_desc,a.others_desc,a.up_type,a.bail,a.money_range,a.time_delay,a.start_time,a.end_time,b.is_attent,a.min_money, a.is_kxc ,b.agent_type ,a.min_price,a.max_price,a.persist_price,a.is_good,b.agent_rule");
 /*        sql.append(" from "+CommonConstants.TB_DISPLACE_AUDIT+" a  left join "+ CommonConstants.TB_AGENT + " b on a.agent_id = b.agent_id  and b.state = '1' where 1 = 1  and a.state = '1' ");
 */        sql.append(" from "+CommonConstants.TB_DISPLACE_AUDIT+" a  left join "+ CommonConstants.TB_AGENT + " b on a.agent_id = b.agent_id and b.state = '1' where 1 = 1 ");
 
@@ -816,11 +963,11 @@ public class DisplaceAuditDao<BaseBean> extends BaseDaoImpl<BaseBean> {
      */
     public boolean addInfoNew(DisplaceAuditBean bean){
         StringBuilder sql = new StringBuilder();
-        sql.append(" update "+CommonConstants.TB_DISPLACE_AUDIT +" set audit_status='1',audit_time=?,audit_user=?,up_type=?,bail=?,money_range=?,time_delay=?,start_time=?,end_time=?,min_money=?,is_kxc =?,min_price=?,max_price=?,persist_price=?,is_good=? where id=?");
+        sql.append(" update "+CommonConstants.TB_DISPLACE_AUDIT +" set audit_status='1',audit_time=?,audit_user=?,up_type=?,bail=?,money_range=?,time_delay=?,start_time=?,end_time=?,min_money=?,is_kxc =?,min_price=?,max_price=?,persist_price=? where id=?");
         try {
             return super.updateBaseBean(sql.toString(), new Object[]{bean.getAuditTime(),bean.getAuditUser(),bean.getUpType(),CommonUtil.moneyToYuan(bean.getBail()),
                     CommonUtil.moneyToYuan(bean.getMoneyRange()),StringUtils.isBlank(bean.getTimeDelay())?0:bean.getTimeDelay(),bean.getStartTime(),bean.getEndTime(),
-                    CommonUtil.moneyToYuan(bean.getMinMoney()),bean.getIsKxc(),StringUtils.isBlank(bean.getMinPrice())?0:bean.getMinPrice(),StringUtils.isBlank(bean.getMaxPrice())?0:bean.getMaxPrice(),StringUtils.isBlank(bean.getPersistPrice())?0:bean.getPersistPrice(),bean.getIs_good(),bean.getId()})>0;
+                    CommonUtil.moneyToYuan(bean.getMinMoney()),bean.getIsKxc(),StringUtils.isBlank(bean.getMinPrice())?0:CommonUtil.moneyToYuan(bean.getMinPrice()),StringUtils.isBlank(bean.getMaxPrice())?0:CommonUtil.moneyToYuan(bean.getMaxPrice()),StringUtils.isBlank(bean.getPersistPrice())?0:CommonUtil.moneyToYuan(bean.getPersistPrice()),bean.getId()})>0;
         } catch (Exception e) {
             logger.error("endTime error", e);
             return false;

+ 32 - 0
src/main/java/com/agent/model/audit/service/DisplaceAuditService.java

@@ -172,6 +172,38 @@ public class DisplaceAuditService {
 		return bean;
 	}
 
+	public PageResultBean queryAuditPageByType(String agentId,String agentName,String brandCode,String brandContent,String typeCode,String typeContent, String auditStatus,String  status ,Date startTime, Date endTime, String displaceId, String journalistName, int currentPageInt, int pageSizeInt, String userRank, String userId,String isGood) {
+
+		// 获取要展示的记录
+		PageResultBean bean =  displaceAuditBpo.queryAuditPageByType(agentId, agentName, brandCode, brandContent, typeCode, typeContent, auditStatus,status,startTime, endTime,displaceId, journalistName, currentPageInt, pageSizeInt, null, userRank, userId,isGood);
+
+		// 获取设备字段
+		List<DeviceAttrBean> attrList = displaceAuditBpo.queryDeviceAttr();
+		bean.setResult(attrList);
+
+		if(bean.getResultList().isEmpty()) {
+			return bean;
+		}
+		// 获取对应记录的设备信息
+		StringBuilder conditionSql = new StringBuilder();
+		List<Object> conditions = new ArrayList<Object>();
+		List<DisplaceAuditBean> list = (List<DisplaceAuditBean>) bean.getResultList();
+		for (int i = 0; i < list.size(); i++) {
+			conditions.add(list.get(i).getDisplaceId());
+			conditionSql.append("?");
+			conditionSql.append(",");
+		}
+		if(conditionSql.length() > 0){
+			conditionSql.deleteCharAt(conditionSql.length()-1);
+		}
+
+		Map<String,Map<String,String>> map = displaceAuditBpo.qryAttrContent(conditionSql.toString(), conditions);
+		for (DisplaceAuditBean auditBean : list) {
+			auditBean.setAttrContent(map.get(auditBean.getDisplaceId()));
+		}
+		return bean;
+	}
+
     /**
      * 手机端分页查询置换审核记录
      * @param brandCode

+ 5 - 0
src/main/java/com/agent/model/bms/bean/UserBean.java

@@ -35,6 +35,11 @@ public class UserBean implements Serializable {
 	public static final String USER_RANK_AGENT = "3";
 
 	/**
+	 * 用户身份--精品机账号
+	 */
+	public static final String USER_RANK_GOOD = "4";
+
+	/**
 	 * 代理商所在商家类型--自运营
 	 */
 	public static final int AGENT_TYPE_SINCE = 1;

+ 939 - 0
src/main/webapp/WEB-INF/views/audit/goodAdminAuditDetail.jsp

@@ -0,0 +1,939 @@
+<%@ page language="java" contentType="text/html; charset=utf-8"
+	pageEncoding="utf-8"%>
+<%@ include file="../../taglibs/taglibs.jsp"%>
+<%
+	pageContext.setAttribute("root", request.getContextPath());
+%>
+<!doctype html>
+<html>
+<head>
+<title>新后台</title>
+<meta http-equiv="Cache-Control" content="no-siteapp">
+<meta http-equiv="Cache-Control" content="no-transform">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+<link rel="stylesheet"
+	href="${pageContext.request.contextPath}/resources/netstyle/css/main.css" />
+<script src="${root}/resources/js/jquery-1.7.js" type="text/javascript"></script>
+<script type="text/javascript"
+	src="${pageContext.request.contextPath}/resources/js/sessionout.js"></script>
+<script src="${root}/resources/netstyle/js/page.js"
+	type="text/javascript"></script>
+<script src="${root}/resources/js/laydate/laydate.js"></script>
+
+<script type="text/javascript">
+	var ctx = "${root}";
+</script>
+</head>
+<body>
+	<p class="main_r_t cc">
+		<span class="span2">当前位置:</span><span>置换审核&gt</span><span>置换审核</span>
+	</p>
+	<div class="wid1200 margin_top_20">
+		<div class="overflow_main" style="padding-bottom: 10px;">
+			<table table-layout:fixed; word-wrap:break-word; class="price_table"
+				border="0">
+				<tr>
+					<th>置换ID</th>
+					<th>商品名称</th>
+					<c:forEach items="${deviceList}" var="divice">
+						<c:if
+							test="${(divice.attrCode !='sbpp') && (divice.attrCode !='sbxh') && (divice.attrCode !='sblx')}">
+							<th>${divice.attrName}</th>
+						</c:if>
+					</c:forEach>
+					<th>理想价位(万元)</th>
+					<th>发布时间</th>
+					<th>姓名</th>
+					<th>电话</th>
+					<th>其他说明</th>
+				</tr>
+				<tr>
+					<c:choose>
+						<c:when test="${fn:contains(auditBean.displaceId,'-') }">
+							<td>${fn:substring(auditBean.displaceId, fn:indexOf(auditBean.displaceId, '-')+1,fn:length(auditBean.displaceId))}</td>
+						</c:when>
+						<c:otherwise>
+							<td>${auditBean.displaceId}</td>
+						</c:otherwise>
+					</c:choose>
+					<td>${auditBean.attrContent['sbpp']}
+						${auditBean.attrContent['sbxh']} ${auditBean.attrContent['sblx']}</td>
+					<c:forEach items="${deviceList}" var="divice">
+						<c:if
+							test="${(divice.attrCode !='sbpp') && (divice.attrCode !='sbxh') && (divice.attrCode !='sblx')}">
+							<c:choose>
+								<c:when
+									test="${not empty auditBean.attrContent[divice.attrCode]}">
+									<td>${auditBean.attrContent[divice.attrCode]}</td>
+								</c:when>
+								<c:otherwise>
+									<td></td>
+								</c:otherwise>
+							</c:choose>
+						</c:if>
+					</c:forEach>
+					<td>${auditBean.ideaPrice}</td>
+					<c:choose>
+						<c:when test="${fn:contains(auditBean.pubTime,' ') }">
+							<td>${fn:replace(fn:split(auditBean.pubTime,' ')[0],'.0','')}<br>${fn:replace(fn:split(auditBean.pubTime,' ')[1],'.0','')}</td>
+						</c:when>
+						<c:otherwise>
+							<td></td>
+						</c:otherwise>
+					</c:choose>
+					<td>${auditBean.journalistName}</td>
+					<td>${auditBean.journalistTel}</td>
+					<td>${auditBean.othersDesc}</td>
+				</tr>
+			</table>
+		</div>
+		<div class="overflow_main" style="padding-bottom: 10px;">
+		<form id="imgform">
+			<table table-layout:fixed; word-wrap:break-word; class="data_table02"
+				border="0">
+				<tr>
+					<c:choose>
+						<c:when test="${not empty auditBean.imgAttrContent}">
+						<c:forEach items="${auditBean.imgAttrContent}" var="img" varStatus="imgstatus">
+							<td id="${img.key }">
+									<div class="pic_main cc" style="width:600px;">
+										<div class="l_pic">
+											<c:choose>
+												<c:when test="${img.value['attr_type'] == 'image'}">
+													<c:choose>
+														<c:when test="${not empty img.value['attr_content']}">
+															<img style="width:400px;height:400px" src="${img.value['attr_content']}" />
+														</c:when>
+														<c:otherwise>
+															<img style="width:400px;height:400px" src="${root}/resources/images/photoerr.png" />
+														</c:otherwise>
+													</c:choose>
+												</c:when>
+												<c:otherwise>
+													<video style="width:400px;height:400px" src="${img.value['attr_content']}" controls="controls">请升级浏览器到最新版本</video>
+													<%-- <iframe style="width:400px;height:400px" src="${img.value['attr_content']}" ></iframe> --%>
+												</c:otherwise>
+											</c:choose>
+										</div>
+										<div class="r_opration">
+											<p class="top_p01">图片分类选择</p>
+											<div class="down numtable_choose list_search4_choose" style="width:170px;" onclick="queryImgType('${img.key }')">
+												<span style="width:150px;" id="${img.key }show">${imgMap[img.value['attr_code']] }</span>
+												<c:set var="attrCode" scope="session" value="${imgType.attrCode }${'_id' }"/>
+												<input type="hidden" id="${img.key }value" name="${img.key }" value="${img.value['attr_code'] }" />
+												<%-- <ul>
+													<c:forEach items="${imgMap}" var="imgMap">
+														<li wade="${imgMap.key }">${imgMap.value }</li>
+													</c:forEach>
+												</ul> --%>
+											</div>
+											<input class="pic_delt" type="button" value="删除" name="" onclick="delImg('${img.key }')" />
+										</div>
+									</div>
+								</td>
+							</c:forEach>
+						</c:when>
+					</c:choose>
+				</tr>
+
+				<%-- <tr>
+					<c:forEach items="${imgTypeList}" var="imgType" varStatus="imgstatus">
+						<c:choose>
+							<c:when
+								test="${not empty auditBean.attrContent[imgType.attrCode]}">
+								<td id="${imgType.attrCode }">
+									<div class="pic_main cc">
+										<div class="l_pic">
+											<img src="${auditBean.attrContent[imgType.attrCode]}" />
+										</div>
+										<div class="r_opration">
+											<p class="top_p01">图片顺序选择</p>
+											<div class="down numtable_choose list_search1_choose">
+												<span>${imgstatus.index+1 }</span>
+												<c:set var="attrCode" scope="session" value="${imgType.attrCode }${'_id' }"/>
+												<input type="hidden" id="${imgType.attrCode }value" name="${auditBean.attrContent[attrCode]}" value="${imgstatus.index+1 }" />
+												<ul>
+													<c:forEach items="${imgTypeList}" varStatus="status">
+														<li wade="${status.index+1}">${status.index+1}</li>
+													</c:forEach>
+												</ul>
+											</div>
+											<input class="pic_delt" type="button" value="删除" name="" onclick="delImg('${imgType.attrCode }')" />
+										</div>
+									</div>
+								</td>
+							</c:when>
+							<c:otherwise>
+								<td id="${imgType.attrCode }">
+									<div class="pic_main cc">
+										<div class="l_pic">
+											<img src="${root}/resources/images/photoerr.png" />
+										</div>
+										<div class="r_opration">
+											<p class="top_p01">图片顺序选择</p>
+											<div class="down numtable_choose list_search1_choose">
+												<span>${imgstatus.index+1 }</span>
+												<c:set var="attrCode" scope="session" value="${imgType.attrCode }${'_id' }"/>
+												<input type="hidden" id="${imgType.attrCode }value" name="${auditBean.attrContent[attrCode]}" value="${imgstatus.index+1 }" />
+												<ul>
+													<c:forEach items="${imgTypeList}" varStatus="status">
+														<li wade="${status.index+1}">${status.index +1}</li>
+													</c:forEach>
+												</ul>
+											</div>
+											<input class="pic_delt" type="button" value="删除" name="" onclick="delImg('${imgType.attrCode }')" />
+										</div>
+									</div>
+								</td>
+							</c:otherwise>
+						</c:choose>
+					</c:forEach>
+				</tr> --%>
+			</table>
+		</form>
+	</div>
+	<a class="list_button" style="width:110px" href="${root}/acCommon/batchFileDownload.do?auditId=${auditBean.displaceId}">下载所有文件</a>
+	<div class="overflow_main" style="padding-bottom: 0px;padding-top: 30px;">
+		<from id="opinionform">
+			<table id='opiniontab' table-layout:fixed; word-wrap:break-word; class="data_table02"
+				border="0">
+				<c:choose>
+					<c:when test="${not empty opinionList}">
+						<c:forEach items="${opinionList}" var="opinion" varStatus="status">
+							<c:choose>
+								<c:when test="${status.index == 0}">
+									<tr>
+										<td class="record_td01"
+											style="width: 20%; background: #fbfefe;"><span>视图修改意见<soan
+													style="color:red">*</soan></span></td>
+										<td style="width: 40%; background: #fbfefe;">
+											<span>${opinion.auditOpinion}</span></td>
+										<td style="width: 20%; background: #fbfefe;"><span>${fn:replace(opinion.auditTime,".0","")}</span></td>
+										<td class="record_td01"
+											style="width: 20%; background: #fbfefe;"><b class="td_b2" onclick="pushOpinionSms('1')">微信推送</b><!--<span>   </span><b class="td_b2" onclick="pushOpinionSms('2')">短信推送</b> --></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr>
+										<td style="width: 30%; background: #fbfefe;">
+											<span>${opinion.auditOpinion}</span></td>
+										<td style="width: 30%; background: #fbfefe;"><span>${fn:replace(opinion.auditTime,".0","")}</span></td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+						</c:forEach>
+						<tr>
+							<td style="width: 40%; background: #fbfefe;">
+								<span><input type="text" name="opinion" id="opinion" placeholder="请输入审核意见" maxlength="200" /><input type="hidden" id="opinionSaleId" value="${auditBean.saleId }" /></span></td>
+							<td style="width: 20%; background: #fbfefe;"><span></span></td>
+						</tr>
+					</c:when>
+					<c:otherwise>
+						<tr>
+							<td class="record_td01" style="width: 20%; background: #fbfefe;"><span>视图审核意见<soan
+										style="color:red">*</soan></span></td>
+							<td style="width: 40%; background: #fbfefe;">
+								<span><input type="text" name="opinion" id="opinion" placeholder="请输入审核意见" maxlength="200" /><input type="hidden" id="opinionSaleId" value="${auditBean.saleId }" /></span></td>
+							<td style="width: 20%; background: #fbfefe;"><span></span></td>
+									<td class="record_td01"
+											style="width: 20%; background: #fbfefe;"><b class="td_b2" onclick=" pushOpinionSms('1')">微信推送</b><!--<span>   </span><b class="td_b2" onclick=" pushOpinionSms('2')">短信推送</b> --></td>
+						</tr>
+					</c:otherwise>
+				</c:choose>
+				<input class="inputnone" type="hidden" name="id" value="${auditBean.id}" />
+				<input type="hidden" name="saleId" />
+				<input type="hidden" name="agentId" value="${auditBean.agentId}" />
+               	<input type="hidden" name="displaceId" value="${auditBean.displaceId}" />
+               		<input type="hidden" name="pubTime" value="${auditBean.pubTime}" />
+               	<input type="hidden"  name="spmc"
+						value="${auditBean.attrContent['sbpp']} ${auditBean.attrContent['sbxh']} ${auditBean.attrContent['sblx']}" /></td>
+			</table>
+			</from>
+		</div>
+		<div class="overflow_main" style="padding-bottom: 10px;">
+			<table table-layout:fixed; word-wrap:break-word; class="price_table"
+				border="0">
+				<tr>
+					<th>置换ID<soan style="color:red">*</soan></th>
+					<th>商品名称<soan style="color:red">*</soan></th>
+					<c:forEach items="${deviceList}" var="divice">
+						<c:if
+							test="${(divice.attrCode !='sbpp') && (divice.attrCode !='sbxh') && (divice.attrCode !='sblx')}">
+							<th>${divice.attrName}<soan style="color:red">*</soan></th>
+						</c:if>
+					</c:forEach>
+					<th>理想价位(万元)<soan style="color:red">*</soan></th>
+					<!-- <th>发布时间<soan style="color:red">*</soan></th> -->
+					<th>质保说明<soan style="color:red">*</soan></th>
+					<th>备注说明<soan style="color:red">*</soan></th>
+					<th>操作</soan></th>
+				</tr>
+				<form id="auditform">
+				<tr>
+					<input class="inputnone" type="hidden" name="id" id="id" value="${auditBean.id}" />
+					<td><c:choose>
+							<c:when test="${fn:contains(auditBean.displaceId,'-') }">
+								${fn:substring(auditBean.displaceId, fn:indexOf(auditBean.displaceId, '-')+1,fn:length(auditBean.displaceId))}
+							</c:when>
+							<c:otherwise>
+								${auditBean.displaceId}
+							</c:otherwise>
+						</c:choose><input class="inputnone" type="hidden" name="displaceId" value="${auditBean.displaceId}" /></td>
+					<td><input class="inputnone" type="text" style="width: 70px;" maxlength="100" id="sbppid" name="${auditBean.attrContent['sbpp_id']}" autocomplete="off"
+						value="${auditBean.attrContent['sbpp']}" />&nbsp;-&nbsp;
+						<input class="inputnone" type="text" style="width: 70px;" maxlength="100"  id="sbxhid" name="${auditBean.attrContent['sbxh_id']}" autocomplete="off"
+						value="${auditBean.attrContent['sbxh']}" />&nbsp;-&nbsp;
+						<input class="inputnone" type="text" style="width: 70px;" maxlength="100"  id="sblxid" name="${auditBean.attrContent['sblx_id']}" autocomplete="off"
+						value="${auditBean.attrContent['sblx']}" /></td>
+					<c:forEach items="${deviceList}" var="divice">
+						<c:if
+							test="${(divice.attrCode !='sbpp') && (divice.attrCode !='sbxh') && (divice.attrCode !='sblx')}">
+							<c:set var="attrCode" scope="session" value="${divice.attrCode }${'_id' }"/>
+							<c:choose>
+								<c:when
+									test="${not empty auditBean.attrContent[divice.attrCode]}">
+									<c:choose>
+										<c:when
+											test="${divice.attrCode=='sbszd'}">
+											<c:set var="sbszd" scope="session" value="${fn:split(auditBean.attrContent['sbszd'], ',')}"/>
+											<td>
+												<input type="hidden" id="sbszdId" value="${auditBean.attrContent[attrCode]}">
+												<input type="hidden" name="${auditBean.attrContent[attrCode]}" id="sbszdContent">
+												<select class="inputnone" style='width:80px;' name='pro_${auditBean.id }' id='pro_${auditBean.id }' onchange="changeCity('${auditBean.id }')">
+													<option value="">请选择省份</option>
+													<c:forEach items="${provinceList}" var="pro">
+														<c:forEach items="${sbszd}" var="sbszdvar" varStatus="status">
+															<c:choose>
+																<c:when test="${status.index ==0}">
+																	<c:choose>
+																		<c:when test="${not empty sbszdvar && sbszdvar==pro.name}">
+																			<option selected value='${pro.name }'>${pro.name }</option>
+																		</c:when>
+																		<c:otherwise>
+																			<option value='${pro.name }'>${pro.name }</option>
+																		</c:otherwise>
+																	</c:choose>
+																</c:when>
+															</c:choose>
+														</c:forEach>
+													</c:forEach>
+												</select>&nbsp;-&nbsp;
+												<select class="inputnone" style='width:80px;' name='city_${auditBean.id }' id='city_${auditBean.id }' >
+												<%-- <select class="inputnone" style='width:80px;' name='city_${auditBean.id }' id='city_${auditBean.id }' onchange="changeQX('${auditBean.id }')"> --%>
+													<option value="">请选择城市</option>
+													<c:choose>
+															<c:when test="${not empty areas}">
+																<c:forEach items="${areas}" var="area">
+																	<c:choose>
+																		<c:when test="${area.regionType=='2'}">
+																			<c:forEach items="${sbszd}" var="sbszdvar" varStatus="status">
+																				<c:choose>
+																					<c:when test="${status.index ==1}">
+																						<c:choose>
+																							<c:when test="${not empty sbszdvar && sbszdvar==area.name}">
+																								<option selected value='${area.name }'>${area.name }</option>
+																							</c:when>
+																							<c:otherwise>
+																								<option value='${area.name }'>${area.name }</option>
+																							</c:otherwise>
+																						</c:choose>
+																					</c:when>
+																					<c:otherwise>
+																						<option value='${area.name }'>${area.name }</option>
+																					</c:otherwise>
+																				</c:choose>
+																			</c:forEach>
+																		</c:when>
+																	</c:choose>
+																</c:forEach>
+															</c:when>
+													</c:choose>
+												</select>
+												<%-- &nbsp;-&nbsp;
+												<select class="inputnone" style='width:80px;' name='qx_${auditBean.id }' id='qx_${auditBean.id }'>
+													<option selected value="">请选择区/县</option>
+													<c:choose>
+															<c:when test="${not empty areas}">
+																<c:forEach items="${areas}" var="area">
+																	<c:choose>
+																		<c:when test="${area.regionType=='3'}">
+																			<c:forEach items="${sbszd}" var="sbszdvar" varStatus="status">
+																				<c:choose>
+																					<c:when test="${status.index ==2}">
+																						<c:choose>
+																							<c:when test="${not empty sbszdvar && sbszdvar==area.name}">
+																								<option selected value='${area.name }'>${area.name }</option>
+																							</c:when>
+																							<c:otherwise>
+																								<option value='${area.name }'>${area.name }</option>
+																							</c:otherwise>
+																						</c:choose>
+																					</c:when>
+																				</c:choose>
+																			</c:forEach>
+																		</c:when>
+																	</c:choose>
+																</c:forEach>
+															</c:when>
+													</c:choose>
+												</select> --%>
+											</td>
+										</c:when>
+										<c:when test="${divice.attrCode=='sbpzsm'}">
+												<td>
+													<c:choose>
+														<c:when test="${auditBean.attrContent[divice.attrCode]=='有原始发票,无出厂合格证'}">
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:when>
+														<c:when test="${auditBean.attrContent[divice.attrCode]=='无原始发票,有出厂合格证'}">
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:when>
+														<c:when test="${auditBean.attrContent[divice.attrCode]=='有原始发票,有出厂合格证'}">
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:when>
+														<c:otherwise>
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:otherwise>
+													</c:choose>
+												</td>
+											</c:when>
+										<c:otherwise>
+											<td><input class="inputnone" type="text" style="width: 100px;" maxlength="50" id="${attrCode }" name="${auditBean.attrContent[attrCode]}"
+											value="${auditBean.attrContent[divice.attrCode]}" /></td>
+										</c:otherwise>
+									</c:choose>
+								</c:when>
+								<c:otherwise>
+									<c:choose>
+										<c:when test="${divice.attrCode=='sbszd'}">
+											<td>
+												<input type="hidden" id="sbszdId" value="${auditBean.attrContent[attrCode]}">
+												<input type="hidden" name="${auditBean.attrContent[attrCode]}" id="sbszdContent">
+												<select style='width:80px;' name='pro_${auditBean.id }' id='pro_${auditBean.id }' onchange="changeCity('${auditBean.id }')">
+													<option value="">请选择省份</option>
+													<c:forEach items="${provinceList}" var="pro">
+														<option value='${pro.name }'>${pro.name }</option>
+													</c:forEach>
+												</select>&nbsp;-&nbsp;
+												<select style='width:80px;' name='city_${auditBean.id }' id='city_${auditBean.id }' >
+												<%-- <select style='width:80px;' name='city_${auditBean.id }' id='city_${auditBean.id }' onchange="changeQX('${auditBean.id }')"> --%>
+													<option value="">请选择城市</option>
+													<c:choose>
+															<c:when test="${not empty areas}">
+																<c:forEach items="${areas}" var="area">
+																	<c:choose>
+																		<c:when test="${area.regionType=='2'}">
+																			<option value='${area.name }'>${area.name }</option>
+																		</c:when>
+																	</c:choose>
+																</c:forEach>
+															</c:when>
+													</c:choose>
+												</select>
+												<%-- &nbsp;-&nbsp;
+												<select style='width:80px;' name='qx_${auditBean.id }' id='qx_${auditBean.id }'>
+													<option selected value="">请选择区/县</option>
+													<c:choose>
+															<c:when test="${not empty areas}">
+																<c:forEach items="${areas}" var="area">
+																	<c:choose>
+																		<c:when test="${area.regionType=='3'}">
+																			<option value='${area.name }'>${area.name }</option>
+																		</c:when>
+																	</c:choose>
+																</c:forEach>
+															</c:when>
+													</c:choose>
+												</select> --%>
+											</td>
+										</c:when>
+										<c:when test="${divice.attrCode=='sbpzsm'}">
+												<td>
+													<c:choose>
+														<c:when test="${auditBean.attrContent[divice.attrCode]=='有原始发票,无出厂合格证'}">
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:when>
+														<c:when test="${auditBean.attrContent[divice.attrCode]=='无原始发票,有出厂合格证'}">
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:when>
+														<c:when test="${auditBean.attrContent[divice.attrCode]=='有原始发票,有出厂合格证'}">
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:when>
+														<c:otherwise>
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:otherwise>
+													</c:choose>
+												</td>
+											</c:when>
+										<c:otherwise>
+											<td><input class="inputnone" type="text" style="width: 100px;" maxlength="50" id="${attrCode }" name="${auditBean.attrContent[attrCode]}" value="" /></td>
+										</c:otherwise>
+									</c:choose>
+								</c:otherwise>
+							</c:choose>
+						</c:if>
+					</c:forEach>
+					<td><input class="inputnone" type="text" style="width: 100px;" maxlength="50" name="ideaPrice" id="lxjwid"
+						value="${auditBean.ideaPrice}" /></td>
+					<input style="width: 160px;" readonly="readonly" autocomplete="off" name="pubTimeStr" type="hidden" value="${fn:replace(auditBean.pubTime,'.0','')}"  id="query_endTime" />
+					<td><input class="inputnone" type="text" style="width: 100px;" value="${auditBean.warrantyDesc}" maxlength="50" name="warrantyDesc" /></td>
+					<td><input class="inputnone" type="text" style="width: 200px;" value="${auditBean.othersDesc}" maxlength="100" name="othersDesc"  /></td>
+					<td><b class="td_b2" onclick="toSureAudit();">设备审核</b><!-- <b class="td_b2" onclick="backAuditList()">返回</b> --></td>
+				</tr>
+				</form>
+			</table>
+		</div>
+	</div>
+	<div class="tc_newts" id="tishialert">
+		<div class="tcnewts_main">
+			<img class="newts_xxx" onclick="qx_tan($('#tishitc'));"
+				src="${pageContext.request.contextPath}/resources/images/tan_xxx.png">
+			<h3>温馨提示</h3>
+			<p id="tishiwen">审核成功</p>
+			<div class="newts_btn" style="text-align: center;">
+				<a class="btn2" onclick="backAuditList();"
+					style="text-align: center; margin-right: 0px;">我知道了</a>
+			</div>
+		</div>
+	</div>
+	<div class="tc_newts" id="tishitc">
+		<div class="tcnewts_main">
+			<img class="newts_xxx" onclick="qx_tan($('#tishitc'));"
+				src="${pageContext.request.contextPath}/resources/images/tan_xxx.png">
+			<h3 style="text-align: center;color:red;">请确认!</h3>
+			<p id="tishiwen">图片顺序和视频顺序排列完毕</p>
+			<p id="tishiwen">信息修改正确</p>
+			<div class="newts_btn">
+				<a onclick="qx_tan($('#tishitc'));">取消</a><a class="btn2"
+					id="tishiqr" onclick="sureAudit()">确认</a>
+			</div>
+		</div>
+	</div>
+	<div class="tc_newts" id="imgtc">
+		<div class="tcnewts_main">
+			<img class="newts_xxx"  onclick="qx_tan($('#imgtc'));" src="${pageContext.request.contextPath}/resources/images/tan_xxx.png">
+			<h3 style="margin-bottom:5px;">请选择图片分类</h3>
+			<input type="hidden" id="img_id" value="" />
+			<table id="img_table">
+			</table>
+			<div class="newts_btn"><a class="btn2" id="tishiqr" onclick="confirmImgs()">确认</a></div>
+		</div>
+	 </div>
+	<div class="public_prompt" id="tsalert">您输入的信息有误,请确认后重新输入</div>
+	<div class="tcbox3" id="tcbox3">
+			<div class="tcbox_main"  style="width:800px;height:560px; overflow:auto">
+				<h2>设备置换上架信息补充</h2>
+				<div class="new_price cc" style="padding-top:5px;padding-left:45px;">
+				<form method="post" id="addInfo" >
+				<input class="inputnone" type="hidden" name="id" value="${auditBean.id}" />
+				<div class="tc3_search1" style="margin-left:10px;">
+					<%--上架形式--%>
+					<span style="width:120px;">上架形式:</span>
+					<%--<input type="text" name="upType" id="upType" value="<c:if test="${auditBean.upType==1}"> 置换报价 </c:if> <c:if test="${auditBean.upType==2}"> 网络竞销</c:if>" />--%>
+
+					<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType1" name="upType" checked="checked" value='1'  />置换报价
+					<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType2" name="upType" value='2'  />网络竞销
+                <span style="width:120px;">单台保证金(万元):</span><input  type="text" name="bail" id="bail" value="${auditBean.bail}" />
+                </div>
+                <div class="tc3_search1" style="margin-left:10px;">
+				<span style="width:120px;letter-spacing:3px;">起拍价(万元):</span><input type="text" name="minMoney" id="minMoney" value="${auditBean.minMoney}" />
+				<span style="width:120px;letter-spacing:3px;">报价幅度(万元):</span><input type="text" name="moneyRange" id="moneyRange" value="${auditBean.moneyRange}" />
+				</div>
+				<div class="tc3_search1" style="margin-left:10px;">
+				<span style="width:120px;letter-spacing:3px;">开始时间:</span><input readonly="readonly" autocomplete="off" name="startTimeStr" type="datetime" value="${fn:replace(auditBean.startTime,'.0','')}" class="laydate-icon dxinput4" id="startTimeStr"
+				onClick="laydate({istime:true, format:'YYYY-MM-DD hh:mm:ss' })" />
+				<span style="width:120px;letter-spacing:5px;">结束时间:</span><input readonly="readonly" autocomplete="off" name="endTimeStr" type="datetime" value="${fn:replace(auditBean.endTime,'.0','')}" class="laydate-icon dxinput4" id="endTimeStr"
+						onClick="laydate({istime:true, format:'YYYY-MM-DD hh:mm:ss' })" />
+				</div>
+				<div class="tc3_search1" style="margin-left:10px;">
+				<span style="width:120px;letter-spacing:5px;">报价延时(分):</span><input type="text" name="timeDelay" id="timeDelay" value="${auditBean.timeDelay}" />
+
+					<%--是否支持看现场--%>
+					<span style="width:120px;letter-spacing:5px;">是否支持看现场:</span>
+					<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="kxcY" name="isKxc"  value='1'  />是
+					<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="kxcN" name="isKxc" checked="checked" value='0'  />否
+				</div>
+				<div class="tc3_search1" style="margin-left:10px;">
+				<span style="width:120px;letter-spacing:3px;">车商推送范围:</span><input style="width:220px;" type="button" onclick="seletShop();" value="选择" name="price" id="price"/>
+				<span style="width:120px;letter-spacing:5px;">是否推送提报人:</span><div style="width:220px;" class="left2_3_search down tc2_search_11">
+				<input type="hidden" name="saleId" id="query_saleId" value="${auditBean.saleId}" />
+				<span class="wadeShow">否</span>
+				<ul  style="width:220px;max-height:100px;overflow:auto;">
+                	<li wade="${auditBean.saleId}">是</li>
+                	<li wade="">否</li>
+				</ul>
+				</div>
+				</div>
+				<div class="tc3_search1" style="margin-left:10px;">
+				<span style="width:120px;letter-spacing:1px;margin-bottom:10px;">车商推送模板:</span>
+				<textarea name="sms" id="sms" style="width:400px;height:80px;">"尊敬的用户您好!${auditBean.agentName }代理商置换设备${auditBean.displaceId }  ${auditBean.attrContent['sbpp']} ${auditBean.attrContent['sbxh']} ${auditBean.attrContent['sblx']}正在寻找买家,快来看看吧! "</textarea>
+					<div style="float:right;width:180px;margin-top:30px;">
+					<input name="pushWx" type="checkbox" value="1" checked="checked" style="width:16px;height:16px;" >微信推送</input><!-- <br>
+					<input name="pushSms" type="checkbox" value="2" style="width:16px;height:16px;" >短信推送</input> -->
+					</div>
+				</div>
+				<input name='ids' id='ids' type='hidden' />
+				<input name='wgcids' id='wgcids' type='hidden' />
+				<input type="hidden" name="displaceId" value="${auditBean.displaceId}" />
+               	<input type="hidden" name="agentId" value="${auditBean.agentId}" />
+               	<input type="hidden" name="sbmc" value="${auditBean.attrContent['sbpp']} ${auditBean.attrContent['sbxh']} ${auditBean.attrContent['sblx']}" />
+                <input type="hidden" name="pubTimeStr" value="${fn:replace(auditBean.pubTime,'.0','')}" />
+                </form>
+				<div class="newts_btn"><a class="btn2" id="sureAddInfo">确认</a></div>
+				</div>
+				<img class="tc_xxx tc_xxx3" src="${root}/resources/images/tan_xxx.png" />
+			</div>
+		</div>
+		<div class="tcbox3" id="tcbox4">
+			<div class="tcbox_main"   style="width:1000px;height:550px; overflow:auto">
+				<h2>车商列表W2</h2>
+				<div class="new_price cc" style="padding-top:5px;padding-left:45px;">
+				<form id="queryDiggerList">
+				<div class="act_list">
+					<div class="list_search1">
+						<c:if test="${auditBean.isAttent=='1'}">
+							<span class="agentInfo">代理商:</span><div class="list_search4_choose down tc2_search_11 agentInfo" style="width:170px;">
+							<input type="hidden" name="agentID" id="agentIdInput"  value="${auditBean.agentId}"/>
+							<span class="wadeShow" style="width:170px;margin-left: 0px;" id="agentId">${auditBean.agentName}</span>
+							<ul style="width:170px;max-height:100px;overflow:auto;">
+			                	<li id="dls" wade="${auditBean.agentId}">${auditBean.agentName}</li>
+			                	<li id="wgc" wade="${wgcId}">微工程</li>
+							</ul>
+							</div>
+						</c:if>
+						<span>关注品牌:</span> <input style="width:70px;" type="text" name="focusBrandNames" id = "query_focusBrand"/>
+						<span>权限:</span><div class="left2_3_search down tc2_search_11" style="width:70px;">
+						<input type="hidden" name="mutiStatus" id="query_mutiStatus"/>
+						<span class="wadeShow" style="width:70px;margin-left: 0px;">全部</span>
+						<ul style="width:70px;max-height:100px;overflow:auto;">
+							<li wade="">全部</li>
+		                	<li wade="1">开</li>
+		                	<li wade="0">关</li>
+						</ul>
+						</div>
+						<a class="list_button" style="background-color: #CE0000;" onclick="resetForm();">重置</a>
+						<a class="list_button" onclick="queryDiggerList()">查询</a>
+						<a class="list_button" onclick="showAddInfo()">确定</a>
+					</div>
+					<div id="appendId" class=""></div>
+				</div>
+				</form>
+				<input type="hidden" name="isAttent" id="isAttent" value="${auditBean.isAttent}" />
+			</div>
+			<img class="tc_xxx" src="${root}/resources/images/tan_xxx.png" onclick="tc3()" />
+		</div>
+	</div>
+
+	<div class="tcbox3" id="tcbox5">
+			<div class="tcbox_main"   style="width:1000px;height:550px; overflow:auto">
+				<h2>分类列表</h2>
+				<div class="new_price cc" style="padding-top:5px;padding-left:45px;">
+				<form id="queryDiggerList">
+				<div class="act_list">
+					<div class="list_search1">
+						<span>分类名称:</span> <input style="width:150px;" type="text" name="imgTypeName" id = "query_imgTypeName"/>
+						<a class="list_button" style="background-color: #CE0000;" onclick="resetImgtypeForm();">重置</a>
+						<a class="list_button" onclick="queryImgTypes()">查询</a>
+						<a class="list_button" onclick="sureTc5()">确定</a>
+					</div>
+					<div id="imgTypeAppendId" class="">
+					</div>
+				</div>
+				</form>
+			</div>
+			<img class="tc_xxx" src="${root}/resources/images/tan_xxx.png" onclick="closeTc5();" />
+		</div>
+	</div>
+</body>
+<script src="${root}/resources/js/index.js" type="text/javascript"></script>
+<script src="${root}/resources/js/audit/superAdminAuditDetail.js" type="text/javascript"></script>
+<script type="text/javascript">
+	$(function() {
+		if($("#dls").attr("wade") == $("#wgc").attr("wade")){
+			 $(".agentInfo").hide();
+		}
+
+		$("#sureAddInfo").unbind().bind("click",function(){
+			sureAddInfo();
+		})
+	})
+
+	function tc3(){
+		qx_tan($('#tcbox4'));
+		tanKuang($('#tcbox3'));
+	}
+
+	$(".record_td01").attr("rowspan", $("#opiniontab").find("tr").length);
+	if($("#isAttent").val() == '0'|| $("#isAttent").val() == 'n'){
+		$(".agentInfo").hide();
+	}
+	// 列表操作完后显示被选中的数据
+	var otherFnc={showSelect:function(){
+		if($("#agentIdInput").val()==$("#wgc").attr("wade")){
+			var ids = $("#wgcids").val();
+			$(".chooseId").each(function(){
+	      		if(ids.indexOf($(this).attr("wade")+",") != -1){
+	      			$(this).addClass("sure");
+	    		}
+	    	});
+		}else{
+			var ids = $("#ids").val();
+			$(".chooseId").each(function(){
+	      		if(ids.indexOf($(this).attr("wade")+",") != -1){
+	      			$(this).addClass("sure");
+	    		}
+	    	});
+		}
+	}};
+
+	var getHead={getDiggerHead:function(obj){
+		var rowstr = "<tr>";
+		rowstr += "<th>全选<b class=\"dd_choose all\" wade=\"all\" onclick=\"confirmDigger(this)\"></b></th>";
+		rowstr += "<th>车商ID</th>";
+		rowstr += "<th>姓名</th>";
+		rowstr += "<th>手机号码</th>";
+		rowstr += "<th>微信昵称</th>";
+		rowstr += "<th>关注的品牌</th>";
+		rowstr += "<th>保证金(万)</th>";
+		rowstr += "<th>多台报价<br/>权限状态</th>";
+		rowstr += "</tr>";
+		return rowstr;
+	}};
+	//列表内容
+	var getListContext={getDiggerList:function(headObj,bodyObj){
+		var rowstr = "";
+		for (var i = 0; i < bodyObj.length; i++) {
+			var bodyItem = bodyObj[i];
+			rowstr += "<tr>";
+			rowstr += "<td><b class=\"dd_choose chooseId\" wade=\""+bodyItem.id+"\" onclick=\"confirmDigger(this)\"></b></td>";
+			rowstr += "<td><span>" +bodyItem.daID+ "</span></td>";
+			rowstr += "<td><span>" +bodyItem.daName+ "</span></td>";
+			rowstr += "<td><span>" +bodyItem.daPhone+ "</span></td>";
+			rowstr += "<td><span>" +bodyItem.daWxnc+ "</span></td>";
+			rowstr += "<td>";
+			rowstr += "<input type='hidden' value='"+bodyItem.focusBrandIds+"' id='focus_ids_"+bodyItem.id+"' name='focus_ids_"+bodyItem.id+"' />";
+			rowstr += "<input type='hidden' value='"+bodyItem.focusBrandNames+"' id='focus_names_"+bodyItem.id+"' name='focus_names_"+bodyItem.id+"' />";
+			rowstr += "<span id='showBrands_"+bodyItem.id+"'>" +bodyItem.focusBrandNames+ "</span>";
+			rowstr += "</td>";
+			rowstr += "<td><span>" +bodyItem.deposit+ "</span></td>";
+			if(bodyItem.mutiStatus=='1'){
+		       	rowstr += "<td style='width:200px;'><span>开</span></td>";
+		    }else{
+		       	rowstr += "<td style='width:200px;'><span>关</span></td>";
+		    }
+	        rowstr += "</tr>";
+		}
+	  	return rowstr;
+	}};
+	var url=ctx+'/digger/diggerList.do';
+
+	function queryDiggerList(){
+		toDynamicQueryList('f',url, 'queryDiggerList', 'getDiggerHead', 'getDiggerList', 'appendId','','showSelect');
+		//$("#ids").val();
+	};
+
+	function confirmDigger(obj) {
+		var that = $(obj);
+		var wade  =  that.attr("wade");
+		if(wade=="all"){
+			var choose = $(".dd_choose");
+		    if(that.hasClass("sure")){
+		    	$(".dd_choose").removeClass("sure");
+		    	if($("#agentIdInput").val()==$("#wgc").attr("wade")) {
+		    		var ids = $("#wgcids").val();
+			    	$(".chooseId").each(function(){
+			    		ids = ids.replace($(this).attr("wade")+",","");
+			    	});
+			    	$("#wgcids").val(ids);
+		    	}else{
+		    		var ids = $("#ids").val();
+			    	$(".chooseId").each(function(){
+			    		ids = ids.replace($(this).attr("wade")+",","");
+			    	});
+			    	$("#ids").val(ids);
+		    	}
+		    }else{
+		    	//给当前点击事件的目标用户打勾并且把所有其他勾去掉
+		        $(".dd_choose").addClass("sure");
+		    	if($("#agentIdInput").val()==$("#wgc").attr("wade")){
+		    		var ids = $("#wgcids").val();
+			      	$(".chooseId").each(function(){
+			      		if(ids.indexOf($(this).attr("wade")+",") != -1){
+			    		}else{
+			    			ids = ids + $(this).attr("wade")+",";
+			    		}
+			    	});
+			    	$("#wgcids").val(ids);
+		    	}else{
+		    		var ids = $("#ids").val();
+			      	$(".chooseId").each(function(){
+			      		if(ids.indexOf($(this).attr("wade")+",") != -1){
+			    		}else{
+			    			ids = ids + $(this).attr("wade")+",";
+			    		}
+			    	});
+			    	$("#ids").val(ids);
+		    	}
+		    }
+		}else{
+			$(".all").removeClass("sure");
+		    if(that.hasClass("sure")){
+		    	that.removeClass("sure");
+		    	if($("#agentIdInput").val()==$("#wgc").attr("wade")) {
+		    		var ids = $("#wgcids").val();
+		    		ids = ids.replace(that.attr("wade")+",","");
+			    	$("#wgcids").val(ids);
+		    	}else{
+		    		var ids = $("#ids").val();
+		    		ids = ids.replace(that.attr("wade")+",","");
+			    	$("#wgcids").val(ids);
+			    	$("#ids").val(ids);
+		    	}
+		    }else{
+		    	//给当前点击事件的目标用户打勾并且把所有其他勾去掉
+		        that.addClass("sure");
+		        if($("#agentIdInput").val()==$("#wgc").attr("wade")){
+		    		var ids = $("#wgcids").val();
+		      		if(ids.indexOf(that.attr("wade")+",") != -1){
+		    		}else{
+		    			ids = ids + that.attr("wade")+",";
+		    		}
+			    	$("#wgcids").val(ids);
+		    	}else{
+		    		var ids = $("#ids").val();
+		      		if(ids.indexOf(that.attr("wade")+",") != -1){
+		    		}else{
+		    			ids = ids + that.attr("wade")+",";
+		    		}
+			    	$("#ids").val(ids);
+		    	}
+		    }
+		}
+	}
+
+	//重置表单搜索条件
+	function resetForm(){
+		 $("#queryDiggerList input").val("");
+		 $("#queryDiggerList .wadeShow").html("");
+		 $("#agentIdInput").val($("#dls").attr("wade"));
+	}
+
+	/**
+	 * 数字校验
+	 * isZero true可以为0,false为''
+	 */
+	function numberCheck(id,isZero){
+		var value = $("#"+id).val();
+		// 匹配非数字
+		if (value && !/^(([0])|([1-9]\d*))$/.test(value)) {
+			value = $("#"+id).attr('pre'+ id);
+		}
+		// 是否可以为0
+		if(value == '0'){
+			if(isZero){
+				value = '0';
+			}else{
+				value = '';
+			}
+		}
+		$("#"+id).attr('pre'+ id, value);
+		$("#"+id).val(value);
+	}
+
+	/**
+	 * 金额校验(最大金额9999.99)
+	 */
+	function moneyCheck(id){
+		var value = $("#"+id).val();
+		// 匹配非数字
+		if (value && !/^(([0])|([1-9][0-9]{0,3})|(([0]\.\d{0,2}|[1-9][0-9]{0,3}\.\d{0,2})))$/.test(value)) {
+			value = $("#"+id).attr('pre'+ id);
+		}
+		$("#"+id).attr('pre'+ id, value);
+		$("#"+id).val(value);
+	}
+
+	$(function() {
+		if($("#sbsyxs_id")){
+			$("#sbsyxs_id").bind('input propertychange',function(){numberCheck('sbsyxs_id',true)});
+		}
+		if($("#lxjwid")){
+			$("#lxjwid").bind('input propertychange',function(){moneyCheck('lxjwid')});
+		}
+		$("#bail").bind('input propertychange',function(){moneyCheck('bail')});
+		$("#minMoney").bind('input propertychange',function(){moneyCheck('minMoney')});
+		$("#timeDelay").bind('input propertychange',function(){numberCheck('timeDelay',false)});
+		$("#moneyRange").bind('input propertychange',function(){moneyCheck('moneyRange')});
+	});
+
+
+	function changeCity(saleId){
+		var area = $("#pro_"+saleId).val();
+		var htm = "<option value=''>请选择城市</option>";
+		$.ajax({
+			url:ctx+'/auditDetail/getSubRegionByArea.do',
+			type:'post',
+			data:{'area':area},
+			dataType :'json',
+			success:function(data){
+				if(data && data.resultList){
+					for(var i=0;i<data.resultList.length;i++){
+						htm += "<option value='"+data.resultList[i].name+"'>"+data.resultList[i].name+"</option>";
+					}
+					$("#city_"+saleId).html(htm);
+				}
+			},
+			error:function(){
+				tsalert("系统繁忙,请稍后再试!");
+			}
+		});
+	}
+
+	function changeQX(saleId){
+		var area = $("#city_"+saleId).val();
+		var htm = "<option value=''>请选择区/县</option>";
+		$.ajax({
+			url:ctx+'/auditDetail/getSubRegionByArea.do',
+			type:'post',
+			data:{'area':area},
+			dataType :'json',
+			success:function(data){
+				if(data && data.resultList){
+					for(var i=0;i<data.resultList.length;i++){
+						htm += "<option value='"+data.resultList[i].name+"'>"+data.resultList[i].name+"</option>";
+					}
+					$("#qx_"+saleId).html(htm);
+				}
+			},
+			error:function(){
+				tsalert("系统繁忙,请稍后再试!");
+			}
+		});
+	}
+</script>
+</html>

+ 860 - 0
src/main/webapp/WEB-INF/views/audit/goodAdminAuditDetailShow.jsp

@@ -0,0 +1,860 @@
+<%@ page language="java" contentType="text/html; charset=utf-8"
+	pageEncoding="utf-8"%>
+<%@ include file="../../taglibs/taglibs.jsp"%>
+<%
+	pageContext.setAttribute("root", request.getContextPath());
+%>
+<!doctype html>
+<html>
+<head>
+<title>新后台</title>
+<meta http-equiv="Cache-Control" content="no-siteapp">
+<meta http-equiv="Cache-Control" content="no-transform">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+<link rel="stylesheet"
+	href="${pageContext.request.contextPath}/resources/netstyle/css/main.css" />
+<script src="${root}/resources/js/jquery-1.7.js" type="text/javascript"></script>
+<script type="text/javascript"
+	src="${pageContext.request.contextPath}/resources/js/sessionout.js"></script>
+<script src="${root}/resources/netstyle/js/page.js"
+	type="text/javascript"></script>
+<script src="${root}/resources/js/laydate/laydate.js"></script>
+
+<script type="text/javascript">
+	var ctx = "${root}";
+</script>
+</head>
+<body>
+	<p class="main_r_t cc">
+		<span class="span2">当前位置:</span><span>置换审核&gt</span><span>置换审核</span>
+	</p>
+	<div class="wid1200 margin_top_20">
+		<div class="overflow_main" style="padding-bottom: 10px;">
+			<table table-layout:fixed; word-wrap:break-word; class="price_table"
+				border="0">
+				<tr>
+					<th>置换ID</th>
+					<th>商品名称</th>
+					<c:forEach items="${deviceList}" var="divice">
+						<c:if
+							test="${(divice.attrCode !='sbpp') && (divice.attrCode !='sbxh') && (divice.attrCode !='sblx')}">
+							<th>${divice.attrName}</th>
+						</c:if>
+					</c:forEach>
+					<th>理想价位(万元)</th>
+					<th>发布时间</th>
+					<th>姓名</th>
+					<th>电话</th>
+					<th>其他说明</th>
+				</tr>
+				<tr>
+					<c:choose>
+						<c:when test="${fn:contains(auditBean.displaceId,'-') }">
+							<td>${fn:substring(auditBean.displaceId, fn:indexOf(auditBean.displaceId, '-')+1,fn:length(auditBean.displaceId))}</td>
+						</c:when>
+						<c:otherwise>
+							<td>${auditBean.displaceId}</td>
+						</c:otherwise>
+					</c:choose>
+					<td>${auditBean.attrContent['sbpp']}
+						${auditBean.attrContent['sbxh']} ${auditBean.attrContent['sblx']}</td>
+					<c:forEach items="${deviceList}" var="divice">
+						<c:if
+							test="${(divice.attrCode !='sbpp') && (divice.attrCode !='sbxh') && (divice.attrCode !='sblx')}">
+							<c:choose>
+								<c:when
+									test="${not empty auditBean.attrContent[divice.attrCode]}">
+									<td>${auditBean.attrContent[divice.attrCode]}</td>
+								</c:when>
+								<c:otherwise>
+									<td></td>
+								</c:otherwise>
+							</c:choose>
+						</c:if>
+					</c:forEach>
+					<td>${auditBean.ideaPrice}</td>
+					<c:choose>
+						<c:when test="${fn:contains(auditBean.pubTime,' ') }">
+							<td>${fn:replace(fn:split(auditBean.pubTime,' ')[0],'.0','')}<br>${fn:replace(fn:split(auditBean.pubTime,' ')[1],'.0','')}</td>
+						</c:when>
+						<c:otherwise>
+							<td></td>
+						</c:otherwise>
+					</c:choose>
+					<td>${auditBean.journalistName}</td>
+					<td>${auditBean.journalistTel}</td>
+					<td>${auditBean.othersDesc}</td>
+				</tr>
+			</table>
+		</div>
+		<div class="overflow_main" style="padding-bottom: 10px;">
+		<form id="imgform">
+			<table table-layout:fixed; word-wrap:break-word; class="data_table02"
+				border="0">
+				<tr>
+					<c:choose>
+						<c:when test="${not empty auditBean.imgAttrContent}">
+						<c:forEach items="${auditBean.imgAttrContent}" var="img" varStatus="imgstatus">
+							<td id="${img.key }">
+									<div class="pic_main cc" style="width:600px;">
+										<div class="l_pic">
+											<c:choose>
+												<c:when test="${img.value['attr_type'] == 'image'}">
+													<c:choose>
+														<c:when test="${not empty img.value['attr_content']}">
+															<img style="width:400px;height:400px" src="${img.value['attr_content']}" />
+														</c:when>
+														<c:otherwise>
+															<img style="width:400px;height:400px" src="${root}/resources/images/photoerr.png" />
+														</c:otherwise>
+													</c:choose>
+												</c:when>
+												<c:otherwise>
+													<video style="width:400px;height:400px" src="${img.value['attr_content']}" controls="controls">请升级浏览器到最新版本</video>
+												</c:otherwise>
+											</c:choose>
+										</div>
+										<div class="r_opration">
+											<p class="top_p01">图片分类</p>
+											<div class="" >
+												<span >${imgMap[img.value['attr_code']] }</span>
+											</div>
+										</div>
+									</div>
+								</td>
+							</c:forEach>
+						</c:when>
+					</c:choose>
+				</tr>
+
+				<%-- <tr>
+					<c:forEach items="${imgTypeList}" var="imgType" varStatus="imgstatus">
+						<c:choose>
+							<c:when
+								test="${not empty auditBean.attrContent[imgType.attrCode]}">
+								<td id="${imgType.attrCode }">
+									<div class="pic_main cc">
+										<div class="l_pic">
+											<img src="${auditBean.attrContent[imgType.attrCode]}" />
+										</div>
+										<div class="r_opration">
+											<p class="top_p01">图片顺序选择</p>
+											<div class="down numtable_choose list_search1_choose">
+												<span>${imgstatus.index+1 }</span>
+												<c:set var="attrCode" scope="session" value="${imgType.attrCode }${'_id' }"/>
+												<input type="hidden" id="${imgType.attrCode }value" name="${auditBean.attrContent[attrCode]}" value="${imgstatus.index+1 }" />
+												<ul>
+													<c:forEach items="${imgTypeList}" varStatus="status">
+														<li wade="${status.index+1}">${status.index+1}</li>
+													</c:forEach>
+												</ul>
+											</div>
+											<input class="pic_delt" type="button" value="删除" name="" onclick="delImg('${imgType.attrCode }')" />
+										</div>
+									</div>
+								</td>
+							</c:when>
+							<c:otherwise>
+								<td id="${imgType.attrCode }">
+									<div class="pic_main cc">
+										<div class="l_pic">
+											<img src="${root}/resources/images/photoerr.png" />
+										</div>
+										<div class="r_opration">
+											<p class="top_p01">图片顺序选择</p>
+											<div class="down numtable_choose list_search1_choose">
+												<span>${imgstatus.index+1 }</span>
+												<c:set var="attrCode" scope="session" value="${imgType.attrCode }${'_id' }"/>
+												<input type="hidden" id="${imgType.attrCode }value" name="${auditBean.attrContent[attrCode]}" value="${imgstatus.index+1 }" />
+												<ul>
+													<c:forEach items="${imgTypeList}" varStatus="status">
+														<li wade="${status.index+1}">${status.index +1}</li>
+													</c:forEach>
+												</ul>
+											</div>
+											<input class="pic_delt" type="button" value="删除" name="" onclick="delImg('${imgType.attrCode }')" />
+										</div>
+									</div>
+								</td>
+							</c:otherwise>
+						</c:choose>
+					</c:forEach>
+				</tr> --%>
+			</table>
+		</form>
+	</div>
+	<a class="list_button" style="width:110px" href="${root}/acCommon/batchFileDownload.do?auditId=${auditBean.displaceId}">下载所有文件</a>
+	<div class="overflow_main" style="padding-bottom: 0px;padding-top: 30px;">
+		<from id="opinionform">
+			<table id='opiniontab' table-layout:fixed; word-wrap:break-word; class="data_table02"
+				border="0">
+				<c:choose>
+					<c:when test="${not empty opinionList}">
+						<c:forEach items="${opinionList}" var="opinion" varStatus="status">
+							<c:choose>
+								<c:when test="${status.index == 0}">
+									<tr>
+										<td class="record_td01"
+											style="width: 20%; background: #fbfefe;"><span>视图修改意见<soan
+													style="color:red">*</soan></span></td>
+										<td style="width: 40%; background: #fbfefe;">
+											<span>${opinion.auditOpinion}</span></td>
+										<td style="width: 20%; background: #fbfefe;"><span>${fn:replace(opinion.auditTime,".0","")}</span></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr>
+										<td style="width: 30%; background: #fbfefe;">
+											<span>${opinion.auditOpinion}</span></td>
+										<td style="width: 30%; background: #fbfefe;"><span>${fn:replace(opinion.auditTime,".0","")}</span></td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+						</c:forEach>
+						<tr>
+							<td style="width: 40%; background: #fbfefe;">
+								<span><input type="text" name="opinion" id="opinion" readonly="readonly" maxlength="200" /><input type="hidden" id="opinionSaleId" value="${auditBean.saleId }" /></span></td>
+							<td style="width: 20%; background: #fbfefe;"><span></span></td>
+						</tr>
+					</c:when>
+					<c:otherwise>
+						<tr>
+							<td class="record_td01" style="width: 20%; background: #fbfefe;"><span>视图审核意见<soan
+										style="color:red">*</soan></span></td>
+							<td style="width: 40%; background: #fbfefe;">
+								<span><input type="text" name="opinion" id="opinion" readonly="readonly" maxlength="200" /><input type="hidden" id="opinionSaleId" value="${auditBean.saleId }" /></span></td>
+						</tr>
+					</c:otherwise>
+				</c:choose>
+				<input class="inputnone" type="hidden" name="id" value="${auditBean.id}" />
+				<input type="hidden" name="saleId" />
+				<input type="hidden" name="agentId" value="${auditBean.agentId}" />
+               	<input type="hidden" name="displaceId" value="${auditBean.displaceId}" />
+               		<input type="hidden" name="pubTime" value="${auditBean.pubTime}" />
+               	<input type="hidden"  name="spmc"
+						value="${auditBean.attrContent['sbpp']} ${auditBean.attrContent['sbxh']} ${auditBean.attrContent['sblx']}" /></td>
+			</table>
+			</from>
+		</div>
+		<div class="overflow_main" style="padding-bottom: 10px;">
+			<table table-layout:fixed; word-wrap:break-word; class="price_table"
+				border="0">
+				<tr>
+					<th>置换ID<soan style="color:red">*</soan></th>
+					<th>商品名称<soan style="color:red">*</soan></th>
+					<c:forEach items="${deviceList}" var="divice">
+						<c:if
+							test="${(divice.attrCode !='sbpp') && (divice.attrCode !='sbxh') && (divice.attrCode !='sblx')}">
+							<th>${divice.attrName}<soan style="color:red">*</soan></th>
+						</c:if>
+					</c:forEach>
+					<th>理想价位(万元)<soan style="color:red">*</soan></th>
+					<!-- <th>发布时间<soan style="color:red">*</soan></th> -->
+					<th>质保说明<soan style="color:red">*</soan></th>
+					<th>备注说明<soan style="color:red">*</soan></th>
+					<th>操作</th>
+				</tr>
+				<form id="auditform">
+				<tr>
+					<input class="inputnone" type="hidden" name="id" id="id" value="${auditBean.id}" />
+					<td><c:choose>
+							<c:when test="${fn:contains(auditBean.displaceId,'-') }">
+								${fn:substring(auditBean.displaceId, fn:indexOf(auditBean.displaceId, '-')+1,fn:length(auditBean.displaceId))}
+							</c:when>
+							<c:otherwise>
+								${auditBean.displaceId}
+							</c:otherwise>
+						</c:choose><input class="inputnone" type="hidden" name="displaceId" value="${auditBean.displaceId}" /></td>
+					<td><input class="inputnone" type="text" style="width: 70px;" maxlength="100" id="sbppid" name="${auditBean.attrContent['sbpp_id']}" autocomplete="off"
+						value="${auditBean.attrContent['sbpp']}" />&nbsp;-&nbsp;
+						<input class="inputnone" type="text" style="width: 70px;" maxlength="100"  id="sbxhid" name="${auditBean.attrContent['sbxh_id']}" autocomplete="off"
+						value="${auditBean.attrContent['sbxh']}" />&nbsp;-&nbsp;
+						<input class="inputnone" type="text" style="width: 70px;" maxlength="100"  id="sblxid" name="${auditBean.attrContent['sblx_id']}" autocomplete="off"
+						value="${auditBean.attrContent['sblx']}" /></td>
+					<c:forEach items="${deviceList}" var="divice">
+						<c:if
+							test="${(divice.attrCode !='sbpp') && (divice.attrCode !='sbxh') && (divice.attrCode !='sblx')}">
+							<c:set var="attrCode" scope="session" value="${divice.attrCode }${'_id' }"/>
+							<c:choose>
+								<c:when
+									test="${not empty auditBean.attrContent[divice.attrCode]}">
+									<c:choose>
+										<c:when
+											test="${divice.attrCode=='sbszd'}">
+											<c:set var="sbszd" scope="session" value="${fn:split(auditBean.attrContent['sbszd'], ',')}"/>
+											<td>
+												<input type="hidden" id="sbszdId" value="${auditBean.attrContent[attrCode]}">
+												<input type="hidden" name="${auditBean.attrContent[attrCode]}" id="sbszdContent">
+												<select class="inputnone" style='width:80px;' name='pro_${auditBean.id }' id='pro_${auditBean.id }' >
+													<option value="">请选择省份</option>
+													<c:forEach items="${provinceList}" var="pro">
+														<c:forEach items="${sbszd}" var="sbszdvar" varStatus="status">
+															<c:choose>
+																<c:when test="${status.index ==0}">
+																	<c:choose>
+																		<c:when test="${not empty sbszdvar && sbszdvar==pro.name}">
+																			<option selected value='${pro.name }'>${pro.name }</option>
+																		</c:when>
+																		<c:otherwise>
+																			<option value='${pro.name }'>${pro.name }</option>
+																		</c:otherwise>
+																	</c:choose>
+																</c:when>
+															</c:choose>
+														</c:forEach>
+													</c:forEach>
+												</select>&nbsp;-&nbsp;
+												<select class="inputnone" style='width:80px;' name='city_${auditBean.id }' id='city_${auditBean.id }' >
+													<option value="">请选择城市</option>
+													<c:choose>
+															<c:when test="${not empty areas}">
+																<c:forEach items="${areas}" var="area">
+																	<c:choose>
+																		<c:when test="${area.regionType=='2'}">
+																			<c:forEach items="${sbszd}" var="sbszdvar" varStatus="status">
+																				<c:choose>
+																					<c:when test="${status.index ==1}">
+																						<c:choose>
+																							<c:when test="${not empty sbszdvar && sbszdvar==area.name}">
+																								<option selected value='${area.name }'>${area.name }</option>
+																							</c:when>
+																							<c:otherwise>
+																								<option value='${area.name }'>${area.name }</option>
+																							</c:otherwise>
+																						</c:choose>
+																					</c:when>
+																				</c:choose>
+																			</c:forEach>
+																		</c:when>
+																	</c:choose>
+																</c:forEach>
+															</c:when>
+													</c:choose>
+												</select>
+												<%-- &nbsp;-&nbsp;
+												<select class="inputnone" style='width:80px;' name='qx_${auditBean.id }' id='qx_${auditBean.id }'>
+													<option selected value="">请选择区/县</option>
+													<c:choose>
+															<c:when test="${not empty areas}">
+																<c:forEach items="${areas}" var="area">
+																	<c:choose>
+																		<c:when test="${area.regionType=='3'}">
+																			<c:forEach items="${sbszd}" var="sbszdvar" varStatus="status">
+																				<c:choose>
+																					<c:when test="${status.index ==2}">
+																						<c:choose>
+																							<c:when test="${not empty sbszdvar && sbszdvar==area.name}">
+																								<option selected value='${area.name }'>${area.name }</option>
+																							</c:when>
+																							<c:otherwise>
+																								<option value='${area.name }'>${area.name }</option>
+																							</c:otherwise>
+																						</c:choose>
+																					</c:when>
+																				</c:choose>
+																			</c:forEach>
+																		</c:when>
+																	</c:choose>
+																</c:forEach>
+															</c:when>
+													</c:choose>
+												</select> --%>
+											</td>
+										</c:when>
+										<c:when test="${divice.attrCode=='sbpzsm'}">
+												<td>
+													<c:choose>
+														<c:when test="${auditBean.attrContent[divice.attrCode]=='有原始发票,无出厂合格证'}">
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:when>
+														<c:when test="${auditBean.attrContent[divice.attrCode]=='无原始发票,有出厂合格证'}">
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:when>
+														<c:when test="${auditBean.attrContent[divice.attrCode]=='有原始发票,有出厂合格证'}">
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:when>
+														<c:otherwise>
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:otherwise>
+													</c:choose>
+												</td>
+											</c:when>
+										<c:otherwise>
+											<td><input class="inputnone" type="text" style="width: 100px;" maxlength="50" id="${attrCode }" name="${auditBean.attrContent[attrCode]}"
+											value="${auditBean.attrContent[divice.attrCode]}" /></td>
+										</c:otherwise>
+									</c:choose>
+								</c:when>
+								<c:otherwise>
+									<c:choose>
+										<c:when test="${divice.attrCode=='sbszd'}">
+											<td>
+												<input type="hidden" id="sbszdId" value="${auditBean.attrContent[attrCode]}">
+												<input type="hidden" name="${auditBean.attrContent[attrCode]}" id="sbszdContent">
+												<select style='width:80px;' name='pro_${auditBean.id }' id='pro_${auditBean.id }'>
+													<option value="">请选择省份</option>
+													<c:forEach items="${provinceList}" var="pro">
+														<option value='${pro.name }'>${pro.name }</option>
+													</c:forEach>
+												</select>&nbsp;-&nbsp;
+												<select style='width:80px;' name='city_${auditBean.id }' id='city_${auditBean.id }' >
+													<option value="">请选择城市</option>
+													<c:choose>
+															<c:when test="${not empty areas}">
+																<c:forEach items="${areas}" var="area">
+																	<c:choose>
+																		<c:when test="${area.regionType=='2'}">
+																			<option value='${area.name }'>${area.name }</option>
+																		</c:when>
+																	</c:choose>
+																</c:forEach>
+															</c:when>
+													</c:choose>
+												</select>
+												<%-- &nbsp;-&nbsp;
+												<select style='width:80px;' name='qx_${auditBean.id }' id='qx_${auditBean.id }'>
+													<option selected value="">请选择区/县</option>
+													<c:choose>
+															<c:when test="${not empty areas}">
+																<c:forEach items="${areas}" var="area">
+																	<c:choose>
+																		<c:when test="${area.regionType=='3'}">
+																			<option value='${area.name }'>${area.name }</option>
+																		</c:when>
+																	</c:choose>
+																</c:forEach>
+															</c:when>
+													</c:choose>
+												</select> --%>
+											</td>
+										</c:when>
+										<c:when test="${divice.attrCode=='sbpzsm'}">
+												<td>
+													<c:choose>
+														<c:when test="${auditBean.attrContent[divice.attrCode]=='有原始发票,无出厂合格证'}">
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:when>
+														<c:when test="${auditBean.attrContent[divice.attrCode]=='无原始发票,有出厂合格证'}">
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:when>
+														<c:when test="${auditBean.attrContent[divice.attrCode]=='有原始发票,有出厂合格证'}">
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:when>
+														<c:otherwise>
+															<span style="color:black;">原始发票:</span><input name="fp" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="fp" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>&nbsp;&nbsp;
+															<span style="color:black;">出厂合格证:</span><input name="hgz" type="radio" value="1" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">有</span>
+															<input name="hgz" type="radio" value="0" checked="checked" style="margin:-2px 4px 1px 0;vertical-align:middle;" /><span style="color:black;">无</span>
+														</c:otherwise>
+													</c:choose>
+												</td>
+											</c:when>
+										<c:otherwise>
+											<td><input class="inputnone" type="text" style="width: 100px;" maxlength="50" id="${attrCode }" name="${auditBean.attrContent[attrCode]}" value="" /></td>
+										</c:otherwise>
+									</c:choose>
+								</c:otherwise>
+							</c:choose>
+						</c:if>
+					</c:forEach>
+					<td><input class="inputnone" type="text" style="width: 100px;" maxlength="50" name="ideaPrice"
+						value="${auditBean.ideaPrice}" /></td>
+					<input style="width: 160px;" readonly="readonly" autocomplete="off" name="pubTimeStr" type="hidden" value="${fn:replace(auditBean.pubTime,'.0','')}"  id="query_endTime" />
+					<td><input class="inputnone" type="text" style="width: 100px;" value="${auditBean.warrantyDesc}" maxlength="50" name="warrantyDesc" /></td>
+					<td><input class="inputnone" type="text" style="width: 200px;" value="${auditBean.othersDesc}" maxlength="100" name="othersDesc"  /></td>
+					<td><b class="td_b2" onclick="tanKuang($('#tcbox3'));">查看补充信息</b><b class="td_b2" onclick="backAuditList()">返回</b></td>
+				</tr>
+				</form>
+			</table>
+		</div>
+	</div>
+	<div class="tc_newts" id="tishialert">
+		<div class="tcnewts_main">
+			<img class="newts_xxx" onclick="qx_tan($('#tishitc'));"
+				src="${pageContext.request.contextPath}/resources/images/tan_xxx.png">
+			<h3>温馨提示</h3>
+			<p id="tishiwen">上架成功</p>
+			<div class="newts_btn" style="text-align: center;">
+				<a class="btn2" onclick="backAuditList();"
+					style="text-align: center; margin-right: 0px;">我知道了</a>
+			</div>
+		</div>
+	</div>
+	<div class="tc_newts" id="tishitc">
+		<div class="tcnewts_main">
+			<img class="newts_xxx" onclick="qx_tan($('#tishitc'));"
+				src="${pageContext.request.contextPath}/resources/images/tan_xxx.png">
+			<h3 style="text-align: center;color:red;">请确认!</h3>
+			<p id="tishiwen">图片顺序和视频顺序排列完毕</p>
+			<p id="tishiwen">信息修改正确</p>
+			<div class="newts_btn">
+				<a onclick="qx_tan($('#tishitc'));">取消</a><a class="btn2"
+					id="tishiqr" onclick="sureAudit()">确认</a>
+			</div>
+		</div>
+	</div>
+	<div class="public_prompt" id="tsalert">您输入的信息有误,请确认后重新输入</div>
+	<div class="tcbox3" id="tcbox3">
+			<div class="tcbox_main"  style="width:800px;height:460px; overflow:auto">
+				<h2>设备置换上架信息补充</h2>
+				<div class="new_price cc" style="padding-top:5px;padding-left:45px;">
+				<form method="post" id="addInfo" >
+				<input class="inputnone" type="hidden" name="id" value="${auditBean.id}" />
+				<div class="tc3_search1" style="margin-left:10px;">
+					<%--上架形式--%>
+					<span style="width:120px;">上架形式:</span>
+					<%--<input type="text" name="upType" id="upType" value="<c:if test="${auditBean.upType==1}"> 置换报价 </c:if> <c:if test="${auditBean.upType==2}"> 网络竞销</c:if>" />--%>
+					<c:if test="${auditBean.upType==1||auditBean.upType==''}">
+						<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType1" name="upType" checked="checked" value='1'  />置换报价
+						<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType2" name="upType" value='2'  />网络竞销
+						<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType3" name="upType" value='3'  />一口价秒杀
+					</c:if>
+
+					<c:if test="${auditBean.upType==2}">
+						<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType1" name="upType" checked="checked" value='1'  />置换报价
+						<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType2" name="upType" checked="checked" value='2'  />网络竞销
+						<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType3" name="upType" value='3'  />一口价秒杀
+					</c:if>
+					<c:if test="${auditBean.upType==3}">
+						<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType1" name="upType" value='1'  />置换报价
+						<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType2" name="upType" value='2'  />网络竞销
+						<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType3" name="upType" checked="checked" value='3'  />一口价秒杀
+					</c:if>
+                </div>
+				<c:choose>
+					<c:when test="${auditBean.upType==3}">
+					<div class="tc3_search1" style="margin-left:10px;">
+						<span style="width:120px;letter-spacing:3px;">最低价(万元):</span><input type="text" name="minPrice" id="minPrice" maxlength="8" value="${auditBean.minPrice}" style="width: 80px;" />
+						<span style="width:120px;letter-spacing:3px;">最高价(万元):</span><input type="text" name="maxPrice" id="maxPrice" maxlength="8" value="${auditBean.maxPrice}" style="width: 80px;"/>
+						<span style="width:120px;letter-spacing:3px;">保留价(万元):</span><input type="text" name="persistPrice" id="persistPrice" maxlength="8" value="${auditBean.persistPrice}" style="width: 80px;"/>
+					</div>
+					</c:when>
+					<c:otherwise>
+					<div class="tc3_search1" style="margin-left:10px;">
+						<span style="width:120px;letter-spacing:3px;">起拍价(万元):</span><input type="text" name="minMoney" id="minMoney" value="${auditBean.minMoney}" />
+						<span style="width:120px;letter-spacing:5px;">报价延时(分):</span><input type="text" name="timeDelay" id="timeDelay" value="${auditBean.timeDelay}" />
+					</div>
+					</c:otherwise>
+				</c:choose>
+                <div class="tc3_search1" style="margin-left:10px;">
+					<span style="width:120px;">单台保证金(万元):</span><input  type="text" name="bail" id="bail" value="${auditBean.bail}" />
+					<span style="width:120px;letter-spacing:3px;">报价幅度(万元):</span><input type="text" name="moneyRange" id="moneyRange" value="${auditBean.moneyRange}" />
+
+				</div>
+				<div class="tc3_search1" style="margin-left:10px;">
+					<span style="width:120px;letter-spacing:3px;">开始时间:</span><input readonly="readonly" autocomplete="off" name="startTimeStr" type="datetime" value="${fn:replace(auditBean.startTime,'.0','')}" class="laydate-icon dxinput4" id="query_startTime" onClick="laydate({istime:true, format:'YYYY-MM-DD hh:mm:ss' })" />
+					<span style="width:120px;letter-spacing:5px;">结束时间:</span><input readonly="readonly" autocomplete="off" name="endTimeStr" type="datetime" value="${fn:replace(auditBean.endTime,'.0','')}" class="laydate-icon dxinput4" id="query_endTime" onClick="laydate({istime:true, format:'YYYY-MM-DD hh:mm:ss' })" />
+				</div>
+                </form>
+				<div class="newts_btn"><a class="btn2" id="tishiqr" onclick="backAuditList()">返回审核列表</a></div>
+				</div>
+				<img class="tc_xxx tc_xxx3" src="${root}/resources/images/tan_xxx.png" />
+			</div>
+		</div>
+		<div class="tcbox3" id="tcbox4">
+			<div class="tcbox_main"   style="width:1000px;height:550px; overflow:auto">
+				<h2>车商列表W1</h2>
+				<div class="new_price cc" style="padding-top:5px;padding-left:45px;">
+				<form id="queryDiggerList">
+				<div class="act_list">
+					<div class="list_search1">
+						<span class="agentInfo">代理商:</span><div class="list_search4_choose down tc2_search_11 agentInfo" style="width:170px;">
+						<input type="hidden" name="agentID" id="agentIdInput" id="query_agentId" value="${auditBean.agentId}"/>
+						<span class="wadeShow" style="width:170px;margin-left: 0px;" id="agentId">${auditBean.agentName}</span>
+						<ul style="width:170px;max-height:100px;overflow:auto;">
+		                	<li id="dls" wade="${auditBean.agentId}">${auditBean.agentName}</li>
+		                	<li id="wgc" wade="${wgcId}">微工程</li>
+						</ul>
+						</div>
+						<span>关注品牌:</span> <input style="width:70px;" type="text" name="focusBrandNames" id = "query_focusBrand"/>
+						<span>权限:</span><div class="left2_3_search down tc2_search_11" style="width:70px;">
+						<input type="hidden" name="mutiStatus" id="query_mutiStatus"/>
+						<span class="wadeShow" style="width:70px;margin-left: 0px;">全部</span>
+						<ul style="width:70px;max-height:100px;overflow:auto;">
+							<li wade="">全部</li>
+		                	<li wade="1">开</li>
+		                	<li wade="0">关</li>
+						</ul>
+						</div>
+						<a class="list_button" style="background-color: #CE0000;" onclick="resetForm();">重置</a>
+						<a class="list_button" onclick="queryDiggerList()">查询</a>
+						<a class="list_button" onclick="showAddInfo()">推送</a>
+					</div>
+					<div id="appendId" class=""></div>
+				</div>
+				</form>
+				<input type="hidden" name="isAttent" id="isAttent" value="${auditBean.isAttent}" />
+			</div>
+			<img class="tc_xxx tc_xxx3" src="${root}/resources/images/tan_xxx.png" />
+		</div>
+	</div>
+</body>
+<script src="${root}/resources/js/index.js" type="text/javascript"></script>
+<script src="${root}/resources/js/audit/goodAuditDetail.js" type="text/javascript"></script>
+<script type="text/javascript">
+	$(function() {
+		if($("#dls").attr("wade") == $("#wgc").attr("wade")){
+			 $("#wgc").hide();
+		}
+	})
+
+	$(".record_td01").attr("rowspan", $("#opiniontab").find("tr").length);
+	if($("#isAttent").val() == '0'|| $("#isAttent").val() == 'n'){
+		$(".agentInfo").hide();
+	}
+	// 列表操作完后显示被选中的数据
+	var otherFnc={showSelect:function(){
+		if($("#agentIdInput").val()=="wgc"){
+			var ids = $("#wgcids").val();
+			$(".chooseId").each(function(){
+	      		if(ids.indexOf($(this).attr("wade")+",") != -1){
+	      			$(this).addClass("sure");
+	    		}
+	    	});
+		}else{
+			var ids = $("#ids").val();
+			$(".chooseId").each(function(){
+	      		if(ids.indexOf($(this).attr("wade")+",") != -1){
+	      			$(this).addClass("sure");
+	    		}
+	    	});
+		}
+	}};
+
+	var getHead={getDiggerHead:function(obj){
+		var rowstr = "<tr>";
+		rowstr += "<th>全选<b class=\"dd_choose all\" wade=\"all\" onclick=\"confirmDigger(this)\"></b></th>";
+		rowstr += "<th>车商ID</th>";
+		rowstr += "<th>姓名</th>";
+		rowstr += "<th>手机号码</th>";
+		rowstr += "<th>微信昵称</th>";
+		rowstr += "<th>关注的品牌</th>";
+		rowstr += "<th>保证金(万)</th>";
+		rowstr += "<th>多台报价<br/>权限状态</th>";
+		rowstr += "</tr>";
+		return rowstr;
+	}};
+	//列表内容
+	var getListContext={getDiggerList:function(headObj,bodyObj){
+		var rowstr = "";
+		for (var i = 0; i < bodyObj.length; i++) {
+			var bodyItem = bodyObj[i];
+			rowstr += "<tr>";
+			rowstr += "<td><b class=\"dd_choose chooseId\" wade=\""+bodyItem.id+"\" onclick=\"confirmDigger(this)\"></b></td>";
+			rowstr += "<td><span>" +bodyItem.daID+ "</span></td>";
+			rowstr += "<td><span>" +bodyItem.daName+ "</span></td>";
+			rowstr += "<td><span>" +bodyItem.daPhone+ "</span></td>";
+			rowstr += "<td><span>" +bodyItem.daWxnc+ "</span></td>";
+			rowstr += "<td>";
+			rowstr += "<input type='hidden' value='"+bodyItem.focusBrandIds+"' id='focus_ids_"+bodyItem.id+"' name='focus_ids_"+bodyItem.id+"' />";
+			rowstr += "<input type='hidden' value='"+bodyItem.focusBrandNames+"' id='focus_names_"+bodyItem.id+"' name='focus_names_"+bodyItem.id+"' />";
+			rowstr += "<span id='showBrands_"+bodyItem.id+"'>" +bodyItem.focusBrandNames+ "</span>";
+			rowstr += "</td>";
+			rowstr += "<td><span>" +bodyItem.deposit+ "</span></td>";
+			if(bodyItem.mutiStatus=='1'){
+		       	rowstr += "<td style='width:200px;'><span>开</span></td>";
+		    }else{
+		       	rowstr += "<td style='width:200px;'><span>关</span></td>";
+		    }
+	        rowstr += "</tr>";
+		}
+	  	return rowstr;
+	}};
+	var url=ctx+'/digger/diggerList.do';
+
+	function queryDiggerList(){
+		toDynamicQueryList('f',url, 'queryDiggerList', 'getDiggerHead', 'getDiggerList', 'appendId','','showSelect');
+		//$("#ids").val();
+	};
+
+
+	function confirmDigger(obj) {
+		var that = $(obj);
+		var wade  =  that.attr("wade");
+		if(wade=="all"){
+			var choose = $(".dd_choose");
+		    if(that.hasClass("sure")){
+		    	$(".dd_choose").removeClass("sure");
+		    	if($("#agentIdInput").val()=="wgc") {
+		    		var ids = $("#wgcids").val();
+			    	$(".chooseId").each(function(){
+			    		ids = ids.replace($(this).attr("wade")+",","");
+			    	});
+			    	$("#wgcids").val(ids);
+		    	}else{
+		    		var ids = $("#ids").val();
+			    	$(".chooseId").each(function(){
+			    		ids = ids.replace($(this).attr("wade")+",","");
+			    	});
+			    	$("#ids").val(ids);
+		    	}
+		    }else{
+		    	//给当前点击事件的目标用户打勾并且把所有其他勾去掉
+		        $(".dd_choose").addClass("sure");
+		    	if($("#agentIdInput").val()=="wgc"){
+		    		var ids = $("#wgcids").val();
+			      	$(".chooseId").each(function(){
+			      		if(ids.indexOf($(this).attr("wade")+",") != -1){
+			    		}else{
+			    			ids = ids + $(this).attr("wade")+",";
+			    		}
+			    	});
+			    	$("#wgcids").val(ids);
+		    	}else{
+		    		var ids = $("#ids").val();
+			      	$(".chooseId").each(function(){
+			      		if(ids.indexOf($(this).attr("wade")+",") != -1){
+			    		}else{
+			    			ids = ids + $(this).attr("wade")+",";
+			    		}
+			    	});
+			    	$("#ids").val(ids);
+		    	}
+		    }
+		}else{
+			$(".all").removeClass("sure");
+		    if(that.hasClass("sure")){
+		    	that.removeClass("sure");
+		    	var ids = $("#ids").val();
+		    	ids = ids.replace(that.attr("wade")+",","");
+		    	$("#ids").val(ids);
+		    }else{
+		    	//给当前点击事件的目标用户打勾并且把所有其他勾去掉
+		        that.addClass("sure");
+		    	var ids = $("#ids").val();
+		    	if(ids.indexOf(that.attr("wade")+",") != -1){
+	    		}else{
+	    			ids = ids + that.attr("wade")+",";
+	    		}
+		    	$("#ids").val(ids);
+		    }
+		}
+	}
+
+	//重置表单搜索条件
+	function resetForm(){
+		 $("#queryDiggerList input").val("");
+		 $("#queryDiggerList .wadeShow").html("全部");
+	}
+
+	/**
+	 * 数字校验
+	 * isZero true可以为0,false为''
+	 */
+	function numberCheck(id,isZero){
+		var value = $("#"+id).val();
+		// 匹配非数字
+		if (value && !/^(([0])|([1-9]\d*))$/.test(value)) {
+			value = $("#"+id).attr('pre'+ id);
+		}
+		// 是否可以为0
+		if(value == '0'){
+			if(isZero){
+				value = '0';
+			}else{
+				value = '';
+			}
+		}
+		$("#"+id).attr('pre'+ id, value);
+		$("#"+id).val(value);
+	}
+
+	/**
+	 * 金额校验(最大金额9999.99)
+	 */
+	function moneyCheck(id){
+		var value = $("#"+id).val();
+		// 匹配非数字
+		if (value && !/^(([0])|([1-9][0-9]{0,3})|(([0]\.\d{0,2}|[1-9][0-9]{0,3}\.\d{0,2})))$/.test(value)) {
+			value = $("#"+id).attr('pre'+ id);
+		}
+		$("#"+id).attr('pre'+ id, value);
+		$("#"+id).val(value);
+	}
+
+	$(function() {
+		if($("#sbsyxs_id")){
+			$("#sbsyxs_id").bind('input propertychange',function(){numberCheck('sbsyxs_id',true)});
+		}
+		if($("#lxjwid")){
+			$("#lxjwid").bind('input propertychange',function(){moneyCheck('lxjwid')});
+		}
+		$("#bail").bind('input propertychange',function(){moneyCheck('bail')});
+		$("#minMoney").bind('input propertychange',function(){moneyCheck('minMoney')});
+		$("#timeDelay").bind('input propertychange',function(){numberCheck('timeDelay',false)});
+		$("#moneyRange").bind('input propertychange',function(){moneyCheck('moneyRange')});
+	});
+
+
+	function changeCity(saleId){
+		var area = $("#pro_"+saleId).val();
+		var htm = "<option value=''>请选择城市</option>";
+		$.ajax({
+			url:ctx+'/auditDetail/getSubRegionByArea.do',
+			type:'post',
+			data:{'area':area},
+			dataType :'json',
+			success:function(data){
+				if(data && data.resultList){
+					for(var i=0;i<data.resultList.length;i++){
+						htm += "<option value='"+data.resultList[i].name+"'>"+data.resultList[i].name+"</option>";
+					}
+					$("#city_"+saleId).html(htm);
+				}
+			},
+			error:function(){
+				tsalert("系统繁忙,请稍后再试!");
+			}
+		});
+	}
+
+	function changeQX(saleId){
+		var area = $("#city_"+saleId).val();
+		var htm = "<option value=''>请选择区/县</option>";
+		$.ajax({
+			url:ctx+'/auditDetail/getSubRegionByArea.do',
+			type:'post',
+			data:{'area':area},
+			dataType :'json',
+			success:function(data){
+				if(data && data.resultList){
+					for(var i=0;i<data.resultList.length;i++){
+						htm += "<option value='"+data.resultList[i].name+"'>"+data.resultList[i].name+"</option>";
+					}
+					$("#qx_"+saleId).html(htm);
+				}
+			},
+			error:function(){
+				tsalert("系统繁忙,请稍后再试!");
+			}
+		});
+	}
+
+	function downFiles(){
+
+	}
+
+</script>
+</html>

+ 803 - 0
src/main/webapp/WEB-INF/views/audit/goodAdminAuditList.jsp

@@ -0,0 +1,803 @@
+<%@ page language="java" contentType="text/html; charset=utf-8"
+		 pageEncoding="utf-8"%>
+<%@ include file="../../taglibs/taglibs.jsp"%>
+<%pageContext.setAttribute("root", request.getContextPath()); %>
+<!doctype html>
+<html>
+<head>
+	<title>新后台</title>
+	<meta http-equiv="Cache-Control" content="no-siteapp">
+	<meta http-equiv="Cache-Control" content="no-transform">
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+	<link rel="stylesheet" href="${root}/resources/js/light/css/jquery.lightbox-0.5.css" />
+	<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/netstyle/css/main.css"/>
+	<script src="${root}/resources/js/jquery-1.7.js" type="text/javascript"></script>
+	<script type="text/javascript" src="${pageContext.request.contextPath}/resources/js/sessionout.js"></script>
+	<script src="${root}/resources/netstyle/js/page.js" type="text/javascript"></script>
+	<script src="${root}/resources/netstyle/js/page2.js" type="text/javascript"></script>
+	<script src="${root}/resources/js/light/js/jquery.lightbox-0.5.js" type="text/javascript"></script>
+	<script src="${root}/resources/js/laydate/laydate.js"></script>
+
+	<script type="text/javascript">
+        var ctx = "${root}";
+	</script>
+	<script
+			src="${root}/resources/js/ajaxfileupload.js"></script>
+	<style type="text/css">
+		.username {
+			text-align: left;
+			margin: 20px 0 20px 50px;
+		}
+
+		.targetname {
+			height: 23px;
+			line-height: 24px;
+			position: relative;
+			border: 1px solid #ccc;
+			text-decoration: none;
+			color: #888;
+			display: inline-block;
+			width: 600px
+		}
+	</style>
+
+</head>
+<body>
+<div>
+	<p class="main_r_t cc"><span class="span2">当前位置:</span><span>置换审核&gt</span><span>审核列表</span>
+	</p>
+	<form id="queryAuditList">
+		<div class="act_list">
+			<div class="list_search1">
+				<%-- <span>品牌:</span><div style="width:70px;" class="left2_3_search down tc2_search_11">
+				<input type="hidden" name="brandContent" id="query_brandContent"/>
+				<span class="wadeShow" style="width:70px;" ></span>
+				<ul  style="width:70px;max-height:70px;overflow:auto;">
+                <c:forEach items="${deviceBrands}" var="item">
+                <li wade="${item.message}">${item.message}</li>
+				</c:forEach>
+				</ul>
+				</div>
+
+				<span>设备类型:</span><div style="width:70px;" class="left2_3_search down tc2_search_11">
+				<input type="hidden" name="typeContent" id="query_typeContent"/>
+				<span class="wadeShow" style="width:70px;" ></span>
+				<ul  style="width:70px;max-height:70px;overflow:auto;">
+                <c:forEach items="${deviceTypes}" var="item">
+                <li wade="${item.message}">${item.message}</li>
+				</c:forEach>
+				</ul>
+				</div> --%>
+
+				<span>品牌:</span> <input style="width:80px;" type="text" name="brandContent" id = "query_brandContent"/>
+				<span>设备类型:</span> <input style="width:80px;" type="text" name="typeContent" id = "query_typeContent"/>
+
+<%--				<span>审核状态:</span><div style="width:70px;" class="left2_3_search down tc2_search_11">
+				<input type="hidden" name="auditStatus" id="query_auditStatus"/>
+				<span class="wadeShow" style="width:70px;" ></span>
+				<ul  style="width:70px;max-height:70px;overflow:auto;">
+					<li wade="0">1待审核</li>
+					<li wade="1">已审核</li>
+				</ul>
+			</div>--%>
+					<span>审核状态:</span>
+					<div style="width:120px;" class="left2_3_search down tc2_search_11">
+						<input type="hidden" name="auditStatus" id="query_auditStatus"/>
+						<span class="wadeShow" style="width:70px;"></span>
+						<ul style="width:120px;max-height:80px;overflow:auto;">
+							<li wade="0">待审核未上架</li>
+							<li wade="4">已审核待上架</li>
+							<li wade="1">已审核已上架</li>
+						</ul>
+					</div>
+
+					<span>显示状态:</span>
+					<div style="width:70px;" class="left2_3_search down tc2_search_11">
+						<input type="hidden" name="status" id="query_status"/>
+						<span class="wadeShow" style="width:70px;"></span>
+						<ul style="width:70px;max-height:70px;overflow:auto;">
+							<li wade="0">已删除</li>
+						</ul>
+					</div>
+
+				<span>置换ID:</span> <input style="width:70px;" type="text" name="displaceId" id = "query_displaceId"/>
+				<span>发布时间:</span><input style="width:140px;" readonly="readonly" autocomplete="off" name="startTime" type="datetime" class="laydate-icon dxinput4" id="query_startTime"
+										 onClick="laydate({istime:true, format:'YYYY-MM-DD hh:mm:ss' })" />
+				至 <input style="width:140px;" readonly="readonly" autocomplete="off" name="endTime" type="datetime" class="laydate-icon dxinput4" id="query_endTime"
+						 onClick="laydate({istime:true, format:'YYYY-MM-DD hh:mm:ss' })" />
+			</div>
+			<div class="list_search1">
+				<span>商家ID:</span> <input style="width:80px;" type="text" name="agentId" id = "query_agentId"/>
+				<span>商家名称:</span> <input style="width:80px;" type="text" name="agentName" id = "query_agentName"/>
+
+				<span>提报人:</span> <input style="width:80px;" type="text" name="journalistName" id = "query_journalistName"/>
+				<a class="list_button" style="background-color: #CE0000;" onclick="resetForm();">重置</a>
+				<a class="list_button" onclick="queryAuditList()">搜索</a>
+				<a class="list_button" onclick="exportAuditList()">导出</a>
+				<a class="list_button" style="background-color: #CE0000;" onclick="suredeleteAudit();">删除</a>
+				<a class="list_button" onclick="sureRecoveryAudit();">恢复</a>
+			</div>
+		</div>
+	</form>
+	<div id="appendId" class="overflow_main"></div>
+	<div class="tc_newts" id="tishialert">
+		<div class="tcnewts_main">
+			<img class="newts_xxx"  onclick="qx_tan($('#tishitc'));" src="${pageContext.request.contextPath}/resources/images/tan_xxx.png">
+			<h3>温馨提示</h3>
+			<p id="tishiwen"></p>
+			<div class="newts_btn" style="text-align:center;"	><a class="btn2" onclick="qx_tan($('#tishialert'));" style="text-align: center;margin-right:0px;">我知道了</a></div>
+		</div>
+	</div>
+	<div class="tc_newts" id="tishitc">
+		<div class="tcnewts_main">
+			<img class="newts_xxx"  onclick="qx_tan($('#tishitc'));" src="${pageContext.request.contextPath}/resources/images/tan_xxx.png">
+			<h3>温馨提示</h3>
+			<p id="tishiwen"></p>
+			<div class="newts_btn"><a onclick="qx_tan($('#tishitc'));">取消</a><a class="btn2" id="tishiqr">确认</a></div>
+		</div>
+	</div>
+	<div class="public_prompt" id="tsalert">您输入的信息有误,请确认后重新输入</div>
+	<div class="tcbox3" id="tcbox3">
+		<div class="tcbox_main"  style="width:800px;height:500px; overflow:auto">
+			<h2>设备置换上架信息补充</h2>
+			<div class="new_price cc" style="padding-top:5px;padding-left:45px;">
+				<form method="post" id="addInfo" >
+					<input class="inputnone" type="hidden" name="id" id="id" value="" />
+					<div class="tc3_search1" style="margin-left:10px;">
+						<%--上架形式--%>
+						<div id="agent_rule_type" style="margin-bottom: 15px;"></div>
+						<%--<input type="text" name="upType" id="upType" value="<c:if test="${auditBean.upType==1}"> 置换报价 </c:if> <c:if test="${auditBean.upType==2}"> 网络竞销</c:if>" />--%>
+
+						<%--<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType1" name="upType" checked="checked" value='1'  />置换报价--%>
+						<%--<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType2" name="upType" value='2'  />网络竞销--%>
+
+						<span style="width:120px;">单台保证金(万元):</span><input  type="text" name="bail" id="bail" maxlength="8" value="" />
+					</div>
+					<div class="tc3_search1" style="margin-left:10px;" id="hide1">
+						<span style="width:120px;letter-spacing:3px;">最低价(万元):</span><input type="text" name="minPrice" id="minPrice" maxlength="8" value="" style="width: 80px;" />
+						<span style="width:120px;letter-spacing:3px;">最高价(万元):</span><input type="text" name="maxPrice" id="maxPrice" maxlength="8" value="" style="width: 80px;"/>
+						<span style="width:120px;letter-spacing:3px;">保留价(万元):</span><input type="text" name="persistPrice" id="persistPrice" maxlength="8" value="" style="width: 80px;"/>
+					</div>
+					<div class="tc3_search1" style="margin-left:10px;" id="hide2">
+						<span style="width:120px;letter-spacing:3px;">起拍价(万元):</span><input type="text" name="minMoney" id="minMoney" value="" />
+						<span style="width:120px;letter-spacing:5px;">报价延时(分):</span><input type="text" name="timeDelay" id="timeDelay" maxlength="3" value="" />
+					</div>
+					<div class="tc3_search1" style="margin-left:10px;">
+						<span style="width:120px;letter-spacing:3px;">开始时间:</span><input readonly="readonly" autocomplete="off" name="startTimeStr" type="datetime" value="" class="laydate-icon dxinput4" id="query_startTime"
+																						 onClick="laydate({istime:true, format:'YYYY-MM-DD hh:mm:ss' })" />
+						<span style="width:120px;letter-spacing:5px;">结束时间:</span><input readonly="readonly" autocomplete="off" name="endTimeStr" type="datetime" value="" class="laydate-icon dxinput4" id="query_endTime"
+																						 onClick="laydate({istime:true, format:'YYYY-MM-DD hh:mm:ss' })" />
+					</div>
+					<div class="tc3_search1" style="margin-left:10px;">
+						<%--是否支持看现场--%>
+						<span style="width:120px;letter-spacing:5px;">是否支持看现场:</span>
+						<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="kxcY" name="isKxc" value='1'   />是
+						<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="kxcN" name="isKxc" checked="checked" value='0' />否
+						<span style="width:120px;margin-left:147px;letter-spacing:3px;">报价幅度(万元):</span><input type="text" name="moneyRange" id="moneyRange" value="" />
+					</div>
+					<div class="tc3_search1" style="margin-left:10px;">
+						<span style="width:120px;letter-spacing:3px;">车商推送范围:</span><input style="width:220px;" type="button" onclick="seletShop();" value="选择" name="price" id="price"/>
+						<span style="width:120px;letter-spacing:5px;">是否推送提报人:</span><div style="width:220px;" class="left2_3_search down tc2_search_11">
+						<input type="hidden" name="saleId" id="query_saleId"/>
+						<span class="wadeShow">否</span>
+						<ul  style="width:220px;max-height:100px;overflow:auto;">
+							<li wade="" id="saleId">是</li>
+							<li wade="">否</li>
+						</ul>
+					</div>
+					</div>
+					<div class="tc3_search1" style="margin-left:10px;">
+						<span style="width:120px;letter-spacing:1px;margin-bottom:10px;">车商推送模板:</span>
+						<textarea name="sms" id="sms" maxlength="100" style="width:400px;height:80px;"></textarea>
+						<div style="float:right;width:180px;margin-top:30px;">
+							<input name="pushWx" type="checkbox" value="1" style="width:16px;height:16px;" >微信推送</input><br>
+							<input name="pushSms" type="checkbox" value="2" style="width:16px;height:16px;" >短信推送</input>
+						</div>
+					</div>
+					<input name='ids' id='ids' type='hidden' />
+					<input name='wgcids' id='wgcids' type='hidden' />
+					<input type="hidden" name="displaceId" id="displaceId" value="" />
+					<input type="hidden" name="agentId" id="agentId" value="" />
+					<input type="hidden" name="sbmc" id="sbmc" value="" />
+					<input type="hidden" name="pubTimeStr" id="pubTimeStr" value="" />
+				</form>
+				<div class="newts_btn"><a class="btn2" id="againUp" onclick="againUp()">确认</a></div>
+			</div>
+			<img class="tc_xxx tc_xxx3" src="${root}/resources/images/tan_xxx.png" />
+		</div>
+	</div>
+	<div class="tcbox3" id="tcbox4">
+		<div class="tcbox_main"  style="width:1000px;height:600px; overflow:auto">
+		<h2>车商列表</h2>
+		<div class="new_price cc" style="padding-top:5px;padding-left:45px;">
+			<form id="queryDiggerList">
+				<div class="act_list">
+					<div class="list_search1">
+						<span class="agentInfo">所属代理商:</span><div class="list_search4_choose down tc2_search_11 agentInfo" style="width:170px;">
+						<input type="hidden" name="agentID" id="agentIdInput"  value=""/>
+						<span class="wadeShow" style="width:170px;" id="selectAgentName"></span>
+						<ul style="width:170px;max-height:100px;overflow:auto;">
+							<li id="agentLi" wade=""></li>
+							<li id="wgc" wade="">微工程</li>
+						</ul>
+					</div>
+						<span>关注品牌:</span> <input style="width:70px;" type="text" name="focusBrandNames" id = "query_focusBrand"/>
+						<span>权限:</span><div class="left2_3_search down tc2_search_11" style="width:70px;">
+						<input type="hidden" name="mutiStatus" id="query_mutiStatus"/>
+						<span class="wadeShow" style="width:70px;margin-left: 0px;">全部</span>
+						<ul style="width:70px;max-height:100px;overflow:auto;">
+							<li wade="">全部</li>
+							<li wade="1">开</li>
+							<li wade="0">关</li>
+						</ul>
+					</div>
+						<a class="list_button" style="background-color: #CE0000;" onclick="resetFormDiggers();">重置</a>
+						<a class="list_button" onclick="queryDiggerList()">查询</a>
+						<a class="list_button" onclick="showAddInfo()">确定</a>
+					</div>
+					<div id="appendDiggerId" class="" ></div>
+				</div>
+			</form>
+			<input type="hidden" name="isAttent" id="isAttent" value="${auditBean.isAttent}" />
+		</div>
+		<img class="tc_xxx" src="${root}/resources/images/tan_xxx.png" onclick="tc3()" />
+	</div>
+</div>
+
+	<div class="tcbox3" id="tcbox5">
+		<div class="tcbox_main"  style="width:1000px;height:600px;">
+			<h2>车商列表</h2>
+			<div class="new_price cc" style="padding-top:5px;padding-left:45px;">
+				<form id="queryDiggerListTow">
+					<div class="act_list">
+						<div class="list_search1">
+					<%--		<span class="agentInfo">所属代理商:</span><div class="list_search4_choose down tc2_search_11 agentInfo" style="width:170px;">
+							<input type="hidden" name="agentID" id="agentIDs"  value="微工程"/>
+
+							<ul style="width:170px;max-height:100px;overflow:auto;">
+								&lt;%&ndash;<li id="agentLiTow" wade=""></li>&ndash;%&gt;
+								<li id="wgcTow" wade="">微工程</li>
+							</ul>--%>
+						</div>
+							<span class="agentInfo">关注品牌:</span> <input style="width:120px;" type="text" name="focusBrandNames" id = "focusBrandNames" />
+							<span class="agentInfo">权限:</span>
+							<%--<input type="hidden" name="mutiStatus" id="mutiStatus" />--%>
+                            <select id="selectedd" >
+                                <option id="resetTable1" value="">全部</option>
+                                <option value="1">开</option>
+                                <option value="0">关</option>
+                            </select>
+							<%--<span class="wadeShow" style="width:70px;margin-left: 0px;">全部</span>--%>
+							<%--<ul style="width:70px;max-height:100px;overflow:auto;">--%>
+								<%--<li wade="">全部</li>--%>
+								<%--<li wade="1">开</li>--%>
+								<%--<li wade="0">关</li>--%>
+							<%--</ul>--%>
+
+							<a class="list_button" style="background-color: #CE0000;" onclick="resetTable()">重置</a>
+							<a class="list_button" onclick="queryDiggerListOne()">查询</a>
+							<a class="list_button" onclick="pushDaili()">确定</a>
+						</div>
+                        <input type="hidden" id="shebaiid">
+						<div id="appendDiggerIdTow" class="" >
+							<form id="queryOfferList">
+                                    <div class="act_list">
+
+									<div style="margin-top: 20px;margin-left: 25px">
+
+
+									</div>
+									<div  class="overflow_main" style="width: 900px;height: 400px; overflow:auto">
+										<table class="price_table" id="showArea">
+											<tr style="height: 68px;" id="removeNextOK">
+												<td id="gId" style="background: #688fa2;color: #ffffff;padding: 8px 5px;;font-size: 16px"><b class="td_b2" onclick="selAll()">全选</b></td>
+												<td style="background: #688fa2;color: #ffffff;padding: 8px 5px;;font-size: 16px">车商</td>
+												<td style="background: #688fa2;color: #ffffff;padding: 8px 5px;;font-size: 16px">姓名</td>
+												<td style="background: #688fa2;color: #ffffff;padding: 8px 5px;;font-size: 16px">手机号码</td>
+												<td style="background: #688fa2;color: #ffffff;padding: 8px 5px;;font-size: 16px">微信昵称</td>
+												<td style="background: #688fa2;color: #ffffff;padding: 8px 5px;;font-size: 16px">关注的品牌</td>
+												<td style="background: #688fa2;color: #ffffff;padding: 8px 5px;;font-size: 16px">保证金</td>
+												<td style="background: #688fa2;color: #ffffff;padding: 8px 5px;;font-size: 16px">多平台报价权限</td>
+											</tr>
+
+
+										</table>
+										<%--<div class="list_fy cc"><span>每页显示</span>
+                                            <select onchange="showTableSize(this)">
+
+                                                <option value="10">10</option>
+                                                <option value="12">12</option>
+                                                <option value="13">13</option>
+                                                <option value="14">14</option>
+                                                <option value="15">15</option>
+                                                <option value="16">16</option>
+                                                <option value="17">17</option>
+                                                <option value="18">18</option>
+                                                <option value="19">19</option>
+                                                <option value="19">20</option>
+                                                <option value="21">21</option>
+                                                <option value="22">22</option>
+                                            </select>
+
+                                        <span>条,</span>
+											<span id="currentPage" class="ys_num">1</span>
+											<span>/</span><span id="totalPage">22</span>
+											<span class="right" onclick="toNextPage()">GO</span>
+											<input class="right" type="text" id="tooPage" name="toPage"><span class="right" id="lastpage">末页</span>
+											<span class="right" id="nextPage">下一页</span>
+											<span class="right" id="beforePage">上一页</span>
+											<span class="right" id="firstPage">首页</span>
+										</div>--%>
+									</div>
+								</div>
+							</form>
+                        </div>
+				</form>
+				<input type="hidden" name="isAttent" id="isAttentTow" value="${auditBean.isAttent}" />
+			</div>
+			<img class="tc_xxx" src="${root}/resources/images/tan_xxx.png" onclick="quxiao()" />
+		</div>
+	</div>
+
+
+
+</div>
+</div>
+</body>
+<script src="${root}/resources/js/index.js"
+		type="text/javascript"></script>
+<script src="${root}/resources/js/audit/goodAudit.js"
+		type="text/javascript"></script>
+<%-- <script src="${root}/resources/js/audit/auditDetail.js"
+type="text/javascript"></script> --%>
+<%-- <script
+	src="${root}/resources/js/laydate/laydate.js"></script> --%>
+<script src="${root}/resources/netstyle/js/page.js" type="text/javascript"></script>
+<script type="text/javascript">
+
+
+    $(function() {
+        $("#againUp").unbind().bind("click",function(){
+            againUp();
+        })
+    })
+    function tc3(){
+        qx_tan($('#tcbox4'));
+        tanKuang($('#tcbox3'));
+    }
+
+	function quxiao(){
+		qx_tan($('#tcbox5'));
+		location.reload();
+		//tanKuang($('#tcbox3'));
+	}
+
+    //列表頭部
+    var getHead={getAuditHead:function(obj){
+            var rowstr = "<tr><th>全选<b class=\"dd_choose all\" wade=\"all\" onclick=\"confirmShop(this)\"></b></th><th>商家ID</th><th>商家名称</th><th>置换ID</th><th>商品名称</th>";
+            for (var i = 0; i < obj.length; i++) {
+                if(obj[i].attrCode =='sbpp' || obj[i].attrCode =='sbxh' || obj[i].attrCode =='sblx'){
+                }else {
+                    rowstr += "<th>" + obj[i].attrName + "</th>";
+                }
+            }
+            rowstr += "<th>理想价位(万)</th><th>发布时间</th><th>审核时间</th><th>提报人姓名</th><th>提报人联系方式</th><th>审核状态</th><th>上架状态</th><th>操作</th><th>微信审核</th><th>同步推送</th></tr>";
+            return rowstr;
+        }};
+
+    var menuStatus = {};
+    function toggleSubMenu(obj, id) {
+        $('#m' + id).css({
+            top: $(obj).offset().top + 'px',
+            left: $(obj).offset().left + 46 + 'px'
+        });
+        $('.menus').each(function () {
+            var truncateId = this.id.substring(1);
+            if (id != truncateId) {
+                menuStatus[truncateId] = false;
+            }
+            $(this).hide();
+        });
+        if (menuStatus[id]) {
+            $('#m' + id).hide();
+        } else {
+            $('#m' + id).show();
+        }
+        menuStatus[id] = !menuStatus[id];
+    }
+
+    function hideMenu(obj,id) {
+        menuStatus[id] = false;
+        $(obj).hide();
+    }
+
+    //列表内容
+    var getListContext={getAuditList:function(headObj,bodyObj){
+            var rowstr = "";
+            for (var i = 0; i < bodyObj.length; i++) {
+                var body = bodyObj[i];
+                if(body.attrContent){
+                    rowstr += "<tr><td><b class=\"dd_choose\" wade=\""+body.id+"\" onclick=\"confirmShop(this)\"></b></td><td>"+body.agentId+"</td><td>"+body.agentName+"</td>"+"</td><td>"+showDisId(body.displaceId)+"</td>";
+                    var sbpp = body.attrContent['sbpp'];
+                    var sbxh = body.attrContent['sbxh'];
+                    var sblx = body.attrContent['sblx'];
+                    if(!sbpp){
+                        sbpp ="";
+                    }
+                    if(!sbxh){
+                        sbxh ="";
+                    }
+                    if(!sblx){
+                        sblx ="";
+                    }
+
+                    rowstr += "<td><span>"+sbpp+"&nbsp" + sbxh+ "&nbsp" + sblx+"</span></td>";
+                    for (var j = 0; j < headObj.length; j++) {
+                        var code = headObj[j].attrCode;
+                        if(code =='sbpp' || code =='sbxh' || code =='sblx'){
+
+                        }else{
+                            var value = body.attrContent[code];
+                            if(!value){
+                                value ="";
+                            }
+                            rowstr += "<td><span>"+value+"</span></td>";
+                        }
+                    }
+                    var pubTime ="";
+                    var auditTime ="";
+                    if(body.pubTime){
+                        pubTime = getTime(body.pubTime.time);
+                        var pub = pubTime.split(' ');
+                        pubTime = pub[0] + "<br>" + pub[1];
+                    }
+                    if(body.auditTime){
+                        auditTime = getTime(body.auditTime.time);
+                        var audit = auditTime.split(' ');
+                        auditTime = audit[0] + "<br>" + audit[1];
+                    }
+
+                    rowstr += "<td><span>" +body.ideaPrice+ "</span></td>" + "<td><span>" +pubTime+ "</span></td>"
+                        + "<td><span>" +auditTime+ "</span></td>" + "<td><span>" +body.journalistName+ "</span></td>"
+                        + "<td><span>" +body.journalistTel+ "</span></td>";
+                    var subMenuHtml = "";
+                    if(!body.auditStatus || body.auditStatus == "0"){
+                        rowstr += "<td><span style='color:orange'>待审核</span></td><td><span style='color:orange'>待上架</span></td>";
+                        subMenuHtml = '<div class="menus" onmouseleave="hideMenu(this, \'' + body.id + '\')" style="display:none;" id="m' +body.id+ '"><span style="border-bottom: 1px dotted #7fce81;" onclick="showAuditDetail(\'' + body.id + '\')">查看</span><span onclick="toAuditDetail(\'' + body.id + '\')">设备审核</span></div>';
+                    }else if(body.auditStatus == "2"){
+                        rowstr += "<td><span>已驳回</span></td><td><span style='color:orange'>待上架</span></td>";
+                        subMenuHtml = '<div class="menus" onmouseleave="hideMenu(this, \'' + body.id + '\')" style="display:none;" id="m' +body.id+ '"><span style="border-bottom: 1px dotted #7fce81;" onclick="showAuditDetail(\'' + body.id + '\')">查看</span></div>';
+                    }else if(body.auditStatus == "1"){
+                        rowstr += "<td><span>已审核</span></td><td><span>已上架</span></td>";
+                        if(body.isAttent == "1" && body.isEnd ==  "1"){
+                            subMenuHtml = '<div class="menus" onmouseleave="hideMenu(this, \'' + body.id + '\')" style="display:none;" id="m' +body.id+ '"><span style="border-bottom: 1px dotted #7fce81;" onclick="showAuditDetail(\'' + body.id + '\')">查看</span><span onclick="reShelf(\'' + body.id + '\')">重新上架</span></div>';
+                        }else{
+                            subMenuHtml = '<div class="menus" onmouseleave="hideMenu(this, \'' + body.id + '\')" style="display:none;" id="m' +body.id+ '"><span style="border-bottom: 1px dotted #7fce81;" onclick="showAuditDetail(\'' + body.id + '\')">查看</span></div>';
+                        }
+                    }else if(body.auditStatus == "3"){
+                        rowstr += "<td><span>已审核</span></td><td><span>已上架</span></td>";
+                        subMenuHtml = '<div class="menus" onmouseleave="hideMenu(this, \'' + body.id + '\')" style="display:none;" id="m' +body.id+ '"><span style="border-bottom: 1px dotted #7fce81;" onclick="showAuditDetail(\'' + body.id + '\')">查看</span></div>';
+                    }else if (body.auditStatus == "4") {
+                        rowstr += "<td><span>已审核</span></td><td><span style='color:orange'>待上架</span></td>";
+                        subMenuHtml = '<div class="menus" onmouseleave="hideMenu(this, \'' + body.id + '\')" style="display:none;" id="m' +body.id+ '"><span style="border-bottom: 1px dotted #7fce81;" onclick="showAuditDetail(\'' + body.id + '\')">查看</span><span onclick="shelf(\'' + body.id + '\')">上架审核</span></div>';
+                    }
+                    rowstr += "<td><b class=\"td_b2\" onclick=\"toggleSubMenu(this,'"+body.id+"')\">操作</b></td>";
+					if (!body.auditStatus || body.auditStatus == "0") {
+						rowstr += '<td><b class="td_b2" onclick="pushWeixinMessage(\'' + body.agentId + '\', \'' + body.saleId + '\', \'' + body.id + '\')">重新推送</b></td>';;
+					} else {
+						rowstr += '<td></td>'
+					}
+
+					rowstr += "<td> <span><b class=\"td_b2\" onclick=\"seletShopTwoNew('"+body.agentId+"="+body.displaceId+"')\">推送</b></span></td>";
+                    rowstr +="</tr>";
+                    $('body').append(subMenuHtml);
+                }else{
+                    rowstr += "<tr><td><b class=\"dd_choose\" wade=\""+body.id+"\" onclick=\"confirmShop(this)\"></b></td><td>"+body.agentId+"</td><td>"+body.agentName+"</td>"+"</td><td>"+showDisId(body.displaceId)+"</td>";
+                    rowstr += "<td></td>";
+                    for (var j = 0; j < headObj.length; j++) {
+                        var code = headObj[j].attrCode;
+                        if(code =='sbpp' || code =='sbxh' || code =='sblx'){
+
+                        }else {
+                            rowstr += "<td></td>";
+                        }
+                    }
+                    var pubTime ="";
+                    var auditTime ="";
+                    if(body.pubTime){
+                        pubTime = getTime(body.pubTime.time);
+                    }
+                    if(body.auditTime){
+                        auditTime = getTime(body.auditTime.time);
+                    }
+
+                    rowstr += "<td><span>" +body.ideaPrice+ "</span></td>" + "<td><span>" +pubTime+ "</span></td>"
+                        + "<td><span>" +auditTime+ "</span></td>" + "<td><span>" +body.journalistName+ "</span></td>"
+                        + "<td><span>" +body.journalistTel+ "</span></td>";
+                    rowstr += "<td><span style='color:orange'>待审核</span></td><td><span style=\"color:red\">数据异常</span></td>";
+                    rowstr += '<td></td>';
+                    rowstr +="</tr>";
+                }
+            }
+            return rowstr;
+        }};
+
+    /**
+     * 数字校验
+     * isZero true可以为0,false为''
+     */
+    function numberCheck(id,isZero){
+        var value = $("#"+id).val();
+        // 匹配非数字
+        if (value && !/^(([0])|([1-9]\d*))$/.test(value)) {
+            value = $("#"+id).attr('pre'+ id);
+        }
+        // 是否可以为0
+        if(value == '0'){
+            if(isZero){
+                value = '0';
+            }else{
+                value = '';
+            }
+        }
+        $("#"+id).attr('pre'+ id, value);
+        $("#"+id).val(value);
+    }
+
+    /**
+     * 金额校验(最大金额9999.99)
+     */
+    function moneyCheck(id){
+        var value = $("#"+id).val();
+        // 匹配非数字
+        if (value && !/^(([0])|([1-9][0-9]{0,3})|(([0]\.\d{0,2}|[1-9][0-9]{0,3}\.\d{0,2})))$/.test(value)) {
+            value = $("#"+id).attr('pre'+ id);
+        }
+        $("#"+id).attr('pre'+ id, value);
+        $("#"+id).val(value);
+    }
+
+    $(function() {
+        $("#bail").bind('input propertychange',function(){moneyCheck('bail')});
+        $("#minMoney").bind('input propertychange',function(){moneyCheck('minMoney')});
+        $("#timeDelay").bind('input propertychange',function(){numberCheck('timeDelay',false)});
+        $("#moneyRange").bind('input propertychange',function(){moneyCheck('moneyRange')});
+
+        $("#persistPrice").bind('input propertychange',function(){moneyCheck('persistPrice')});
+        $("#maxPrice").bind('input propertychange',function(){moneyCheck('maxPrice')});
+        $("#minPrice").bind('input propertychange',function(){moneyCheck('minPrice')});
+
+    });
+
+	function pushWeixinMessage(agentId, saleId, displaceId) {
+		tanKuangMsg($("#tishitc"), '确认重新推送置换审核微信通知吗?');
+		$("#tishitc").find("#tishiqr").unbind().click(function(){
+			$.ajax({
+				url: ctx + '/audit/pushDisplaceAuditMessage.do',
+				type: 'post',
+				data: {agentId:agentId, saleId: saleId, displaceId:displaceId},
+				dataType: 'json',
+				success: function (data) {
+					tsalert(data.message);
+					qx_tan($('#tishitc'));
+				}
+			})
+		});
+	}
+    var allPages;
+    function chouseSize(ele){
+        show(1,ele.innerHTML)
+    }
+
+    function toNextPage() {
+
+        var toPage=$("#tooPage").val();
+        if(toPage.replace(/\s+/g,"")!=""&&toPage.replace(/\s+/g,"")!=null){
+            alert(toPage)
+            if(toPage.replace(/\s+/g,"")>allPages){
+                alert("页数过大啊")
+            }else{
+              //  tankuangFy(toPage.replace(/\s+/g,""),pagesize);
+                tankuangFy(agents,toPage.replace(/\s+/g,""),10)
+            }
+
+        }else{
+            alert("未填写")
+        }
+
+    }
+
+
+	function seletShopTwo(agent){
+        tanKuang($('#tcbox5'));
+        tankuangFy(agent,1,10) ;
+	}
+    var alldata=10;
+    var pagesize;
+    var agents;
+	function tankuangFy(agent,page,pz) {
+        var focusBrandNames=$("#focusBrandNames").val();
+        var mutiStatus=$("#selectedd  option:selected").attr("value")
+        pagesize=pz;
+        agents=agent;
+      var   allPage=Math.ceil(alldata/pagesize);
+        allPages=allPage;
+        if(allPage>=page&& page>0){
+        $.ajax({
+            url: ctx + '/audit/showDailiAll.do',
+            type: 'post',
+            data: {agentIds:agent,"page":page,"pagesize":pagesize,"focusBrandNames":focusBrandNames,"mutiStatus":mutiStatus},
+            dataType: 'json',
+            success: function (data) {
+                alldata=data.result.totalNum;
+                allPage=Math.ceil((data.result.totalNum)/pagesize);
+                var obj=data.result.list;
+                $("#shebaiid").val(data.result.zhihuanId);
+                $("#removeNextOK").siblings().remove();
+                for (var i=0;i<obj.length;i++){
+                    var state="关"
+                    if (obj[i].mutiStatus=="1") {
+                        state="开"
+                    }
+
+                    $("#showArea").append("<tr><td><input type=\"checkbox\" name=\"userHobby\" id=\"checkbox\" value="+obj[i].id+" /></td> <td>"+obj[i].daID+"</td> <td>"+obj[i].daName+"</td><td>"+obj[i].daPhone+"</td><td>"+obj[i].daWxnc+"</td><td>"+obj[i].focusBrandNames+"</td> <td> "+obj[i].deposit+"</td><td>"+state+"</td> </tr>")
+                }
+
+                $("#lastpage").attr("onclick","tankuangFy('"+agent+"',"+allPage+","+pagesize+")");
+                $("#nextPage").attr("onclick","tankuangFy('"+agent+"',"+(page+1)+","+pagesize+")");
+                $("#beforePage").attr("onclick","tankuangFy('"+agent+"',"+(page-1)+","+pagesize+")");
+                $("#firstPage").attr("onclick","tankuangFy('"+agent+"',"+1+","+pagesize+")");
+
+
+            }
+        })
+
+
+        }
+
+    }
+
+    function queryDiggerListOne() {
+        //tankuangFy(agents,1,10)
+		seletShopTwoNew(agentStr)
+    }
+
+
+    function  resetTable(){
+        document.getElementById('focusBrandNames').value = "";
+        document.getElementById('selectedd').value = "";
+       // tankuangFy(agents,1,10)
+		seletShopTwoNew(agentStr)
+
+    }
+	function pushDaili() {
+		var vals = [];
+        var shebeiId=$("#shebaiid").val();
+		$("input[type='checkbox']:checked").each(function (index, item) {
+			vals.push($(this).val());
+		});
+		console.log(vals)
+		//vals.join(";")
+		var str="";
+		for (var i=0;i<vals.length;i++){
+			str=str+vals[i]+"#";
+		}
+		$.ajax({
+			url: ctx + '/audit/pushAdmin.do',
+			type: 'post',
+			data: {arrayDaili:str,shebeiId:shebeiId},
+			dataType: 'json',
+			success: function (data) {
+                tsalert(data.message);
+                qx_tan($('#tcbox5'));
+
+			}
+		})
+	}
+
+	function selAll1() {
+		$(":checkbox").attr("checked","checked");
+	}
+
+    function showTableSize(ele){
+	$(ele).find("option").each(function(index){
+	       if($(this).attr("selected")=="selected"){
+
+              // tankuangFy(agents,1,$(this).val())
+           }
+
+        })
+    }
+	//全选代理商
+	var flag = false;
+	function selAll(){
+		var nodes = document.getElementsByName("userHobby");
+		if(!flag){
+			for(var i=0;i<nodes.length;i++){
+				nodes[i].checked = true;
+			}
+		}else{
+			for(var i=0;i<nodes.length;i++){
+				nodes[i].checked = false;
+			}
+		}
+		flag = !flag;
+	}
+var agentStr;
+	function seletShopTwoNew(agentid){
+
+		var focusBrandNames=$("#focusBrandNames").val();
+		var mutiStatus=$("#selectedd  option:selected").attr("value")
+		agentStr=agentid;
+		$.ajax({
+			url: ctx + '/audit/selectDailiAll.do',
+			type: 'post',
+			data: {agentIds:agentid,"focusBrandNames":focusBrandNames,"mutiStatus":mutiStatus},
+			dataType: 'json',
+			success: function (data) {
+			$("#shebaiid").val(data.message);
+				console.log(data)
+				var obj=data.result;
+				$("#removeNextOK").siblings().remove();
+				for (var i=0;i<obj.length;i++){
+					var state="关"
+					if (obj[i].mutiStatus=="1") {
+						state="开"
+					}
+
+					$("#showArea").append("<tr><td><input type=\"checkbox\" name=\"userHobby\" id=\"checkbox\" value="+obj[i].id+" /></td> <td>"+obj[i].daID+"</td> <td>"+obj[i].daName+"</td><td>"+obj[i].daPhone+"</td><td>"+obj[i].daWxnc+"</td><td>"+obj[i].focusBrandNames+"</td> <td> "+obj[i].deposit+"</td><td>"+state+"</td> </tr>")
+				}
+				tanKuang($('#tcbox5'));
+			}
+		})
+
+	}
+</script>
+<style type="text/css">
+	.list_act_main span b {
+		font-weight: 400;
+		color: #038bcb;
+		cursor: pointer;
+		display: inline-block;
+		text-align: center;
+	}
+	#copy {
+		position: absolute;
+		top: 0;
+		left: 0;
+		opacity: 0;
+		z-index: -10;}
+	span input{
+		display:inline-block;
+		*zoom:1;
+		*display:inline;
+		vertical-align:middle;
+		height:24px;
+		line-height:24px;
+		padding:0 10px;
+		width:60%;
+		margin-right:10px;
+		border:1px solid #ccc;}
+	.menus {
+		position: absolute;
+		left: 60px;
+		top: 6px;
+		background: #fff;
+		border: 1px solid #7fce81;
+	}
+	.menus span {
+		color: #7fce81;
+		width: 70px;
+		text-align: center;
+		line-height: 17px;
+		display: block;
+		cursor: pointer;
+		font-size: 12px;
+	}
+	.menus span:hover {
+		background:#7fce81;
+		color:#ffffff;
+	}
+</style>
+</html>

+ 2 - 32
src/main/webapp/resources/js/audit/audit.js

@@ -190,7 +190,7 @@ function showAuditDetail(auditId){
 /**
  * 查询置换信息
  */
- function queryAudit(auditId){console.log("=====1");
+ function queryAudit(auditId){
 	$.ajax({
 		url:ctx+'/auditDetail/getAudit.do',
 		type:'post',
@@ -203,29 +203,6 @@ function showAuditDetail(auditId){
 			}else{
 				$("#id").val(auditBean.id);
 				$("#upType").val(auditBean.upType);
-				var type=auditBean.agentRule.split(",");
-				console.log("====="+type.length);
-				for(var i=0;i<type.length;i++){
-                    console.log("====="+type[i]);
-					if("1"==type[i]){
-						$("#agent_rule_type").append('<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType1" name="upType" checked="checked" value="1"/>置换报价')
-					}
-                    if("2"==type[i]){
-                        $("#agent_rule_type").append('<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType2" name="upType" checked="checked" value="2"/>网络竞销')
-                    }
-                    if("3"==type[i]){
-                        $("#agent_rule_type").append('<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType3" name="upType" checked="checked" value="3"/>一口价秒杀')
-                    }
-                    if(i==type.length-1){
-                    	if(type[i]!=3){
-                            $("#hide1").hide();
-							$("#hide2").show();
-						}else{
-                    		$("#hide1").show();
-                            $("#hide2").hide();
-						}
-					}
-				}
 				$("#bail").val(auditBean.bail);
 				$("#minMoney").val(auditBean.minMoney);
 				$("#moneyRange").val(auditBean.moneyRange);
@@ -249,14 +226,7 @@ function showAuditDetail(auditId){
 				if(auditBean.isAttent!='1'){
 					$(".agentInfo").hide();
 				}
-				console.log("====="+auditBean.minPrice);
-				$("#minPrice").val(auditBean.minPrice);
-                $("#maxPrice").val(auditBean.maxPrice);
-                $("#persistPrice").val(auditBean.persistPrice);
-
-                $('input[name=is_good][value=' + auditBean.is_good + ']').attr('checked', 'checked');
-
-                $("#sbmc").val(auditBean.attrContent['sbpp']+" "+auditBean.attrContent['sbxh']+" "+auditBean.attrContent['sblx']);
+				$("#sbmc").val(auditBean.attrContent['sbpp']+" "+auditBean.attrContent['sbxh']+" "+auditBean.attrContent['sblx']);
 				tanKuang($("#tcbox3"));
 			}
 		},

+ 537 - 0
src/main/webapp/resources/js/audit/goodAudit.js

@@ -0,0 +1,537 @@
+var url=ctx+'/audit/auditList.do';
+$(function(){
+	toDynamicQueryList('f',url, 'queryAuditList', 'getAuditHead', 'getAuditList', 'appendId');
+});
+//显示提示弹框
+function tsalert(content){
+	$("#tsalert").html(content);
+	setTimeout(function(){
+		$("#tsalert").fadeIn();
+	},300);
+	setTimeout(function(){
+		$("#tsalert").fadeOut();
+	},2300);
+}
+
+
+function load(obj){
+	$(obj).parent("a").lightBox();
+}
+
+function queryAuditList(){
+	//验证
+/* 	var beginDate=$("input[name='effectiveBegin']").val();
+    var endDate=$("input[name='effectiveEnd'").val();
+    var d1 = new Date(beginDate.replace(/\-/g, "\/"));
+    var d2 = new Date(endDate.replace(/\-/g, "\/"));
+    if(beginDate!=""&&endDate!=""&&d1 >=d2)
+    {
+       tsalert("开始时间不能大于结束时间!");
+       return false;
+    } */
+	toDynamicQueryList('f',url, 'queryAuditList', 'getAuditHead', 'getAuditList', 'appendId');
+};
+
+
+	/**
+	*确认删除方法
+	*/
+	function suredeleteAudit(para){
+	    var ids='';
+		$(".dd_choose.sure").each(function(){
+			if($(this).attr("wade")!="all"){
+				ids += $(this).attr("wade")+",";
+			}
+		});
+		ids=ids.substring(0,ids.length-1);
+		if(!ids){
+			tsalert("请选择要删除的置换记录!");
+			return;
+		}
+		tanKuangMsg($("#tishitc"),"确认删除置换记录吗?");
+		$("#tishitc").find("#tishiqr").unbind().click(function(){
+			deleteAudit(para);
+		});
+	}
+/**
+ * 删除方法
+ */
+ function deleteAudit(para){
+	    var ids='';
+		$(".dd_choose.sure").each(function(){
+			if($(this).attr("wade")!="all"){
+				ids += $(this).attr("wade")+",";
+			}
+		});
+		ids=ids.substring(0,ids.length-1);
+	$.ajax({
+		url:ctx+'/audit/deleteAudit.do',
+		type:'post',
+		data:{'ids':ids},
+		dataType : 'json',
+		success:function(data){
+			tsalert(data.message);
+			queryAuditList();
+			qx_tan($('#tishitc'));
+		},
+		error:function(){
+
+		}
+	});
+}
+
+/**
+	*确认恢复方法
+	*/
+	function sureRecoveryAudit(para){
+	    var ids='';
+		$(".dd_choose.sure").each(function(){
+			if($(this).attr("wade")!="all"){
+				ids += $(this).attr("wade")+",";
+			}
+		});
+		ids=ids.substring(0,ids.length-1);
+		if(!ids){
+			tsalert("请选择要恢复的置换记录!");
+			return;
+		}
+		tanKuangMsg($("#tishitc"),"确认恢复置换记录吗?");
+		$("#tishitc").find("#tishiqr").unbind().click(function(){
+            RecoveryAudit(para);
+		});
+	}
+/**
+ * 恢复方法
+ */
+ function RecoveryAudit(para){
+	    var ids='';
+		$(".dd_choose.sure").each(function(){
+			if($(this).attr("wade")!="all"){
+				ids += $(this).attr("wade")+",";
+			}
+		});
+		ids=ids.substring(0,ids.length-1);
+	$.ajax({
+		url:ctx+'/audit/recoveryAudit.do',
+		type:'post',
+		data:{'ids':ids},
+		dataType : 'json',
+		success:function(data){
+			tsalert(data.message);
+			queryAuditList();
+			qx_tan($('#tishitc'));
+		},
+		error:function(){
+
+		}
+	});
+}
+
+ /**
+  * 导出方法
+  */
+ function exportAuditList(){
+ 	    var ids='';
+	$(".dd_choose.sure").each(function(){
+		if($(this).attr("wade")!="all"){
+			ids += $(this).attr("wade")+",";
+		}
+	});
+	ids=ids.substring(0,ids.length-1);
+	window.location.href=ctx+'/audit/expAuditList.do?brandContent='+$("#query_brandContent").val()
+			+'&typeContent='+$("#query_typeContent").val()+'&auditStatus='+$("#query_auditStatus").val()+'&status='+$("#query_status").val()
+			+'&startTime='+$("#query_startTime").val()+'&endTime='+$("#query_endTime").val()
+			+'&displaceId='+$("#query_displaceId").val()+'&journalistName='+$("#query_journalistName").val()
+			+'&agentId='+$("#query_agentId").val()+'&agentName='+$("#query_agentName").val()
+			+'&ids='+ids;
+}
+
+
+//重置表单搜索条件
+function resetForm(){
+	 //document.getElementById("queryAcList").reset();
+	 $("#queryAuditList input").val("");
+	 $("#queryAuditList .wadeShow").html("");
+	 toDynamicQueryList('f',url, 'queryAuditList', 'getAuditHead', 'getAuditList', 'appendId');
+}
+
+//选定目标用户
+function confirmShop(obj) {
+	var that = $(obj);
+	var wade  =  that.attr("wade");
+	if(wade=="all"){
+	    if(that.hasClass("sure")){
+	    	$(".dd_choose").removeClass("sure");
+	    }else{
+	    	//给当前点击事件的目标用户打勾并且把所有其他勾去掉
+	        $(".dd_choose").addClass("sure");
+	    }
+	}else{
+		$(".all").removeClass("sure");
+	    if(that.hasClass("sure")){
+	    	that.removeClass("sure");
+	    }else{
+	    	//给当前点击事件的目标用户打勾并且把所有其他勾去掉
+	        that.addClass("sure");
+	    }
+	}
+}
+
+// 审核详情
+function toAuditDetail(auditId){
+	window.location.href=ctx+'/auditDetail/showAudit.do?auditId='+auditId;
+}
+
+//查看详情
+function showAuditDetail(auditId){
+	window.location.href=ctx+'/auditDetail/onlyShowAudit.do?auditId='+auditId;
+}
+
+/**
+ * 查询置换信息
+ */
+ function queryAudit(auditId){console.log("=====1");
+	$.ajax({
+		url:ctx+'/auditDetail/getAudit.do',
+		type:'post',
+		data:{'auditId':auditId},
+		dataType : 'json',
+		success:function(data){
+			var auditBean = data.result;
+			if(!auditBean) {
+				tsalert("未查询到该记录!");
+			}else{
+				$("#id").val(auditBean.id);
+				$("#upType").val(auditBean.upType);
+				var type=auditBean.agentRule.split(",");
+				console.log("====="+type.length);
+				var html='<span style="width:120px;">上架形式:</span>';
+				for(var i=0;i<type.length;i++){
+                    console.log("====="+type[i]);
+					if("1"==type[i]){
+                        html+='<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType1" name="upType" checked="checked" value="1" onchange="chooseType(this)"/>置换报价';
+					}
+                    if("2"==type[i]){
+                        html+='<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType2" name="upType" value="2" onchange="chooseType(this)"/>网络竞销';
+                    }
+                    if("3"==type[i]){
+                        html+='<input style="margin:-2px 4px 1px 0;vertical-align:middle;width:20px;" type="radio" id="upType3" name="upType" value="3" onchange="chooseType(this)"/>一口价秒杀';
+                    }
+                    if(i==0){
+                    	if(type[i]!=3){
+                            $("#hide1").hide();
+							$("#hide2").show();
+						}else{
+                    		$("#hide1").show();
+                            $("#hide2").hide();
+						}
+					}
+				}
+                $("#agent_rule_type").append(html);
+				$("#bail").val(auditBean.bail);
+				$("#minMoney").val(auditBean.minMoney);
+				$("#moneyRange").val(auditBean.moneyRange);
+				$("#timeDelay").val(auditBean.timeDelay);
+				$("#saleId").attr("wade",auditBean.saleId);
+				$("#query_saleId").val(auditBean.saleId);
+				$("#sms").html("尊敬的用户您好!"+auditBean.agentName +"代理商置换设备"+auditBean.displaceId +" " + auditBean.attrContent['sbpp']+" "+auditBean.attrContent['sbxh']+" "+auditBean.attrContent['sblx']+"正在寻找买家,快来看看吧! ");
+				$("#displaceId").val(auditBean.displaceId);
+				$("#agentId").val(auditBean.agentId)
+				if(auditBean.pubTime){
+					$("#pubTimeStr").val(getTime(auditBean.pubTime.time));
+				};
+				$("#agentIdInput").val(auditBean.agentId);
+				$("#selectAgentName").html(auditBean.agentName);
+				$("#agentLi").html(auditBean.agentName);
+				$("#agentLi").attr("wade",auditBean.agentId);
+				$("#wgc").attr("wade",data.results);
+				if(auditBean.agentId == data.results){
+					 $(".agentInfo").hide();
+				}
+				if(auditBean.isAttent!='1'){
+					$(".agentInfo").hide();
+				}
+				console.log("====="+auditBean.minPrice);
+				$("#minPrice").val(auditBean.minPrice);
+                $("#maxPrice").val(auditBean.maxPrice);
+                $("#persistPrice").val(auditBean.persistPrice);
+
+                // $('input[name=is_good][value=' + auditBean.is_good + ']').attr('checked', 'checked');
+
+                $("#sbmc").val(auditBean.attrContent['sbpp']+" "+auditBean.attrContent['sbxh']+" "+auditBean.attrContent['sblx']);
+				tanKuang($("#tcbox3"));
+			}
+		},
+		error:function(){
+
+		}
+	});
+}
+
+function chooseType(obj){
+ 	console.log("$(obj).val()="+$(obj).val());
+	if($(obj).val()==3){
+        $("#hide1").show();
+        $("#hide2").hide();
+	}else{
+        $("#hide1").hide();
+        $("#hide2").show();
+	}
+}
+
+
+/**
+ * 点击重新上架事件
+ */
+function reShelf(auditId) {
+    window.upCategory = "againUp";
+    queryAudit(auditId);
+}
+
+/**
+ * 点击设备上架事件
+ */
+function shelf(auditId) {
+    window.upCategory = "firstUp";
+    queryAudit(auditId);
+}
+
+ /**
+  * 重新上架或上架
+  */
+  function againUp(){
+	$("#againUp").unbind();
+     var url = "";
+     var successMsg = "";
+     if (window.upCategory == 'firstUp') {
+         url = ctx + '/auditDetail/addInfo.do';
+         successMsg = "上架成功!";
+     } else if(window.upCategory == 'againUp'){
+         url = ctx + '/audit/againUp.do';
+         successMsg = "重新上架成功!";
+     } else {
+         tsalert("系统繁忙,请稍后再试!");
+         return;
+	 }
+ 	$.ajax({
+ 		url:url,
+ 		type:'post',
+ 		data:$('#addInfo').serialize(),
+ 		dataType : 'json',
+ 		success:function(data){
+ 			if(data.code=="000000") {
+ 				qx_tan($('#tcbox3'));
+ 				tsalert(successMsg);
+				setTimeout(function(){
+					window.location.href=ctx+'/audit/toAuditList.do';
+		        },1500)
+ 			}else{
+ 				tsalert(data.message);
+ 			}
+ 			$("#againUp").unbind().bind("click",function(){
+ 				againUp();
+ 			})
+ 		},
+ 		error:function(){
+
+ 		}
+ 	});
+ }
+
+  /**
+   * 选择车商
+   */
+ function seletShop(){
+ 	qx_tan($('#tcbox3'));
+	  tanKuang($('#tcbox4'));
+	toDynamicQueryList2('f',diggerUrl, 'queryDiggerList', 'getDiggerHead', 'getDiggerList', 'appendDiggerId');
+	//toDynamicQueryList2('f',diggerUrl, 'queryDiggerList', 'getDiggerHead', 'getDiggerList', 'appendDiggerId','10','showSelect');
+
+ }
+
+
+
+
+//列表操作完后显示被选中的数据
+	var otherFnc2={showSelect:function(){
+		if($("#agentIdInput").val()==$("#wgc").attr("wade")){
+			var ids = $("#wgcids").val();
+			$(".chooseId").each(function(){
+	      		if(ids.indexOf($(this).attr("wade")+",") != -1){
+	      			$(this).addClass("sure");
+	    		}
+	    	});
+		}else{
+			var ids = $("#ids").val();
+			$(".chooseId").each(function(){
+	      		if(ids.indexOf($(this).attr("wade")+",") != -1){
+	      			$(this).addClass("sure");
+	    		}
+	    	});
+		}
+	}};
+
+	var getHead2={getDiggerHead:function(obj){
+		var rowstr = "<tr>";
+		rowstr += "<th>全选<b class=\"dd_choose all\" wade=\"all\" onclick=\"confirmDigger(this)\"></b></th>";
+		rowstr += "<th>车商ID</th>";
+		rowstr += "<th>姓名</th>";
+		rowstr += "<th>手机号码</th>";
+		rowstr += "<th>微信昵称</th>";
+		rowstr += "<th>关注的品牌</th>";
+		rowstr += "<th>保证金(万)</th>";
+		rowstr += "<th>多台报价<br/>权限状态</th>";
+		rowstr += "</tr>";
+		return rowstr;
+	}};
+	//列表内容
+	var getListContext2={getDiggerList:function(headObj,bodyObj){
+		var rowstr = "";
+		for (var i = 0; i < bodyObj.length; i++) {
+			var bodyItem = bodyObj[i];
+			rowstr += "<tr>";
+			rowstr += "<td><b class=\"dd_choose chooseId\" wade=\""+bodyItem.id+"\" onclick=\"confirmDigger(this)\"></b></td>";
+			rowstr += "<td><span>" +bodyItem.daID+ "</span></td>";
+			rowstr += "<td><span>" +bodyItem.daName+ "</span></td>";
+			rowstr += "<td><span>" +bodyItem.daPhone+ "</span></td>";
+			rowstr += "<td><span>" +bodyItem.daWxnc+ "</span></td>";
+			rowstr += "<td>";
+			rowstr += "<input type='hidden' value='"+bodyItem.focusBrandIds+"' id='focus_ids_"+bodyItem.id+"' name='focus_ids_"+bodyItem.id+"' />";
+			rowstr += "<input type='hidden' value='"+bodyItem.focusBrandNames+"' id='focus_names_"+bodyItem.id+"' name='focus_names_"+bodyItem.id+"' />";
+			rowstr += "<span id='showBrands_"+bodyItem.id+"'>" +bodyItem.focusBrandNames+ "</span>";
+			rowstr += "</td>";
+			rowstr += "<td><span>" +bodyItem.deposit+ "</span></td>";
+			if(bodyItem.mutiStatus=='1'){
+		       	rowstr += "<td style='width:200px;'><span>开</span></td>";
+		    }else{
+		       	rowstr += "<td style='width:200px;'><span>关</span></td>";
+		    }
+	        rowstr += "</tr>";
+		}
+	  	return rowstr;
+	}};
+	var diggerUrl=ctx+'/digger/diggerList.do';
+
+	function queryDiggerList(){
+		//toDynamicQueryList2('f',diggerUrl, 'queryDiggerList', 'getDiggerHead', 'getDiggerList', 'appendDiggerId','','showSelect');
+        toDynamicQueryList2('f',diggerUrl, 'queryDiggerList', 'getDiggerHead', 'getDiggerList', 'appendDiggerId');
+        //$("#ids").val();
+	};
+
+
+	function confirmDigger(obj) {
+		var that = $(obj);
+		var wade  =  that.attr("wade");
+		if(wade=="all"){
+			var choose = $(".dd_choose");
+		    if(that.hasClass("sure")){
+		    	$(".dd_choose").removeClass("sure");
+		    	if($("#agentIdInput").val()==$("#wgc").attr("wade")) {
+		    		var ids = $("#wgcids").val();
+			    	$(".chooseId").each(function(){
+			    		ids = ids.replace($(this).attr("wade")+",","");
+			    	});
+			    	$("#wgcids").val(ids);
+		    	}else{
+		    		var ids = $("#ids").val();
+			    	$(".chooseId").each(function(){
+			    		ids = ids.replace($(this).attr("wade")+",","");
+			    	});
+			    	$("#ids").val(ids);
+		    	}
+		    }else{
+		    	//给当前点击事件的目标用户打勾并且把所有其他勾去掉
+		        $(".dd_choose").addClass("sure");
+		    	if($("#agentIdInput").val()==$("#wgc").attr("wade")){
+		    		var ids = $("#wgcids").val();
+			      	$(".chooseId").each(function(){
+			      		if(ids.indexOf($(this).attr("wade")+",") != -1){
+			    		}else{
+			    			ids = ids + $(this).attr("wade")+",";
+			    		}
+			    	});
+			    	$("#wgcids").val(ids);
+		    	}else{
+		    		var ids = $("#ids").val();
+			      	$(".chooseId").each(function(){
+			      		if(ids.indexOf($(this).attr("wade")+",") != -1){
+			    		}else{
+			    			ids = ids + $(this).attr("wade")+",";
+			    		}
+			    	});
+			    	$("#ids").val(ids);
+		    	}
+		    }
+		}else{
+			$(".all").removeClass("sure");
+		    if(that.hasClass("sure")){
+		    	that.removeClass("sure");
+		    	if($("#agentIdInput").val()==$("#wgc").attr("wade")) {
+		    		var ids = $("#wgcids").val();
+		    		ids = ids.replace(that.attr("wade")+",","");
+			    	$("#wgcids").val(ids);
+		    	}else{
+		    		var ids = $("#ids").val();
+		    		ids = ids.replace(that.attr("wade")+",","");
+			    	$("#wgcids").val(ids);
+			    	$("#ids").val(ids);
+		    	}
+		    }else{
+		    	//给当前点击事件的目标用户打勾并且把所有其他勾去掉
+		        that.addClass("sure");
+		        if($("#agentIdInput").val()==$("#wgc").attr("wade")){
+		    		var ids = $("#wgcids").val();
+		      		if(ids.indexOf(that.attr("wade")+",") != -1){
+		    		}else{
+		    			ids = ids + that.attr("wade")+",";
+		    		}
+			    	$("#wgcids").val(ids);
+		    	}else{
+		    		var ids = $("#ids").val();
+		      		if(ids.indexOf(that.attr("wade")+",") != -1){
+		    		}else{
+		    			ids = ids + that.attr("wade")+",";
+		    		}
+			    	$("#ids").val(ids);
+		    	}
+		    }
+		}
+	}
+
+	//重置表单搜索条件
+	function resetFormDiggers(){
+		 $("#queryDiggerList input").val("");
+		 $("#queryDiggerList .wadeShow").html("");
+		 $("#agentIdInput").val($("#agentLi").attr("wade"));
+	}
+
+	/**
+	 * 补充信息弹框
+	 */
+	function showAddInfo(){
+		qx_tan($('#tcbox4'));
+		tanKuang($('#tcbox3'));
+	}
+
+	/**
+	 * 上架推送信息
+	 * @param pushType
+	 */
+	function pushSms(pushType){
+		$.ajax({
+			url:ctx+'/auditDetail/upSmsPush.do',
+			type:'post',
+			data: $('#addInfo').serialize() + '&' + $.param({'pushType':pushType}),
+			dataType : 'json',
+			success:function(data){
+				if(data.code=="000000"){
+					tsalert("推送成功");
+				}else{
+					tsalert(data.message);
+				}
+			},
+			error:function(){
+
+			}
+		});
+	}

+ 334 - 0
src/main/webapp/resources/js/audit/goodAuditDetail.js

@@ -0,0 +1,334 @@
+var url=ctx+'/audit/auditList.do';
+//显示提示弹框
+function tsalert(content){
+	$("#tsalert").html(content);
+	setTimeout(function(){
+		$("#tsalert").fadeIn();
+	},300);
+	setTimeout(function(){
+		$("#tsalert").fadeOut();
+	},2300);
+}
+
+/**
+ * 返回审核页面
+ */
+function backAuditList(){
+	window.location.href=ctx+'/audit/toAuditList.do';
+}
+
+/**
+ * 隐藏要删除的页面
+ */
+function delImg(id){
+	$("#"+id + "value").val("0");
+	$("#"+id).hide();
+}
+
+function toSureAudit(){
+	/*var id = $("#id").val();
+	var pro = $("#pro_"+id).val();
+	var city = $("#city_"+id).val();
+	var qx = $("#qx_"+id).val();
+	if(!pro || !city || !qx || pro.indexOf("请选择") != -1 || city.indexOf("请选择") != -1 || qx.indexOf("请选择") != -1) {
+		tsalert("请补充完整设备所在地信息!");
+		return;
+	}*/
+	tanKuang($('#tishitc'));
+}
+
+/**	
+ * 修改图片信息等
+ */
+ function sureAudit(){
+	var id = $("#id").val();
+	var pro = $("#pro_"+id).val();
+	var city = $("#city_"+id).val();
+	var qx = $("#qx_"+id).val();
+	if(!pro || pro.indexOf("请选择") != -1) {
+		qx_tan($('#tishitc'));
+		tsalert("请补充设备所在地信息!");
+		return;
+	}
+	var sbszd = "";
+	if(!city || city.indexOf("请选择") != -1){
+		sbszd = pro;
+	}else{
+		sbszd = pro + "," + city;
+	}
+	if(!qx || qx.indexOf("请选择") != -1){
+	}else{
+		sbszd = sbszd + "," + qx;
+	}
+	var sbszdId = $("#sbszdId").val();
+	$("#sbszdContent").val(sbszd);
+	$.ajax({
+		url:ctx+'/auditDetail/auditInfo.do',
+		type:'post',
+		data: $('#imgform').serialize()+'&'+ $('#auditform').serialize() ,
+		dataType : 'json',
+		success:function(data){
+			if(data.code=="000000"){
+				qx_tan($('#tishitc'));
+				tanKuang($('#tcbox3'));
+			}else{
+				qx_tan($('#tishitc'));
+				tsalert(data.message);
+			}
+		},
+		error:function(){
+			
+		}
+	});
+}
+
+ /**
+  * 选择车商
+  */
+function seletShop(){
+	qx_tan($('#tcbox3'));
+	toDynamicQueryList('f',url, 'queryDiggerList', 'getDiggerHead', 'getDiggerList', 'appendId','','showSelect');
+	tanKuang($('#tcbox4'));
+}
+
+/**
+ * 补充信息弹框
+ */
+function showAddInfo(){
+	qx_tan($('#tcbox4'));
+	tanKuang($('#tcbox3'));
+}
+
+/**
+ * 补充信息
+ */
+function sureAddInfo(){
+	$("#sureAddInfo").unbind();
+	$.ajax({
+		url:ctx+'/auditDetail/addInfo.do',
+		type:'post',
+		data: $('#addInfo').serialize(),
+		dataType : 'json',
+		success:function(data){
+			if(data.code=="000000"){
+				qx_tan($('#tcbox3'));
+				tanKuang($('#tishialert'));
+			}else{
+				tsalert(data.message);
+			}
+			$("#sureAddInfo").unbind().bind("click",function(){
+				sureAddInfo();
+			})
+		},
+		error:function(){
+			
+		}
+	});
+}
+
+/**
+ * 上架推送信息
+ * @param pushType
+ */
+function pushSms(pushType){
+	$.ajax({
+		url:ctx+'/auditDetail/upSmsPush.do',
+		type:'post',
+		data: $('#addInfo').serialize() + '&' + $.param({'pushType':pushType}),
+		dataType : 'json',
+		success:function(data){
+			if(data.code=="000000"){
+				tsalert("推送成功");
+			}else{
+				tsalert(data.message);
+			}
+		},
+		error:function(){
+			
+		}
+	});
+}
+
+/**
+ * 审核意见推送信息
+ * @param pushType
+ */
+function pushOpinionSms(pushType){
+	$.ajax({
+		url:ctx+'/auditDetail/opinionSmsPush.do',
+		type:'post',
+		data: $('#addInfo').serialize() + '&' + $.param({'pushType':pushType})+ '&' + $.param({'opinion':$("#opinion").val()}) + '&' + $.param({'saleIds':$("#opinionSaleId").val()}),
+		dataType : 'json',
+		success:function(data){
+			if(data.code=="000000"){
+				tsalert("推送成功");
+				setTimeout(function(){
+					window.location.href=ctx+'/audit/toAuditList.do';  
+		        },1500)
+			}else{
+				tsalert(data.message);
+			}
+		},
+		error:function(){
+			
+		}
+	});
+}
+
+function confirmImgs(){
+	var ids = "";
+	var names = "";
+	$("#imgtc").find('input:radio').each(function() {
+	    if ($(this).prop('checked') == true) {
+			ids = $(this).val();
+			names = $(this).next().text();
+	    }
+	});
+	if(!ids){
+		tsalert("请选择图片分类!");
+		return false;
+	}
+	
+	$("#query_imgTypeName").val("");
+	var id = $("#valueId").val();
+	$("#"+id + "value").val(ids);
+	if(names.length > 10){
+	  names = names.substr(0,10)+ '···';
+	}
+	$("#"+id + "show").html(names);
+	qx_tan($('#imgtc'));
+}
+
+/**
+ * 查询图片分类
+ * @param pushType
+ */
+function queryImgType(id){
+	var listCode = $("#" + id + "value").val();
+	var name = $("#" + id + "show").html();
+	$.ajax({
+		url:ctx+'/auditDetail/queryImgType.do',
+		type:'post',
+		data:{'listName':$("#query_imgTypeName").val()},
+		dataType : 'json',
+		success:function(data){
+			if(data.code=="000000"){
+				var str = "<tbody>";
+				if(data.resultList.length>0){
+					for (var i = 0; i < data.resultList.length; i++) {
+						var bodyItem = data.resultList[i];
+						if(i % 4 == 0){
+							str += "<tr style=\"height:30px;\">";
+						}
+						str += "<td style=\"padding-right:20px;\">";
+						if(bodyItem.listCode == listCode) {
+							str += "<input style=\"margin-right: 5px;\" id=\"imgs_" +bodyItem.listCode+"\" name=\"imgs\" type=\"radio\" checked=\"checked\" value=\"" +bodyItem.listCode+"\"><label for=\"imgs_" +bodyItem.listCode+"\">" +bodyItem.listName+"</label>";
+						}else{
+							str += "<input style=\"margin-right: 5px;\" id=\"imgs_" +bodyItem.listCode+"\" name=\"imgs\" type=\"radio\" value=\"" +bodyItem.listCode+"\"><label for=\"imgs_" +bodyItem.listCode+"\">" +bodyItem.listName+"</label>";
+						}
+						str += "</td>";
+						if(i % 4 == 3 || i==data.resultList.length-1){
+							str += "</tr>";
+						}
+					}
+					str +="</tbody>";
+				}else{
+					str="<h1 style=\"text-align:center;margin:100px 0 100px 0;\">未搜索到相关信息</h1>";
+				}
+				str +="<input type='hidden' id='valueId' value='"+id+"' />";
+				$("#img_table").html(str);
+				tanKuang($('#imgtc'));
+			}else{
+				tsalert(data.message);
+			}
+		},
+		error:function(){
+			
+		}
+	});
+}
+
+/**
+ * 查询图片分类
+ * @param pushType
+ */
+function queryImgTypes(){
+	var valueId = $("#valueId").val();
+	var codeId = $("#codeId").val();
+	var nameId = $("#nameId").val();
+	$.ajax({
+		url:ctx+'/auditDetail/queryImgType.do',
+		type:'post',
+		data:{'listName':$("#query_imgTypeName").val()},
+		dataType : 'json',
+		success:function(data){
+			if(data.code=="000000"){
+				var str = "<table table-layout:fixed; word-wrap:break-word; class=\"price_table\" border=\"0\" style = \"overflow:auto;\">";
+				str += "<tr><th>选择</th><th>序号</th><th>分类名称</th></tr>";
+				if(data.resultList.length>0){
+					for (var i = 0; i < data.resultList.length; i++) {
+						var bodyItem = data.resultList[i];
+						if(bodyItem.listCode == codeId) {
+							str += "<tr><td><b class=\"dd_choose chooseId imgchoose sure\" wade=\"" +bodyItem.listCode+"\" onclick=\"confirmImgType(this,'"+valueId +"','"+bodyItem.listName+"')\"></b></td><td>"+bodyItem.listOrder+"</td><td>"+bodyItem.listName+"</td></tr>";
+						}else{
+							str += "<tr><td><b class=\"dd_choose chooseId imgchoose\" wade=\"" +bodyItem.listCode+"\" onclick=\"confirmImgType(this,'"+valueId +"','"+bodyItem.listName+"')\"></b></td><td>"+bodyItem.listOrder+"</td><td>"+bodyItem.listName+"</td></tr>";
+						}
+						
+					}
+					str +="</table>";
+					
+				}else{
+					str="<h1 style=\"text-align:center;margin:100px 0 100px 0;\">未搜索到相关信息</h1>";
+				}
+				str +="<input type='hidden' id='valueId' value='"+valueId+"' />";
+				str +="<input type='hidden' id='codeId' value='"+codeId+"' />";
+				str +="<input type='hidden' id='nameId' value='"+nameId+"' />";
+				$("#imgTypeAppendId").html(str);
+				tanKuang($('#tcbox5'));
+			}else{
+				tsalert(data.message);
+			}
+		},
+		error:function(){
+			
+		}
+	});
+}
+
+
+function confirmImgType(obj,id,name) {
+	var that = $(obj);
+	var wade  =  that.attr("wade");
+	$(".imgchoose").removeClass("sure");
+    if(that.hasClass("sure")){  
+    	that.removeClass("sure");
+    	
+    }else{
+    	//给当前点击事件的目标用户打勾并且把所有其他勾去掉
+        that.addClass("sure");
+    	$("#codeId").val(that.attr("wade"));
+    	$("#nameId").val(name);
+    }
+}
+function sureTc5(){
+	$("#query_imgTypeName").val("");
+	var id = $("#valueId").val();
+	$("#"+id + "value").val($("#codeId").val());
+	var name= $("#nameId").val()
+	  if(name.length > 10){
+		  name = name.substr(0,10)+ '···';
+	    }
+	$("#"+id + "show").html(name);
+	qx_tan($('#tcbox5'));
+}
+
+function closeTc5(){
+	$("#query_imgTypeName").val("");
+	qx_tan($('#tcbox5'));
+}
+
+function resetImgtypeForm(){
+	$("#query_imgTypeName").val("");
+	queryImgTypes();
+}
+