Commit 29500d36 by caojingji

20190312---wangling---添加数据上报日志功能模块

parent e76123ab
package com.cc.bean;
import java.util.Date;
/**
* @author caoyin
* @careate 2018-08-30
* TODO :
*/
@SuppressWarnings("serial")
public class BaseModel {
protected String modelName;
protected String id = null;
protected String lrr = null;
protected String lrrLxdh = null;
protected String lrsj = null;
protected String gxr = null;
protected String gxrLxdh = null;
protected Date gxsj = null;
protected String lrdwdm = null;
protected String lrdwmc = null;
private String scbz = "0";
protected String deleteFlag = "0";
protected String secrecy = null;
protected int functionLevel;
protected int startNum = 0;
protected int endNum = 0;
protected String conditionString = null;
protected String orderString = null;
protected String flag = null;
protected String ip = null;
protected String starttime = "";
protected String endtime = "";
protected String gxdwdm = null;
protected String gxdwmc = null;
private String gxdwdm_text = null;
protected String xxscPdbz = null;
protected String xxdjdwGajgjgdm = null;
protected String xxdjdwGajgmc = null;
protected String xxdjryXm = null;
protected String xxdjryGmsfhm = null;
protected String xxdjryLxdh = null;
protected String xxczdwGajgjgdm = null;
protected String xxczdwGajgmc = null;
protected String xxczryXm = null;
protected String xxczryGmsfhm = null;
protected String xxlyms = "刑侦信息专业应用系统";
protected String xxrsksj = null;
protected String xxrbksj = null;
protected String xxrskPdbz = null;
protected String xxrbkPdbz = null;
//查询分页开始结束
protected Integer begin = null;
protected Integer end = null;
protected String typeFlag = null;
public String getModelName() {
return modelName;
}
public void setModelName(String modelName) {
this.modelName = modelName;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getLrr() {
return lrr;
}
public void setLrr(String lrr) {
this.lrr = lrr;
}
public String getLrrLxdh() {
return lrrLxdh;
}
public void setLrrLxdh(String lrrLxdh) {
this.lrrLxdh = lrrLxdh;
}
public String getLrsj() {
return lrsj;
}
public void setLrsj(String lrsj) {
this.lrsj = lrsj;
}
public String getGxr() {
return gxr;
}
public void setGxr(String gxr) {
this.gxr = gxr;
}
public String getGxrLxdh() {
return gxrLxdh;
}
public void setGxrLxdh(String gxrLxdh) {
this.gxrLxdh = gxrLxdh;
}
public Date getGxsj() {
return gxsj;
}
public void setGxsj(Date gxsj) {
this.gxsj = gxsj;
}
public String getLrdwdm() {
return lrdwdm;
}
public void setLrdwdm(String lrdwdm) {
this.lrdwdm = lrdwdm;
}
public String getLrdwmc() {
return lrdwmc;
}
public void setLrdwmc(String lrdwmc) {
this.lrdwmc = lrdwmc;
}
public String getScbz() {
return scbz;
}
public void setScbz(String scbz) {
this.scbz = scbz;
}
public String getDeleteFlag() {
return deleteFlag;
}
public void setDeleteFlag(String deleteFlag) {
this.deleteFlag = deleteFlag;
}
public String getSecrecy() {
return secrecy;
}
public void setSecrecy(String secrecy) {
this.secrecy = secrecy;
}
public int getFunctionLevel() {
return functionLevel;
}
public void setFunctionLevel(int functionLevel) {
this.functionLevel = functionLevel;
}
public int getStartNum() {
return startNum;
}
public void setStartNum(int startNum) {
this.startNum = startNum;
}
public int getEndNum() {
return endNum;
}
public void setEndNum(int endNum) {
this.endNum = endNum;
}
public String getConditionString() {
return conditionString;
}
public void setConditionString(String conditionString) {
this.conditionString = conditionString;
}
public String getOrderString() {
return orderString;
}
public void setOrderString(String orderString) {
this.orderString = orderString;
}
public String getFlag() {
return flag;
}
public void setFlag(String flag) {
this.flag = flag;
}
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public String getStarttime() {
return starttime;
}
public void setStarttime(String starttime) {
this.starttime = starttime;
}
public String getEndtime() {
return endtime;
}
public void setEndtime(String endtime) {
this.endtime = endtime;
}
public String getGxdwdm() {
return gxdwdm;
}
public void setGxdwdm(String gxdwdm) {
this.gxdwdm = gxdwdm;
}
public String getGxdwmc() {
return gxdwmc;
}
public void setGxdwmc(String gxdwmc) {
this.gxdwmc = gxdwmc;
}
public String getGxdwdm_text() {
return gxdwdm_text;
}
public void setGxdwdm_text(String gxdwdm_text) {
this.gxdwdm_text = gxdwdm_text;
}
public String getXxscPdbz() {
return xxscPdbz;
}
public void setXxscPdbz(String xxscPdbz) {
this.xxscPdbz = xxscPdbz;
}
public String getXxdjdwGajgjgdm() {
return xxdjdwGajgjgdm;
}
public void setXxdjdwGajgjgdm(String xxdjdwGajgjgdm) {
this.xxdjdwGajgjgdm = xxdjdwGajgjgdm;
}
public String getXxdjdwGajgmc() {
return xxdjdwGajgmc;
}
public void setXxdjdwGajgmc(String xxdjdwGajgmc) {
this.xxdjdwGajgmc = xxdjdwGajgmc;
}
public String getXxdjryXm() {
return xxdjryXm;
}
public void setXxdjryXm(String xxdjryXm) {
this.xxdjryXm = xxdjryXm;
}
public String getXxdjryGmsfhm() {
return xxdjryGmsfhm;
}
public void setXxdjryGmsfhm(String xxdjryGmsfhm) {
this.xxdjryGmsfhm = xxdjryGmsfhm;
}
public String getXxdjryLxdh() {
return xxdjryLxdh;
}
public void setXxdjryLxdh(String xxdjryLxdh) {
this.xxdjryLxdh = xxdjryLxdh;
}
public String getXxczdwGajgjgdm() {
return xxczdwGajgjgdm;
}
public void setXxczdwGajgjgdm(String xxczdwGajgjgdm) {
this.xxczdwGajgjgdm = xxczdwGajgjgdm;
}
public String getXxczdwGajgmc() {
return xxczdwGajgmc;
}
public void setXxczdwGajgmc(String xxczdwGajgmc) {
this.xxczdwGajgmc = xxczdwGajgmc;
}
public String getXxczryXm() {
return xxczryXm;
}
public void setXxczryXm(String xxczryXm) {
this.xxczryXm = xxczryXm;
}
public String getXxczryGmsfhm() {
return xxczryGmsfhm;
}
public void setXxczryGmsfhm(String xxczryGmsfhm) {
this.xxczryGmsfhm = xxczryGmsfhm;
}
public String getXxlyms() {
return xxlyms;
}
public void setXxlyms(String xxlyms) {
this.xxlyms = xxlyms;
}
public String getXxrsksj() {
return xxrsksj;
}
public void setXxrsksj(String xxrsksj) {
this.xxrsksj = xxrsksj;
}
public String getXxrbksj() {
return xxrbksj;
}
public void setXxrbksj(String xxrbksj) {
this.xxrbksj = xxrbksj;
}
public String getXxrskPdbz() {
return xxrskPdbz;
}
public void setXxrskPdbz(String xxrskPdbz) {
this.xxrskPdbz = xxrskPdbz;
}
public String getXxrbkPdbz() {
return xxrbkPdbz;
}
public void setXxrbkPdbz(String xxrbkPdbz) {
this.xxrbkPdbz = xxrbkPdbz;
}
public Integer getBegin() {
return begin;
}
public void setBegin(Integer begin) {
this.begin = begin;
}
public Integer getEnd() {
return end;
}
public void setEnd(Integer end) {
this.end = end;
}
public String getTypeFlag() {
return typeFlag;
}
public void setTypeFlag(String typeFlag) {
this.typeFlag = typeFlag;
}
}
package com.cc.bean;
import com.cc.bean.BaseModel;
public class Fmq extends BaseModel {
//表名称
private String tableName = null;
//信息主键编号
private String xxzjbh = null;
//省级改写时间
private String sjgxsj = null;
//部级改写时间
private String bjgxsj = null;
//md5
private String md5 = null;
private String rn = null;
public String getTableName() {
return tableName;
}
public void setTableName(String tableName) {
this.tableName = tableName;
}
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getSjgxsj() {
return sjgxsj;
}
public void setSjgxsj(String sjgxsj) {
this.sjgxsj = sjgxsj;
}
public String getBjgxsj() {
return bjgxsj;
}
public void setBjgxsj(String bjgxsj) {
this.bjgxsj = bjgxsj;
}
public String getMd5() {
return md5;
}
public void setMd5(String md5) {
this.md5 = md5;
}
public String getRn() {
return rn;
}
public void setRn(String rn) {
this.rn = rn;
}
}
package com.cc.bean;
import java.util.List;
public class Sjsb {
private String tblname;
private String keyname;
private List<String> xxzjbhs;
public String getTblname() {
return tblname;
}
public void setTblname(String tblname) {
this.tblname = tblname;
}
public String getKeyname() {
return keyname;
}
public void setKeyname(String keyname) {
this.keyname = keyname;
}
public List<String> getXxzjbhs() {
return xxzjbhs;
}
public void setXxzjbhs(List<String> xxzjbhs) {
this.xxzjbhs = xxzjbhs;
}
}
package com.cc.bean;
import com.cc.bean.BaseModel;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
public class Sjsblog extends BaseModel {
//主键
private String xxzjbh = null;
//业务信息代码
private String ywxxdm = null;
//表名
private String tblname = null;
//主键值
private String keyvalue = null;
//服务状态
private String fwzt = null;
//录入开始时间
private String lrsjStart = null;
//录入结束时间
private String lrsjEnd = null;
//删除标志
private String scbz = null;
//上报状态描述
private String sbztdesc = null;
//返回回执时间
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date fhsj = null;
//返回回执开始时间
private String fhsjStart = null;
//返回回执结束时间
private String fhsjEnd = null;
//改写时间开始时间
private String gxsjStart = null;
//改写时间结束时间
private String gxsjEnd = null;
//比对状态
private String bdzt = null;
private String rn = null;
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getYwxxdm() {
return ywxxdm;
}
public void setYwxxdm(String ywxxdm) {
this.ywxxdm = ywxxdm;
}
public String getTblname() {
return tblname;
}
public void setTblname(String tblname) {
this.tblname = tblname;
}
public String getKeyvalue() {
return keyvalue;
}
public void setKeyvalue(String keyvalue) {
this.keyvalue = keyvalue;
}
public String getFwzt() {
return fwzt;
}
public void setFwzt(String fwzt) {
this.fwzt = fwzt;
}
public String getScbz() {
return scbz;
}
public void setScbz(String scbz) {
this.scbz = scbz;
}
public String getSbztdesc() {
return sbztdesc;
}
public void setSbztdesc(String sbztdesc) {
this.sbztdesc = sbztdesc;
}
public String getBdzt() {
return bdzt;
}
public void setBdzt(String bdzt) {
this.bdzt = bdzt;
}
public String getRn() {
return rn;
}
public void setRn(String rn) {
this.rn = rn;
}
public Date getFhsj() {
return fhsj;
}
public void setFhsj(Date fhsj) {
this.fhsj = fhsj;
}
public String getLrsjStart() {
return lrsjStart;
}
public void setLrsjStart(String lrsjStart) {
this.lrsjStart = lrsjStart;
}
public String getLrsjEnd() {
return lrsjEnd;
}
public void setLrsjEnd(String lrsjEnd) {
this.lrsjEnd = lrsjEnd;
}
public String getGxsjStart() {
return gxsjStart;
}
public void setGxsjStart(String gxsjStart) {
this.gxsjStart = gxsjStart;
}
public String getGxsjEnd() {
return gxsjEnd;
}
public void setGxsjEnd(String gxsjEnd) {
this.gxsjEnd = gxsjEnd;
}
public String getFhsjStart() {
return fhsjStart;
}
public void setFhsjStart(String fhsjStart) {
this.fhsjStart = fhsjStart;
}
public String getFhsjEnd() {
return fhsjEnd;
}
public void setFhsjEnd(String fhsjEnd) {
this.fhsjEnd = fhsjEnd;
}
}
package com.cc.bean;
import com.cc.bean.BaseModel;
public class Sjsbyzlog extends BaseModel {
//数据包编号
private String sjbbh = null;
//业务信息代码
private String ywxxdm = null;
//错误详情
private String failerror = null;
//删除标志
private String scbz = null;
//录入开始时间
private String lrsjStart = null;
//录入结束时间
private String lrsjEnd = null;
private String rn = null;
public String getSjbbh() {
return sjbbh;
}
public void setSjbbh(String sjbbh) {
this.sjbbh = sjbbh;
}
public String getYwxxdm() {
return ywxxdm;
}
public void setYwxxdm(String ywxxdm) {
this.ywxxdm = ywxxdm;
}
public String getFailerror() {
return failerror;
}
public void setFailerror(String failerror) {
this.failerror = failerror;
}
public String getScbz() {
return scbz;
}
public void setScbz(String scbz) {
this.scbz = scbz;
}
public String getLrsjStart() {
return lrsjStart;
}
public void setLrsjStart(String lrsjStart) {
this.lrsjStart = lrsjStart;
}
public String getLrsjEnd() {
return lrsjEnd;
}
public void setLrsjEnd(String lrsjEnd) {
this.lrsjEnd = lrsjEnd;
}
public String getRn() {
return rn;
}
public void setRn(String rn) {
this.rn = rn;
}
}
......@@ -25,5 +25,8 @@ public class MyMvcConfig extends WebMvcConfigurerAdapter {
registry.addViewController("/resourcefenye").setViewName("resourcefenye");
registry.addViewController("/resourceform").setViewName("resourcefrom");
registry.addViewController("/resourceupdate").setViewName("resourceupdate");
registry.addViewController("/sjsbtj").setViewName("sjsblog/sjsbtj");
registry.addViewController("/sjsbyztj").setViewName("sjsblog/sjsbyztj");
registry.addViewController("/bssjbd").setViewName("sjsblog/bssjbd");
}
}
package com.cc.controller;
import com.cc.bean.Sjsb;
import com.cc.bean.Sjsblog;
import com.cc.common.ResultMap;
import com.cc.service.SjjhService;
import com.cc.service.UserXzxtDmeoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import java.util.*;
@Controller
public class SjjhtjController {
@Autowired
SjjhService sjjhService;
@ResponseBody
@RequestMapping(value = "/getSbsjxxList")
public Map<String, Object> getSbsjxxList(Sjsblog sjsblog
, @RequestParam(value = "draw", defaultValue = "0") String draw
, @RequestParam(value = "start", defaultValue = "0") int start
, @RequestParam(value = "length", defaultValue = "0") int length){
sjsblog.setStartNum(start);
sjsblog.setEndNum(start+length);
sjsblog.setRn(draw);
Map<String, Object> sjsbxxDataMap = new HashMap<String, Object>();
Integer totalCount = 0;
List<Sjsblog> sbsjxxs = sjjhService.getSbsjList(sjsblog);
totalCount = sjjhService.getSjsblogTotal(sjsblog);
sjsbxxDataMap.put("data",sbsjxxs);
sjsbxxDataMap.put("recordsTotal",totalCount);
sjsbxxDataMap.put("recordsFiltered",totalCount);
sjsbxxDataMap.put("draw",sjsblog.getRn());
return sjsbxxDataMap;
}
//根据信息主键编号获取详情
@RequestMapping("/getSjsbxq")
public ModelAndView getSjsbxq(HttpServletRequest request,
@RequestParam("xxzjbh") String xxzjbh
) {
Sjsblog sjlog = new Sjsblog();
sjlog.setXxzjbh(xxzjbh);
Sjsblog sjsblog = sjjhService.getSjsbxq(sjlog);
ModelAndView model = new ModelAndView();
model.addObject("sjsblog", sjsblog);
model.setViewName("sjsblog/ryxq");
return model;
}
//根据主键编号更新数据的GXSJ,然后自动重新上报
@RequestMapping("/updateSbsj")
@ResponseBody
public String updateSbsj(@RequestParam("xxzjbhsString") String xxzjbhList) {
Boolean bool = false;
String updateflag = "";
int succNum = 0;
String[] xxzjbhArr = xxzjbhList.split(",");
List<String> xxzjbhs = Arrays.asList(xxzjbhArr);
//Map<表名, 表名对应数据的主键编号>
Map<String, List<String>> map = new HashMap<String, List<String>>();
List<String> zjList = null;
List<Sjsb> sjsbs = new ArrayList<Sjsb>();
Sjsblog sjlog = null;
//根据上报日志主键获取对应的表名和名对应的主键值
for (String xxzjbh : xxzjbhs) {
sjlog = new Sjsblog();
sjlog.setXxzjbh(xxzjbh);
Sjsblog sjsblog = sjjhService.getSjsbxq(sjlog);
if (map.containsKey(sjsblog.getTblname())) {
zjList.add(sjsblog.getKeyvalue());
} else {
zjList = new ArrayList<String>();
zjList.add(sjsblog.getKeyvalue());
map.put(sjsblog.getTblname(), zjList);
}
}
Iterator<Map.Entry<String, List<String>>> entries = map.entrySet().iterator();
Sjsb sjsb = null;
while (entries.hasNext()) {
Map.Entry<String, List<String>> entry = entries.next();
String keyName = sjjhService.getKeyname(entry.getKey().trim());
if (!"".equals(keyName)) {
sjsb = new Sjsb();
sjsb.setTblname(entry.getKey());
sjsb.setKeyname(keyName);
sjsb.setXxzjbhs(entry.getValue());
sjsbs.add(sjsb);
bool = sjjhService.updateSbsj(sjsb);
if(bool) succNum ++;
}
}
if(succNum == sjsbs.size()){
updateflag = "success";
}else{
updateflag = "fail";
}
return updateflag;
}
}
package com.cc.controller;
import com.cc.bean.Sjsbyzlog;
import com.cc.service.SjjhService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.*;
@Controller
public class SjjhyzController {
@Autowired
SjjhService sjjhService;
@ResponseBody
@RequestMapping(value = "/getSbsjfailList")
public Map<String, Object> getSbsjfailList(Sjsbyzlog sjsbyzlog
, @RequestParam(value = "draw", defaultValue = "0") String draw
, @RequestParam(value = "start", defaultValue = "0") int start
, @RequestParam(value = "length", defaultValue = "0") int length){
sjsbyzlog.setStartNum(start);
sjsbyzlog.setEndNum(start+length);
sjsbyzlog.setRn(draw);
Map<String, Object> sjsbxxDataMap = new HashMap<String, Object>();
Integer totalCount = 0;
List<Sjsbyzlog> sbsjyzxxs = sjjhService.getSbsjyzList(sjsbyzlog);
totalCount = sjjhService.getSjsbyzTotal(sjsbyzlog);
sjsbxxDataMap.put("data",sbsjyzxxs);
sjsbxxDataMap.put("recordsTotal",totalCount);
sjsbxxDataMap.put("recordsFiltered",totalCount);
sjsbxxDataMap.put("draw",sjsbyzlog.getRn());
return sjsbxxDataMap;
}
//根据主键编号更新数据的GXSJ,然后自动重新上报
@RequestMapping("/updateSczt")
@ResponseBody
public String updateSczt(@RequestParam("sjbbhs") String sjbbhList) {
boolean bool = false;
String updateflag = "";
String[] sjbbhArr = sjbbhList.split(",");
String sjjbhString = "'";
for (String sjbbh : sjbbhArr) {
sjjbhString += sjbbh + "','";
}
sjjbhString = sjjbhString.substring(0, sjjbhString.length()-2);
Sjsbyzlog sjsbyzlog = new Sjsbyzlog();
sjsbyzlog.setSjbbh(sjjbhString);
bool = sjjhService.deleteFailsj(sjsbyzlog);
if (bool) {
updateflag = "success";
} else {
updateflag = "fail";
}
return updateflag;
}
}
package com.cc.mapper.xzxt;
import com.cc.bean.Fmq;
import com.cc.bean.User;
import java.util.List;
import java.util.Map;
public interface BssjbdDao {
Map<String, Object> getFmqsjList(Fmq fmq);
}
package com.cc.mapper.xzxt;
import com.cc.bean.*;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
@Component
@Mapper
public interface SjjhtjDao {
List<Sjsblog> getSbsjList(Sjsblog sjsblog);
Integer getSjsbxxTotal(Sjsblog sjsblog);
Sjsblog querySjsbxq(Sjsblog sjsblog);
int updateSbsj(Sjsb sjsb);
String getKeyname(String keyname);
Boolean updateSjsblog(Sjsblog sjsblog);
void insertSjsblog(Sjsblog sjsblog);
List<Sjsbyzlog> getSbsjyzList(Sjsbyzlog sjsbyzlog);
Integer getSjsbyzTotal(Sjsbyzlog sjsbyzlog);
}
package com.cc.mapper.xzxt;
import com.cc.bean.Sjsbyzlog;
import java.util.List;
public interface SjjhyzDao {
List<Sjsbyzlog> getSbsjyzList(Sjsbyzlog sjsbyzlog);
Integer getSjsbyzTotal(Sjsbyzlog sjsbyzlog);
Boolean deleteFailsj(Sjsbyzlog sjsbyzlog);
}
package com.cc.service;
import com.cc.bean.Fmq;
import com.cc.bean.Sjsb;
import com.cc.bean.Sjsblog;
import com.cc.bean.Sjsbyzlog;
import java.util.List;
import java.util.Map;
/**
* @author wangling
*/
public interface SjjhService {
List<Sjsblog> getSbsjList(Sjsblog sjsblog);
Integer getSjsblogTotal(Sjsblog sjsblog);
List<Sjsbyzlog> getSbsjyzList(Sjsbyzlog sjsbyzlog);
Integer getSjsbyzTotal(Sjsbyzlog sjsbyzlog);
Sjsblog getSjsbxq(Sjsblog sjsblog);
Boolean updateSbsj(Sjsb sjsb);
Boolean deleteFailsj(Sjsbyzlog sjsbyzlog);
String getKeyname(String keyname);
Map<String, Object> getFmqsjList(Fmq fmq);
Boolean updateSjsblog(Sjsblog sjsblog);
//void insertSjsblog(Sjsblog sjsblog);
}
package com.cc.service.serviceimpl;
import com.cc.bean.*;
import com.cc.mapper.xzxt.SjjhtjDao;
import com.cc.mapper.xzxt.SjjhyzDao;
import com.cc.service.SjjhService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
@Service
public class SjjhServiceImpl implements SjjhService {
@Autowired
SjjhtjDao sjjhtjDao;
@Autowired
SjjhyzDao sjjhyzDao;
@Override
public List<Sjsblog> getSbsjList(Sjsblog sjsblog) {
return sjjhtjDao.getSbsjList(sjsblog);
}
@Override
public Integer getSjsblogTotal(Sjsblog sjsblog) {
return sjjhtjDao.getSjsbxxTotal(sjsblog);
}
@Override
public List<Sjsbyzlog> getSbsjyzList(Sjsbyzlog sjsbyzlog) {
return sjjhyzDao.getSbsjyzList(sjsbyzlog);
}
@Override
public Integer getSjsbyzTotal(Sjsbyzlog sjsbyzlog) {
return sjjhyzDao.getSjsbyzTotal(sjsbyzlog);
}
@Override
public Sjsblog getSjsbxq(Sjsblog sjsblog) {
Sjsblog sjlog = new Sjsblog();
sjlog = sjjhtjDao.querySjsbxq(sjsblog);
return sjlog;
}
@Override
public Boolean updateSbsj(Sjsb sjsb) {
Boolean bool = false;
int rows = sjjhtjDao.updateSbsj(sjsb);
if(rows > 0){
bool = true;
}
return bool;
}
@Override
public Boolean deleteFailsj(Sjsbyzlog sjsbyzlog) {
Boolean bool = false;
try {
sjjhyzDao.deleteFailsj(sjsbyzlog);
bool = true;
} catch (Exception e) {
bool = false;
e.printStackTrace();
}
return bool;
}
@Override
public String getKeyname(String keyname) {
String Keyname = sjjhtjDao.getKeyname(keyname);
return Keyname;
}
@Override
public Map<String, Object> getFmqsjList(Fmq fmq) {
return null;
}
/*@Override
public Map<String, Object> getFmqsjList(Fmq fmq) {
Map<String, Object> map = new HashMap<String, Object>();
List<Fmq> fmqs = bssjbdDao.queryForList("bssjbd.queryFmqPage", fmq);
int totalCount = bssjbdDao.queryObjectCount("bssjbd.queryFmqPageTotalCount", fmq);
map.put("data", fmqs);
map.put("recordsTotal", totalCount);
map.put("recordsFiltered", totalCount);
map.put("draw", fmq.getRn());
return map;
}*/
@Override
public Boolean updateSjsblog(Sjsblog sjsblog) {
Boolean bool = false;
try {
sjjhtjDao.updateSjsblog(sjsblog);
bool = true;
} catch (Exception e) {
bool = false;
e.printStackTrace();
}
return bool;
}
/* @Override
public void insertSjsblog(Sjsblog sjsblog) {
try {
sjjhtjDao.insert("sjsblog.insertSjsblog", sjsblog);
} catch (Exception e) {
e.printStackTrace();
}
}*/
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cc.mapper.xzxt.SjjhtjDao">
<!-- 分页查询数据上报信息 -->
<select id="getSbsjList" parameterType="com.cc.bean.Sjsblog" resultType="com.cc.bean.Sjsblog">
SELECT * FROM (
SELECT
t.*,
ROWNUM RN FROM (
select
XXZJBH as xxzjbh,
YWXXDM as ywxxdm,
TBLNAME as tblname,
KEYVALUE as keyvalue,
FWZT as fwzt,
LRSJ as lrsj,
SCBZ as scbz,
SBZTDESC as sbztdesc,
FHSJ as fhsj,
GXSJ as gxsj,
BDZT as bdzt,
BDSJ as bdsj
from SYS_LOG_SJSB where scbz='0'
<if test="ywxxdm!=null and ywxxdm!=''"> and ywxxdm = #{ywxxdm, jdbcType=VARCHAR}</if>
<if test="tblname!=null and tblname!=''"> and tblname = #{tblname, jdbcType=VARCHAR}</if>
<if test="keyvalue!=null and keyvalue!=''"> and keyvalue = #{keyvalue, jdbcType=VARCHAR}</if>
<if test="fwzt!=null and fwzt!=''"> and fwzt = #{fwzt, jdbcType=VARCHAR}</if>
<if test="bdzt!=null and bdzt!=''"> and bdzt = #{bdzt, jdbcType=VARCHAR}</if>
<if test="sbztdesc!=null and sbztdesc!=''"> and sbztdesc = #{sbztdesc, jdbcType=VARCHAR}</if>
<if test="fhsjStart!=null and fhsjStart!=''"> and fhsj <![CDATA[>=]]>(to_date(#{fhsjStart, jdbcType=VARCHAR},'yyyy-MM-dd'))</if>
<if test="fhsjEnd!=null and fhsjEnd!=''"> and fhsj <![CDATA[<=]]>(to_date(#{fhsjEnd, jdbcType=VARCHAR},'yyyy-MM-dd'))</if>
<if test="lrsjStart!=null and lrsjStart!=''"> and lrsj <![CDATA[>=]]>(to_date(#{lrsjStart, jdbcType=VARCHAR},'yyyy-MM-dd HH24:MI'))</if>
<if test="lrsjEnd!=null and lrsjEnd!=''"> and lrsj <![CDATA[<=]]>(to_date(#{lrsjEnd, jdbcType=VARCHAR},'yyyy-MM-dd HH24:MI'))</if>
<if test="gxsjStart!=null and gxsjStart!=''"> and gxsj <![CDATA[>=]]>(to_date(#{gxsjStart, jdbcType=VARCHAR},'yyyy-MM-dd HH24:MI'))</if>
<if test="gxsjEnd!=null and gxsjEnd!=''"> and gxsj <![CDATA[<=]]>(to_date(#{gxsjEnd, jdbcType=VARCHAR},'yyyy-MM-dd HH24:MI'))</if>
order by LRSJ desc
) t
WHERE 1=1 <if test="endNum != '-1'"> and ROWNUM <![CDATA[<=]]> #{endNum}</if>
) WHERE RN > #{startNum}
</select>
<!-- 查询数据上报信息 -->
<select id="getSjsbxxTotal" parameterType="com.cc.bean.Sjsblog" resultType="java.lang.Integer">
select count(*) from SYS_LOG_SJSB where scbz='0'
<if test="ywxxdm!=null and ywxxdm!=''"> and ywxxdm = #{ywxxdm, jdbcType=VARCHAR}</if>
<if test="tblname!=null and tblname!=''"> and tblname = #{tblname, jdbcType=VARCHAR}</if>
<if test="keyvalue!=null and keyvalue!=''"> and keyvalue = #{keyvalue, jdbcType=VARCHAR}</if>
<if test="fwzt!=null and fwzt!=''"> and fwzt = #{fwzt, jdbcType=VARCHAR}</if>
<if test="bdzt!=null and bdzt!=''"> and bdzt = #{bdzt, jdbcType=VARCHAR}</if>
<if test="sbztdesc!=null and sbztdesc!=''"> and sbztdesc = #{sbztdesc, jdbcType=VARCHAR}</if>
<if test="fhsjStart!=null and fhsjStart!=''"> and fhsj <![CDATA[>=]]>(to_date(#{fhsjStart, jdbcType=VARCHAR},'yyyy-MM-dd'))</if>
<if test="fhsjEnd!=null and fhsjEnd!=''"> and fhsj <![CDATA[<=]]>(to_date(#{fhsjEnd, jdbcType=VARCHAR},'yyyy-MM-dd'))</if>
<if test="lrsjStart!=null and lrsjStart!=''"> and lrsj <![CDATA[>=]]>(to_date(#{lrsjStart, jdbcType=VARCHAR},'yyyy-MM-dd HH24:MI'))</if>
<if test="lrsjEnd!=null and lrsjEnd!=''"> and lrsj <![CDATA[<=]]>(to_date(#{lrsjEnd, jdbcType=VARCHAR},'yyyy-MM-dd HH24:MI'))</if>
<if test="gxsjStart!=null and gxsjStart!=''"> and gxsj <![CDATA[>=]]>(to_date(#{gxsjStart, jdbcType=VARCHAR},'yyyy-MM-dd HH24:MI'))</if>
<if test="gxsjEnd!=null and gxsjEnd!=''"> and gxsj <![CDATA[<=]]>(to_date(#{gxsjEnd, jdbcType=VARCHAR},'yyyy-MM-dd HH24:MI'))</if>
order by LRSJ desc
</select>
<!-- 根据主键编号更错误详情删除标志 -->
<select id="getKeyname" parameterType="java.lang.String" resultType="java.lang.String">
select pkey1 from TB_SJZY_SJBXX where tblname = #{tblname}
</select >
<!-- 根据主键编号更新数据对应的上报时间 -->
<update id="updateSjsblog" parameterType="com.cc.bean.Sjsblog">
update SYS_LOG_SJSB set bdsj = sysdate, bdzt = #{bdzt} where 1=1
<if test="tblname!=null and tblname!=''"> and tblname = #{tblname, jdbcType=VARCHAR}</if>
<if test="keyvalue!=null and keyvalue!=''"> and keyvalue = #{keyvalue, jdbcType=VARCHAR}</if>
</update>
<!-- 新增 -->
<insert id="insertSjsblog" parameterType="com.cc.bean.Sjsblog">
insert into SYS_LOG_SJSB(
ywxxdm,
tblname,
keyvalue,
fwzt,
scbz,
bdzt,
bdsj
)values(
<if test="ywxxdm!=null">#{ywxxdm},</if>
<if test="ywxxdm==null">NULL,</if>
<if test="tblname!=null">#{tblname},</if>
<if test="tblname==null">NULL,</if>
<if test="keyvalue!=null">#{keyvalue},</if>
<if test="keyvalue==null">NULL,</if>
<if test="fwzt!=null">#{fwzt},</if>
<if test="fwzt==null">NULL,</if>
<if test="scbz!=null">#{scbz},</if>
<if test="scbz==null">NULL,</if>
<if test="bdzt!=null">#{bdzt},</if>
<if test="bdzt==null">NULL,</if>
sysdate
)
</insert>
<!-- 根据信息主键编号查询数据上报详情 -->
<select id="querySjsbxq" parameterType="com.cc.bean.Sjsblog" resultType="com.cc.bean.Sjsblog">
select (CASE WHEN fwzt=0 THEN '正在上报' WHEN fwzt=1 THEN '验证不通过' WHEN fwzt=19999 THEN '上报失败' WHEN fwzt=10101 THEN '上报成功' END )as fwzt,
(CASE WHEN scbz=0 THEN '未删除' WHEN scbz=1 THEN '已删除' END )as scbz,
(CASE WHEN bdzt=0 THEN '通过' WHEN bdzt=1 THEN '不通过' END )as bdzt,
xxzjbh,ywxxdm,tblname,keyvalue,sbztdesc,lrsj,gxsj,fhsj
from SYS_LOG_SJSB where scbz='0'
<if test="xxzjbh!=null and xxzjbh!=''"> and xxzjbh = #{xxzjbh, jdbcType=VARCHAR}</if>
<if test="tblname!=null and tblname!=''"> and tblname = #{tblname, jdbcType=VARCHAR}</if>
<if test="keyvalue!=null and keyvalue!=''"> and keyvalue = #{keyvalue, jdbcType=VARCHAR}</if>
</select>
<!-- 根据主键编号更新数据对应的上报时间 -->
<update id="updateSbsj" parameterType="com.cc.bean.Sjsb">
update ${tblname} set gxsj = sysdate where 1=1
<if test="keyname!=null and keyname!=''"> <!-- ids是map的一个key -->
and ${keyname} in
<foreach item="xxzjbhs" index="index" collection="xxzjbhs" open="(" separator="," close=")">
#{xxzjbhs}
</foreach>
</if>
</update>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cc.mapper.xzxt.SjjhyzDao">
<!-- 分页查询数据上报验证错误详情信息 -->
<select id="getSbsjyzList" parameterType="com.cc.bean.Sjsbyzlog" resultType="com.cc.bean.Sjsbyzlog">
SELECT * FROM (
SELECT
t.*,
ROWNUM RN FROM (
select
SJBBH as sjbbh,
FAILERROR as failerror,
SCBZ as scbz,
LRSJ as lrsj,
GXSJ as gxsj,
YWXXDM as ywxxdm
from SYS_LOG_SJSBERROR where scbz='0'
<if test="sjbbh!=null and sjbbh!=''"> and sjbbh = #{sjbbh, jdbcType=VARCHAR}</if>
<if test="ywxxdm!=null and ywxxdm!=''"> and ywxxdm = #{ywxxdm, jdbcType=VARCHAR}</if>
<if test="failerror!=null and failerror!=''"> and failerror like '%$failerror$%'</if>
<if test="lrsjStart!=null and lrsjStart!=''"> and lrsj <![CDATA[>=]]>(to_date(#{lrsjStart, jdbcType=VARCHAR},'yyyy-MM-dd HH24:MI'))</if>
<if test="lrsjEnd!=null and lrsjEnd!=''"> and lrsj <![CDATA[<=]]>(to_date(#{lrsjEnd, jdbcType=VARCHAR},'yyyy-MM-dd HH24:MI'))</if>
order by LRSJ desc
) t
WHERE 1=1 <if test="endNum != '-1'"> and ROWNUM <![CDATA[<=]]> #{endNum}</if>
) WHERE RN > #{startNum}
</select>
<!-- 查询数据上报验证错误详情信息 -->
<select id="getSjsbyzTotal" parameterType="com.cc.bean.Sjsbyzlog" resultType="java.lang.Integer">
select count(*) from SYS_LOG_SJSBERROR where scbz='0'
<if test="sjbbh!=null and sjbbh!=''"> and sjbbh = #{sjbbh, jdbcType=VARCHAR}</if>
<if test="ywxxdm!=null and ywxxdm!=''"> and ywxxdm = #{ywxxdm, jdbcType=VARCHAR}</if>
<if test="failerror!=null and failerror!=''"> and failerror like '%$failerror$%'</if>
<if test="lrsjStart!=null and lrsjStart!=''"> and lrsj <![CDATA[>=]]>(to_date(#{lrsjStart, jdbcType=VARCHAR},'yyyy-MM-dd HH24:MI'))</if>
<if test="lrsjEnd!=null and lrsjEnd!=''"> and lrsj <![CDATA[<=]]>(to_date(#{lrsjEnd, jdbcType=VARCHAR},'yyyy-MM-dd HH24:MI'))</if>
order by LRSJ desc
</select>
<!-- 根据主键编号更错误详情删除标志 -->
<update id="deleteFailsj" parameterType="com.cc.bean.Sjsbyzlog">
update SYS_LOG_SJSBERROR set scbz = '1' where sjbbh in (${sjbbh})
</update>
</mapper>
\ No newline at end of file
.Wdate{border:#ddd 1px solid;padding:4px 0 4px 5px;line-height:17px;_height: 26px;width:90%;background:url(datePicker.gif) no-repeat right !important;}
.WdateTS{border:#ddd 1px solid;padding:4px 0 4px 5px;line-height:17px;_height: 26px;width:90%;background:url(datePicker.gif) no-repeat right;}
.WdateTS2{border:#ddd 1px solid;padding:4px 0 4px 5px;line-height:17px;_height: 26px;background:url(datePicker.gif) no-repeat right;}
.WdateFmtErr{font-weight:bold;color:red;}
@charset "UTF-8";
/*css 初始化 */
html,
body,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
img {
margin: 0;
padding: 0;
}
fieldset,
img,
input,
button {
border: none;
padding: 0;
margin: 0;
outline-style: none;
}
/*清除边框外发光 */
ul,
ol {
list-style: none;
/* 清除左侧小圆点标注 */
}
input {
padding-top: 0;
padding-bottom: 0;
font-family: "SimSun", "宋体";
}
select,
input {
vertical-align: middle;
}
select,
input,
textarea {
font-size: 12px;
margin: 0;
}
textarea {
resize: none;
/*防止拖动*/
}
img {
border: 0;
vertical-align: middle;
/* 去掉图片底部默认的3像素空白缝隙*/
}
table {
border-collapse: collapse;
/* 边框合并 */
}
body {
font: 12px/150% Arial, Verdana, "\5b8b\4f53";
/* 宋体 */
color: #666;
background: #fff
}
.clearfix:before,
.clearfix:after {
content: "";
display: table;
/* 清除浮动 */
}
.clearfix:after {
clear: both;
/* 清除浮动 */
}
.clearfix {
*zoom: 1;
/*IE/7/6*/
}
a {
color: #666;
text-decoration: none;
/* 清除下划线 */
}
h1,
h2,
h3,
h4,
h5,
h6 {
text-decoration: none;
font-weight: normal;
font-size: 100%;
}
s,
i,
em {
font-style: normal;
text-decoration: none;
}
.col-red {
color: #C81623!important;
}
/*公共类*/
.w {
width: 1210px;
margin: 0 auto;
/*版心 提取 */
}
.fl {
float: left
}
.fr {
float: right
}
.al {
text-align: left
}
.ac {
text-align: center
}
.ar {
text-align: right
}
.hide {
display: none
}
.show{
display: block;
}
.sp_table td.ar{
color:#0066cc;
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
@charset "UTF-8";
/*此文件是覆盖公共样式*/
.ct {
text-align: center;
}
.bot {
font-size: 0px;
width: 0px;
height: 0px;
line-height: 0px;
border-width: 8px;
border-style: solid dashed dashed dashed;
border-color: transparent transparent transparent #dbdbdb;
position: absolute;
top: 30px;
right: -15px;
overflow: hidden;
}
.left-list ul {
margin: 10px;
}
.left-list ul {
padding:0;
}
.left-list-ftitle {
margin-left: 0px;
padding-left:0px;
}
.left-list-ftitle A.menu:visited,.left-list-ftitle A.menu:link{color:#fff;}
.left-list-ttitle {
padding-left: 15px;
height: 40px;
line-height: 40px;
}
.main-cen-box{overflow: auto;}
.cxtj table input{background:none;}
.left-list-ftitle span{top:0;}
.import-data{padding:10px; margin-top: 5px;}
body .textbox .textbox-button{right:0;}
.zdy-upload{padding: 6px 12px;margin-left:5px;}
.download-e{text-decoration: underline!important;color: #0069D6;margin:0 5px;vertical-align: baseline;}
.sjdr{margin:10px;}
/*提示css*/
.main-cen-box {position: relative;}
.point{width:auto;height:30px;margin: 2px;box-shadow: 3px 2px 3px #888888;/*background: rgba(113, 109, 109, 0.15);*/width: auto; display: inline-block;position: absolute;right: 0;/*border-left: 1px solid #ccc;*/border-radius:5px;}
.point-icon{width:30px;text-align: center;line-height: 30px;height:30px;float: left;border-right: 1px solid #6d8990; background: #85a7b0;}
.point-icon i{font-size: 22px;color:#fff;line-height: 30px; /*transform:rotate(180deg);*/ }
.point-content{float: left;line-height:30px;padding: 0 10px;font-size: 14px;font-weight: 600;font-family:'宋体',Arial, Verdana !important;border: 1px solid #ccc; border-radius: 5px;margin-right: 5px;}
.point-close{float: right;width:30px;text-align: center;line-height: 30px;height:30px;float: left;}
.point-close i{font-size: 20px;color:#666;line-height: 30px;cursor: pointer;}
.point-close:hover i{color:#85a7b0;}
/*用采合一*/
.popUl{width:189px;background-color:#f3f7f8;border:1px solid #bbb;padding:0 1px;margin-bottom:-10px;position:relative;border-radius:4px;box-shadow: 3px 3px 5px #999;}
.popUl li{clear:both;display:block;height:30px;line-height:30px;border-top:1px #dedede dashed;order-left:2px solid #f3f7f8;padding-left:10px;margin:2px 1px 0 1px;cursor:pointer;color:#444;}
.popUl li:last{border-bottom:none;}
.popUl li a{display:block;color:#444;margin-left:25px;}
.popUl li:hover{order-left:2px solid #ff6600;background-color:#ededed;font-weight:bold;}
.popUl li:hover a{color:#FF6600;}
.popUl li .icon,.search_icon,.note_icon,.peer_icon,.associate_icon{width:16px;height:16px;float:left;margin-top:6px;}
.popUl li .search_icon{background:url(../img/search.png) 0 0 no-repeat;}
.popUl li .people_icon{background:url(../img/people.png) 0 0 no-repeat;}
.popUl li .note_icon{background:url(../img/note.png) 0 0 no-repeat;}
.popUl li .peer_icon{background:url(../img/peer.png) 0 0 no-repeat;}
.popUl li .associate_icon{background:url(../img/associate.png) 0 0 no-repeat;}
.arrow_up{width:20px;height:20px;position:absolute;top:-10px;left:20px;z-index:999;background:url(../img/arrow_up.png) 0 0 no-repeat;}
.popUl h4{height:26px;line-height:26px;background-color:#efefef;text-align:center;margin-top:2px;font-size:12px;color:#333;margin-bottom: 8px;}
/**/
thead th{text-align:center;}
.select-td {
width: 80%;
height: 26px;
border-radius: 5px;
}
.xzzxyw_bg legend {
height: 36px;
line-height: 36px;
text-indent:10px;
font-size: 14px;
background-color: #f1f1f1;
border-bottom: 1px dashed #ccc;
color: #f60;
font-weight: bold;
width:100%;
}
.xzzxyw_bg .detail_table{
border: 1px solid #ccc;
border-top: none;
border-bottom: none;
width: 100%;
font-size: 14px;
}
.detail_table tr.empty_tr{
border: none;
}
.detail_table td.empty{
height: 20px;
}
.detail_table td{
color: #666;
margin-top: -1px;
height: 34px;
line-height: 34px;
}
.detail_table td.ar{
color: #0066CC;
}
.stat_table tr{
border-bottom: 1px dashed #e8e8e8;
}
.xzzxyw_bg .stat_table .textbox{
display: inline-block;
height: 28px;
line-height: 28px;
border: 1px solid #ccc;
border-radius: 4px;
width: 80%;
}
.detail_table{width:100%;}
.img-photo {
height: 120px;
}
.ellipsis-td{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dt-buttons{display:inline-block;float: right; margin: 0 10px 8px 0;}
.dt-buttons button{
background: #3692c6;
padding: 2px 8px;
color: #fff;
border-radius: 5px;
}
.main-table-div {
padding-bottom: 82px;
}
.checbox16{
width: 16px;
height: 16px;
}
/*jalert*/
body .gSys_msg_box .ptitle h4 {
height: 27px ;
line-height: 27px;
}
.pmsg .ct{text-align:left;}
\ No newline at end of file
@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-family:"ËÎÌå","serif","sans-serif","cursive","fantasy","monospace","Times New Roman",Georgia,Serif;
font-size: 14px;
}
ul,
li {
font-size: 12px;
margin: 0px;
padding: 0px;
list-style-type: none;
line-height: 24px;
}
.lf{float:left;}
.rg{float:right;}
/*****header*****/
#header {
width: 100%;
height: 80px;
line-height: 80px;
background: url(../images/banner.jpg);
color: #fff;
position: relative;
}
.h_icon {
display: inline-block;
float: left;
width: 60px;
height: 100%;
text-align: center;
line-height: 60px;
background: #EC704C;
color: #fff;
margin-left: 50px;
}
.h_triangle {
float: left;
width: 0px;
height: 0px;
font-size: 0;
line-height: 0;
overflow: hidden;
border-width: 8px;
border-style: dashed dashed solid dashed;
border-color: transparent transparent transparent #EC704C;
position: relative;
top: 50%;
margin-top: -7px;
}
.h_title {
float: left;
width:400px;
display: inline-block;
height: 80px;
margin-left: 24px;
background: url(../images/jzgjcs.png);
}
.h_title2 {
float: left;
width:400px;
display: inline-block;
height: 80px;
margin-left: 24px;
background: url(../images/jzgjzs.png);
}
.h_title4,.h_title3,.h_title_flws{float: left;
width:400px;
display: inline-block;
height: 80px;
margin-left: 24px;}
.h_title3 {
background: url(../images/skgjpz.png);
}
.h_title4{background: url(../images/qypzrwlb.png);}
.h_title_flws{background: url(../images/flwshzcx.png);}
.color1{color:#ec704c;}
.datebox-h{width:228px;height:24px;line-height: 24px;}
.content_box {
padding: 18px;
margin: 13px 10px;
box-shadow: 2px 2px 23px #909090;
background: #e8e5e4;
}
.float-div{float: left;width:33%;margin:15px 0;}
.xx-box{width:89%;margin:0 auto;border:1px solid #ccc;background: #fff;position: relative;}
.result{display: table;width:100%;}
.lf-img{display: inline-block;width:30%;}
.lf-img>img{height:120px;margin:0 10px;position: absolute;top:50%;margin-top:-60px;}
.rg-xx{display: inline-block;width:64%;position:relative;z-index:1000000;}
.xx-line>.xx-xm{font-weight:600;float:left;color:#2145ca;width:130px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.xx-line{width:100%;line-height: 35px;}
.xx-line>span,.xx-line>i{margin:0 3px;color:#848080;cursor: pointer;}
.xx-line>i{color:#848080;line-height: 35px;}
.xx-line>.c125{float: right;color:#f11f05;}
.xx-line{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.xx-line>.green{color:#40ea0a;}
.xx-line>.yellow{color:#eac710;}
.xx-line>.orange{color:#ce4b22;}
.xx-box:hover{box-shadow: 0 0 20px 0 rgba(41,27,41,.5);}
/*********/
#example>thead>tr{background:#e1edf1;}
#example th,#example td{
border-width: 0 1px 0 0;
border-style: dotted;
border-color: #ccc;}
table.dataTable.order-column tbody tr>.sorting_1, table.dataTable.order-column tbody tr>.sorting_2, table.dataTable.order-column tbody tr>.sorting_3, table.dataTable.display tbody tr>.sorting_1, table.dataTable.display tbody tr>.sorting_2, table.dataTable.display tbody tr>.sorting_3,table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1,table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background: none;}
table.dataTable.no-footer{border-width: 0 0 1px 0;border-style: solid;border-color: #ccc;}
#example tbody tr:hover{background:#C9E0F0;}
#example thead th:hover{background:#C9E0F0;}
tbody .details-control{cursor: pointer;font-weight: 600;}
.eye-zdy1,.eye-zdy2{margin-left:5px;}
.eye-zdy1{color:#f35d13;}
.eye-zdy2{color:#807b7b;}
#example tbody .shown + tr:hover{background: #fff;}
#example tbody .shown + tr>td{box-shadow: -1px 1px 17px #ababab;}
#example .down-table tbody tr:hover{background: #fff;}
.word{background: url(../images/word.png);}
.img{}
.pdf{background: url(../images/pdf.png);}
.word,.img,.pdf{display: inline-block;width:130px;height:130px; background-size: 130px 130px;}
#layer-photos-zw td{cursor: pointer;}
\ No newline at end of file
.icheckbox_sm-blue, .radio_sm-blue {
position: relative;
display: block;
margin: 0;
padding: 0;
font-size: 14px;
line-height: 36px;
color: #999;
background: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
cursor: pointer;
text-align: center;
border: 1px solid #7f9db9;
}
.icheckbox_sm-blue:hover, .radio_sm-blue:hover{
border: #0095ff solid 2px;
color: #333;
}
.icheckbox_sm-blue.checked, .radio_sm-blue.checked {
background: #fff;
background: url(icon-right.png) no-repeat right bottom;
border: 2px solid #0095ff;
color: #333;
}
.icheckbox_sm-blue.disabled, .radio_sm-blue.disabled {
opacity: 0.6;
cursor: default;
}
.icheckbox_sm-blue.disabled:hover, .radio_sm-blue.disabled:hover{
border-color: #ccc;
}
.icheckbox_sm-blue.checked:hover, .radio_sm-blue.checked:hover{
border-color: #0095ff;
}
body{
color: #333;
}
.sex{
width: 68px;
height: 40px;
display: inline-block;
}
.user-sex{
margin: 0px auto;
}
\ No newline at end of file
.gSys_msg_box{
display:block;
z-index: 99999;
}
.gSys_msg_box h4,.gSys_msg_box p,.gSys_msg_box img{
border: 0 none;
margin: 0;
padding: 0;
}
.gSys_msg_box .loading{
display: table-cell;
vertical-align:middle;
text-align:center;
*display: block;
*font-size: 175px;
}
.gSys_msg_box .loading img {
vertical-align:middle;
border:0;
}
.gSys_msg_box .pbox{
border-style: solid;
border-width: 0 1px 1px;
clear: both;
padding: 0 8px;
background-color: #FFFFFF;
overflow: hidden;
border-color:#6C92AD;
height:100%;
}
.gSys_msg_box .piframe{
border-style: solid;
border-width: 0 1px 1px;
background-color: #FFFFFF;
overflow: hidden;
border-color:#6C92AD;
}
.gSys_msg_box .ptitle{
width:100%;
background-color: #1F5699;
background-image: url("images/bg/bgx.png");
background-repeat: repeat-x;
background-position: 0 -216px;
cursor: move;
height: 27px;
line-height: 27px;
overflow: hidden;
}
.gSys_msg_box .ptitle h4 {
color: #FFFFFF;
float: left;
font-size: 14px;
font-weight: bold;
margin-left: 5px;
margin-right: 5px;
}
.gSys_msg_box .ptitle a.fn-bg {
display: block;
float: right;
height: 20px;
margin-right: 2px;
margin-top: 3px;
outline: medium none;
overflow: hidden;
text-indent: 300px;
width: 20px;
}
.gSys_msg_box .ptitle .aclose {
background-position: -150px 0;
}
.gSys_msg_box .ptitle .aclose:hover {
background-position: -150px -36px;
}
.gSys_msg_box .ptitle .aclose:active {
background-position: -186px -35px;
}
.gSys_msg_box .ptitle span.fn-bg {
display: block;
height: 27px;
width: 2px;
}
.gSys_msg_box .ptitle .fn-bg {
background-image: url("images/bg/bg.png");
background-repeat: no-repeat;
}
.gSys_msg_box .ptitle .rc-l {
background-position: -120px 0;
float: left;
}
.gSys_msg_box .ptitle .rc-r {
background-position: -122px 0;
float: right;
}
.gSys_msg_box .pbox .pmsg {
position: relative;
text-align: left;
}
.gSys_msg_box .pbox .pmsg .ico {
overflow: hidden;
display: inline-block;
vertical-align: middle;
background-image: url("images/bg/bg.png");
background-repeat: no-repeat;
left: 25px;
position: absolute;
top: 20px;
height: 32px;
width: 32px;
}
.gSys_msg_box .pbox .pmsg .alert,.gSys_msg_box .pbox .pmsg .prompt{
background-position: -230px 0;
}
.gSys_msg_box .pbox .pmsg .confirm{
background-position: -230px -50px;
}
.gSys_msg_box .pbox .pmsg .ct {
font-family: simsun;
font-size: 14px;
padding: 25px 15px 30px 75px;
word-wrap: break-word;
}
.gSys_msg_box .pbox .pmsg .cp {
font-family: simsun;
font-size: 14px;
padding: 25px 15px 25px 15px;
word-wrap: break-word;
}
.gSys_msg_box .pbox .pmsg .pinput{
background:url("images/bg/bg.png") no-repeat scroll 0 -180px transparent;
border-color:#9A9A9A #CDCDCD #CDCDCD #9A9A9A;
border-style:solid;
border-width:1px;
font:14px arial;
padding:4px 5px;
vertical-align:top;
margin-top:4px;
}
.gSys_msg_box .popt{
border-style: solid;
border-width: 0 1px 1px;
clear: both;
height: 42px;
padding: 0 8px;
background-color: #F6F9FC;
}
.gSys_msg_box .popt .opt .pbtn {
margin-left: 8px;
}
.gSys_msg_box .popt .opt .pbtn, .gSys_msg_box .popt .opt .pbtn span {
cursor: pointer;
overflow: hidden;
text-align: center;
white-space: nowrap;
outline:none;
font-size:12px;
display: inline-block;
vertical-align: middle;
}
.gSys_msg_box .popt {
border-style: solid;
border-color: #6C92AD;
}
.gSys_msg_box .popt .opt {
float: right;
margin-top: 9px;
white-space: nowrap;
}
.gSys_msg_box .popt .opt .pbtn span {
padding-left: 18px;
padding-right: 14px;
line-height: 18px;
margin-right: 3px;
padding: 4px 9px 5px 12px;
}
.gSys_msg_box .popt .opt .pbtn,.gSys_msg_box .popt .opt .pbtn span{
background-image: url("images/bg/bg.png");
background-repeat: no-repeat;
}
.btn_gl, .btn_gl span, .gSys_msg_box .popt .opt .pbtn span {
background-position: -292px 0;
}
.gSys_msg_box .popt .opt .pbtn span {
margin-right: 3px;
padding: 4px 9px 5px 12px;
font-family:"";
}
.gSys_msg_box .popt .opt .pbtn{
background-position: 100% -24px;
border: 0 none;
color: #000000;
height: 24px;
overflow: hidden;
text-decoration: none;
float:right;
}
.gSys_msg_box .popt .opt .btn_hover {
background-position: 100% -72px;
}
.gSys_msg_box .popt .opt .btn_hover span {
background-position: -292px -48px;
}
.gSys_msg_box .popt .opt .btn_active {
background-position: 100% -120px;
}
.gSys_msg_box .popt .opt .btn_active span {
background-position: -292px -96px;
}
/*! layer mobile-v2.0.0 Web弹层组件 MIT License http://layer.layui.com/mobile By 贤心 */
;!function(e){"use strict";var t=document,n="querySelectorAll",i="getElementsByClassName",a=function(e){return t[n](e)},s={type:0,shade:!0,shadeClose:!0,fixed:!0,anim:"scale"},l={extend:function(e){var t=JSON.parse(JSON.stringify(s));for(var n in e)t[n]=e[n];return t},timer:{},end:{}};l.touch=function(e,t){e.addEventListener("click",function(e){t.call(this,e)},!1)};var r=0,o=["layui-m-layer"],c=function(e){var t=this;t.config=l.extend(e),t.view()};c.prototype.view=function(){var e=this,n=e.config,s=t.createElement("div");e.id=s.id=o[0]+r,s.setAttribute("class",o[0]+" "+o[0]+(n.type||0)),s.setAttribute("index",r);var l=function(){var e="object"==typeof n.title;return n.title?'<h3 style="'+(e?n.title[1]:"")+'">'+(e?n.title[0]:n.title)+"</h3>":""}(),c=function(){"string"==typeof n.btn&&(n.btn=[n.btn]);var e,t=(n.btn||[]).length;return 0!==t&&n.btn?(e='<span yes type="1">'+n.btn[0]+"</span>",2===t&&(e='<span no type="0">'+n.btn[1]+"</span>"+e),'<div class="layui-m-layerbtn">'+e+"</div>"):""}();if(n.fixed||(n.top=n.hasOwnProperty("top")?n.top:100,n.style=n.style||"",n.style+=" top:"+(t.body.scrollTop+n.top)+"px"),2===n.type&&(n.content='<i></i><i class="layui-m-layerload"></i><i></i><p>'+(n.content||"")+"</p>"),n.skin&&(n.anim="up"),"msg"===n.skin&&(n.shade=!1),s.innerHTML=(n.shade?"<div "+("string"==typeof n.shade?'style="'+n.shade+'"':"")+' class="layui-m-layershade"></div>':"")+'<div class="layui-m-layermain" '+(n.fixed?"":'style="position:static;"')+'><div class="layui-m-layersection"><div class="layui-m-layerchild '+(n.skin?"layui-m-layer-"+n.skin+" ":"")+(n.className?n.className:"")+" "+(n.anim?"layui-m-anim-"+n.anim:"")+'" '+(n.style?'style="'+n.style+'"':"")+">"+l+'<div class="layui-m-layercont">'+n.content+"</div>"+c+"</div></div></div>",!n.type||2===n.type){var d=t[i](o[0]+n.type),y=d.length;y>=1&&layer.close(d[0].getAttribute("index"))}document.body.appendChild(s);var u=e.elem=a("#"+e.id)[0];n.success&&n.success(u),e.index=r++,e.action(n,u)},c.prototype.action=function(e,t){var n=this;e.time&&(l.timer[n.index]=setTimeout(function(){layer.close(n.index)},1e3*e.time));var a=function(){var t=this.getAttribute("type");0==t?(e.no&&e.no(),layer.close(n.index)):e.yes?e.yes(n.index):layer.close(n.index)};if(e.btn)for(var s=t[i]("layui-m-layerbtn")[0].children,r=s.length,o=0;o<r;o++)l.touch(s[o],a);if(e.shade&&e.shadeClose){var c=t[i]("layui-m-layershade")[0];l.touch(c,function(){layer.close(n.index,e.end)})}e.end&&(l.end[n.index]=e.end)},e.layer={v:"2.0",index:r,open:function(e){var t=new c(e||{});return t.index},close:function(e){var n=a("#"+o[0]+e)[0];n&&(n.innerHTML="",t.body.removeChild(n),clearTimeout(l.timer[e]),delete l.timer[e],"function"==typeof l.end[e]&&l.end[e](),delete l.end[e])},closeAll:function(){for(var e=t[i](o[0]),n=0,a=e.length;n<a;n++)layer.close(0|e[0].getAttribute("index"))}},"function"==typeof define?define(function(){return layer}):function(){var e=document.scripts,n=e[e.length-1],i=n.src,a=i.substring(0,i.lastIndexOf("/")+1);n.getAttribute("merge")||document.head.appendChild(function(){var e=t.createElement("link");return e.href=a+"need/layer.css?2.0",e.type="text/css",e.rel="styleSheet",e.id="layermcss",e}())}()}(window);
\ No newline at end of file
.layui-m-layer{position:relative;z-index:19891014}.layui-m-layer *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.layui-m-layermain,.layui-m-layershade{position:fixed;left:0;top:0;width:100%;height:100%}.layui-m-layershade{background-color:rgba(0,0,0,.7);pointer-events:auto}.layui-m-layermain{display:table;font-family:Helvetica,arial,sans-serif;pointer-events:none}.layui-m-layermain .layui-m-layersection{display:table-cell;vertical-align:middle;text-align:center}.layui-m-layerchild{position:relative;display:inline-block;text-align:left;background-color:#fff;font-size:14px;border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.1);pointer-events:auto;-webkit-overflow-scrolling:touch;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.layui-m-anim-scale{animation-name:layui-m-anim-scale;-webkit-animation-name:layui-m-anim-scale}@-webkit-keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.layui-m-anim-up{-webkit-animation-name:layui-m-anim-up;animation-name:layui-m-anim-up}.layui-m-layer0 .layui-m-layerchild{width:90%;max-width:640px}.layui-m-layer1 .layui-m-layerchild{border:none;border-radius:0}.layui-m-layer2 .layui-m-layerchild{width:auto;max-width:260px;min-width:40px;border:none;background:0 0;box-shadow:none;color:#fff}.layui-m-layerchild h3{padding:0 10px;height:60px;line-height:60px;font-size:16px;font-weight:400;border-radius:5px 5px 0 0;text-align:center}.layui-m-layerbtn span,.layui-m-layerchild h3{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-m-layercont{padding:50px 30px;line-height:22px;text-align:center}.layui-m-layer1 .layui-m-layercont{padding:0;text-align:left}.layui-m-layer2 .layui-m-layercont{text-align:center;padding:0;line-height:0}.layui-m-layer2 .layui-m-layercont i{width:25px;height:25px;margin-left:8px;display:inline-block;background-color:#fff;border-radius:100%;-webkit-animation:layui-m-anim-loading 1.4s infinite ease-in-out;animation:layui-m-anim-loading 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-m-layerbtn,.layui-m-layerbtn span{position:relative;text-align:center;border-radius:0 0 5px 5px}.layui-m-layer2 .layui-m-layercont p{margin-top:20px}@-webkit-keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.layui-m-layer2 .layui-m-layercont i:first-child{margin-left:0;-webkit-animation-delay:-.32s;animation-delay:-.32s}.layui-m-layer2 .layui-m-layercont i.layui-m-layerload{-webkit-animation-delay:-.16s;animation-delay:-.16s}.layui-m-layer2 .layui-m-layercont>div{line-height:22px;padding-top:7px;margin-bottom:20px;font-size:14px}.layui-m-layerbtn{display:box;display:-moz-box;display:-webkit-box;width:100%;height:50px;line-height:50px;font-size:0;border-top:1px solid #D0D0D0;background-color:#F2F2F2}.layui-m-layerbtn span{display:block;-moz-box-flex:1;box-flex:1;-webkit-box-flex:1;font-size:14px;cursor:pointer}.layui-m-layerbtn span[yes]{color:#40AFFE}.layui-m-layerbtn span[no]{border-right:1px solid #D0D0D0;border-radius:0 0 0 5px}.layui-m-layerbtn span:active{background-color:#F6F6F6}.layui-m-layerend{position:absolute;right:7px;top:10px;width:30px;height:30px;border:0;font-weight:400;background:0 0;cursor:pointer;-webkit-appearance:none;font-size:30px}.layui-m-layerend::after,.layui-m-layerend::before{position:absolute;left:5px;top:15px;content:'';width:18px;height:1px;background-color:#999;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:3px}.layui-m-layerend::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}body .layui-m-layer .layui-m-layer-footer{position:fixed;width:95%;max-width:100%;margin:0 auto;left:0;right:0;bottom:10px;background:0 0}.layui-m-layer-footer .layui-m-layercont{padding:20px;border-radius:5px 5px 0 0;background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn{display:block;height:auto;background:0 0;border-top:none}.layui-m-layer-footer .layui-m-layerbtn span{background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn span[no]{color:#FD482C;border-top:1px solid #c2c2c2;border-radius:0 0 5px 5px}.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top:10px;border-radius:5px}body .layui-m-layer .layui-m-layer-msg{width:auto;max-width:90%;margin:0 auto;bottom:-150px;background-color:rgba(0,0,0,.7);color:#fff}.layui-m-layer-msg .layui-m-layercont{padding:10px 20px}
\ No newline at end of file
html,body{
height: 100%;
overflow: hidden;
margin: 0;
padding: 0;
}
a:hover{
color: #56AADC;
text-decoration: none;
cursor: pointer;
}
a:visited {
color: #56AADC;
text-decoration: none;
}
.heade-box{
position: relative;
height:65px;
background: url(../img/banner.jpg) no-repeat center;
}
.header-title-img{
position: absolute;
left: 100px;
top: 0;
}
.user-message{
position: absolute;
top: 38px;
right: 50px;
color: #f60;
}
.left-menu-box{
float: left;
width: 230px;
background-color:#E0ECFF;
height: 100%;
overflow: auto;
}
.main-cen-box{
padding: 0;
margin-left: 230px;
background-color: #fff;
height: 100%;
}
.left-list-ftitle{
display: block;
height: 36px;
line-height: 36px;
padding-left: 15px;
font-size: 16px;
background-color: #264574;
opacity: 0.8;
color: #fff;
font-weight: bold;
position: relative;
}
.left-list-ftitle span{
position: absolute;
top: 13px;;
right: 16px;
font-size: 18px;
color: #fff;
}
.left-list ul{
margin-left: 40px;
}
.left-list-ttitle{
font-size: 12px;
height: 26px;
line-height: 26px;
}
.call{
margin-top: 15px;
width: 180px;
height: 100px;
background-color: #fff;
box-shadow: 5px 5px 5px #ccc;
border-radius: 4px;
padding: 5px 10px;
}
.call dt{
text-align: center;
height: 28px;
line-height: 28px;
color: #474dd6;
}
.call dd{
height: 20px;
line-height: 20px;
}
/* 右侧 */
.cxtj legend{
height: 36px;
line-height: 36px;
padding-left: 10px;
font-size: 14px;
background-color: #f1f1f1;
border: 1px solid #ccc;
border-bottom: 1px dashed #ccc;
color: #666;
font-weight: bold;
}
.cxtj table{
border: 1px solid #ccc;
border-top: none;
width: 100%;
color:#333;
font-size: 14px;
}
/*.cxtj table .ar{*/
/*color:#0066CC;*/
/*}*/
.cxtj table tr{
border: 1px dashed #f2f2f2;
}
.cxtj table td{
/* border: 1px dashed #e5e5e5; */
margin-top: -1px;
height: 34px;
line-height: 34px;
}
.cxtj table .textbox{
display: inline-block;
height: 26px;
line-height: 26px;
border: 1px solid #ccc;
border-radius: 4px;
width: 80%;
top:-2px;
}
span.easyui-fluid.combo{
width:100% !important;
height:100% !important;
border: none;
}
.cxtj table input{
height: 26px;
line-height: 26px;
margin-top: -4px;
width: 80%;
}
.radil_td{
clolr:#2180df;
font-size: 12px;
}
.cxtj table input.radio_inp{
width: 15px;
margin-left: 3px;
}
.tr_hide{
display: none;
}
#arrow_span0{
display: inline-block;
width: 15px;
height: 15px;
background: url(../img/accordion_arrows.png) no-repeat -16px 0;
}
#arrow_span1{
display: none;
width: 15px;
height: 15px;
background: url(../img/accordion_arrows.png) no-repeat;
}
.btn_a{
padding: 5px 12px;
color: #fff;
border: 1px solid #ccc;
border-radius: 5px;
margin-right: 10px;
}
.btn_a:hover{
color: #fff;
}
.btn_search{
background-color: #3692C6;
border-color: #217cb1;
}
.btn_search:hover{
background-color: #217cb1;
}
/*.btn_empty{*/
/*background-color: #d23535;*/
/*border-color: #b81e1e;*/
/*}*/
.btn_empty{
background-color: #f60;
border-color: #d45602;
}
.btn_empty:hover{
background-color: #d45602;
}
.btn_add{
background-color: #228B22;
border-color: #008000;
}
.btn_add:hover{
background-color: #008000;
}
.main-table-div{
margin-top: 10px;
}
.statistics{
background-color: #f1f1f1;
height: 36px;
line-height: 36px;
padding-left: 20px;
border: 1px solid #ccc;
border-bottom: none;
}
.st-span{
border-radius: 10px;
padding: 3px 5px;
background-color: #f60;
color: #fff;
}
/*操作列样式 yanru*/
.cz{text-decoration:none}
.cz:link {color:#3692C6; text-decoration: none;}
.cz:visited {color: #3692C6; text-decoration: none;}
.cz:hover {color: #3692C6; text-decoration: none;}
/*左侧导航栏样式 yanru*/
.left-list-ttitle A.menu{text-decoration:none}
.left-list-ttitle A.menu:link {color:#666; text-decoration: none;}
.left-list-ttitle A.menu:visited {color:#666; text-decoration: none;}
.left-list-ttitle A.menu:hover {color: #3692C6; text-decoration: none;}
/*左侧菜单栏改版*/
.left-list>li{
margin-bottom: 10px;
}
.left-list ul{
position: relative;
background-color: #dbdbdb;
margin: 10px 0 10px 10px;
border-radius: 5px;
padding-left: 10px;
}
.left-list-ftitle{
margin-left: 10px;
border-radius: 5px;
}
.bot{
font-size: 0px;
width: 0px;
height: 0px;
line-height: 0px;
border-width: 8px;
border-style: solid dashed dashed dashed;
border-color: transparent transparent #dbdbdb transparent;
position: absolute;
top:-16px;
right: 5px;
overflow: hidden;
}
a.left-list-ftitle:hover{
color:#fff;
}
.left-list-ftitle .fa{
font-size: 14px;
margin-right: 10px;
}
/*******导出样式*******/
.export-excel {
background: url(../img/excel.png) no-repeat scroll 0 6px transparent;
color: #359FF1;
text-decoration: none;
line-height: 16px;
padding-top: 5px;
padding-left: 19px;
font-size: 12px;
background-size: 15px;
margin-right: 8px;
cursor: pointer;
}
#set_table_btn0,.export-excel{float: right; position: relative;top:5px;}
#set_table_btn0{margin-right: 15px;}
#windownbg {
display: none;
position: absolute;
width: 100%;
height: 100%;
background: #000;/*body-bg*/
top: 0;
left: 0;
}
#windown-box {
position: fixed;
_position: absolute;/*For IE 6.0*/
border: 5px solid #E9F3FD;
background: #FFF;
text-align: left;
padding: 5px;
}
#windown-box2 {
position: fixed;
_position: absolute;/*For IE 6.0*/
border: 5px solid #E9F3FD;
background: #FFF;
text-align: left;
padding:15px;
}
#windown-title {
position: relative;
height: 30px;
border: 1px solid #A6C9E1;
overflow: hidden;
/**
background: url(http://leotheme.cn/wp-content/themes/Dreamy/images/bg.png) 0 -330px repeat-x;
**/
}
#windown-title h2 {
position: relative;
left: 10px;
top: 5px;
font-size: 14px;
color: #666;
margin:0;
}
#windown-close {
position: absolute;
right: 4px;
top: 3px;
width: 24px;
height: 24px;
overflow: hidden;
background: url(../BlueCss/images/admin_icons/minh.png) 0 0 no-repeat;
cursor: pointer;
}
#windown-close2 {
position: absolute;
right: 4px;
top: 3px;
width: 24px;
height: 24px;
overflow: hidden;
background: url(../BlueCss/images/admin_icons/minh.png) 0 0 no-repeat;
cursor: pointer;
}
#windown-content-border {
position: relative;
top: -1px;
border: 1px solid #A6C9E1;
padding: 10px 10 10px 10px;
/**
background: url(http://leotheme.cn/wp-content/themes/Dreamy/images/bg.png) 0 -380px repeat-x;
**/
}
#windown-content {
position: relative;
overflow: auto;
text-align: center;
}
#windown-content img,#windown-content iframe{
display: block;
}
#windown-content .loading {
position: absolute;
left: 50%;
top: 50%;
margin-left: -8px;
margin-top: -8px;
}
/*
* My97 DatePicker 4.8 Beta1
* License: http://www.my97.net/dp/license.asp
*/
var $dp,WdatePicker;(function(){var $={
$langList:[{
name:"en",charset:"UTF-8"},
{name:"zh-cn",charset:"gb2312"},
{name:"zh-tw",charset:"GBK"}
],
$skinList:[
{name:"default",charset:"gb2312"},
{name:"whyGreen",charset:"gb2312"}
],
$wdate:true,
$crossFrame:true,
$preLoad:false,
doubleCalendar:false,
enableKeyboard:true,
enableInputMask:true,
autoUpdateOnChanged:null,
whichDayIsfirstWeek:4,
position:{},
lang:"auto",
skin:"default",
dateFmt:"yyyy-MM-dd",
realDateFmt:"yyyy-MM-dd",
realTimeFmt:"HH:mm:ss",
realFullFmt:"%Date %Time",
minDate:"1900-01-01 00:00:00",
maxDate:"2099-12-31 23:59:59",
startDate:"",
alwaysUseStartDate:false,
yearOffset:1911,
firstDayOfWeek:0,
isShowWeek:false,
highLineWeekDay:true,
isShowClear:true,
isShowToday:true,
isShowOK:true,
isShowOthers:true,
readOnly:false,
errDealMode:0,
autoPickDate:null,
qsEnabled:true,
hmsMenuCfg:{H:[1,6],m:[5,6],s:[15,4]},
autoShowQS:false,
specialDates:null,specialDays:null,disabledDates:null,disabledDays:null,onpicking:null,onpicked:null,onclearing:null,oncleared:null,ychanging:null,ychanged:null,Mchanging:null,Mchanged:null,dchanging:null,dchanged:null,Hchanging:null,Hchanged:null,mchanging:null,mchanged:null,schanging:null,schanged:null,eCont:null,vel:null,elProp:"",errMsg:"",quickSel:[],has:{},getRealLang:function(){var _=$.$langList;for(var A=0;A<_.length;A++)if(_[A].name==this.lang)return _[A];return _[0]}};WdatePicker=U;var Y=window,T={innerHTML:""},N="document",H="documentElement",C="getElementsByTagName",V,A,S,G,c,X=navigator.appName;if(X=="Microsoft Internet Explorer")S=true;else if(X=="Opera")c=true;else G=true;A=$.$dpPath||J();if($.$wdate)K(A+"skin/WdatePicker.css");V=Y;if($.$crossFrame){try{while(V.parent!=V&&V.parent[N][C]("frameset").length==0)V=V.parent}catch(O){}}if(!V.$dp)V.$dp={ff:G,ie:S,opera:c,status:0,defMinDate:$.minDate,defMaxDate:$.maxDate};B();if($.$preLoad&&$dp.status==0)E(Y,"onload",function(){U(null,true)});if(!Y[N].docMD){E(Y[N],"onmousedown",D,true);Y[N].docMD=true}if(!V[N].docMD){E(V[N],"onmousedown",D,true);V[N].docMD=true}E(Y,"onunload",function(){if($dp.dd)P($dp.dd,"none")});function B(){try{V[N],V.$dp=V.$dp||{}}catch($){V=Y;$dp=$dp||{}}var A={win:Y,$:function($){return(typeof $=="string")?Y[N].getElementById($):$},$D:function($,_){return this.$DV(this.$($).value,_)},$DV:function(_,$){if(_!=""){this.dt=$dp.cal.splitDate(_,$dp.cal.dateFmt);if($)for(var B in $)if(this.dt[B]===undefined)this.errMsg="invalid property:"+B;else{this.dt[B]+=$[B];if(B=="M"){var C=$["M"]>0?1:0,A=new Date(this.dt["y"],this.dt["M"],0).getDate();this.dt["d"]=Math.min(A+C,this.dt["d"])}}if(this.dt.refresh())return this.dt}return""},show:function(){var A=V[N].getElementsByTagName("div"),$=100000;for(var B=0;B<A.length;B++){var _=parseInt(A[B].style.zIndex);if(_>$)$=_}this.dd.style.zIndex=$+2;P(this.dd,"block");P(this.dd.firstChild,"")},unbind:function($){$=this.$($);if($.initcfg){L($,"onclick",function(){U($.initcfg)});L($,"onfocus",function(){U($.initcfg)})}},hide:function(){P(this.dd,"none")},attachEvent:E};for(var _ in A)V.$dp[_]=A[_];$dp=V.$dp}function E(B,_,A,$){if(B.addEventListener){var C=_.replace(/on/,"");A._ieEmuEventHandler=function($){return A($)};B.addEventListener(C,A._ieEmuEventHandler,$)}else B.attachEvent(_,A)}function L(A,$,_){if(A.removeEventListener){var B=$.replace(/on/,"");_._ieEmuEventHandler=function($){return _($)};A.removeEventListener(B,_._ieEmuEventHandler,false)}else A.detachEvent($,_)}function a(_,$,A){if(typeof _!=typeof $)return false;if(typeof _=="object"){if(!A)for(var B in _){if(typeof $[B]=="undefined")return false;if(!a(_[B],$[B],true))return false}return true}else if(typeof _=="function"&&typeof $=="function")return _.toString()==$.toString();else return _==$}function J(){var _,A,$=Y[N][C]("script");for(var B=0;B<$.length;B++){_=$[B].getAttribute("src")||"";_=_.substr(0,_.toLowerCase().indexOf("wdatepicker.js"));A=_.lastIndexOf("/");if(A>0)_=_.substring(0,A+1);if(_)break}return _}function K(A,$,B){var D=Y[N][C]("HEAD").item(0),_=Y[N].createElement("link");if(D){_.href=A;_.rel="stylesheet";_.type="text/css";if($)_.title=$;if(B)_.charset=B;D.appendChild(_)}}function F($){$=$||V;var A=0,_=0;while($!=V){var D=$.parent[N][C]("iframe");for(var F=0;F<D.length;F++){try{if(D[F].contentWindow==$){var E=W(D[F]);A+=E.left;_+=E.top;break}}catch(B){}}$=$.parent}return{"leftM":A,"topM":_}}function W(G,F){if(G.getBoundingClientRect)return G.getBoundingClientRect();else{var A={ROOT_TAG:/^body|html$/i,OP_SCROLL:/^(?:inline|table-row)$/i},E=false,I=null,_=G.offsetTop,H=G.offsetLeft,D=G.offsetWidth,B=G.offsetHeight,C=G.offsetParent;if(C!=G)while(C){H+=C.offsetLeft;_+=C.offsetTop;if(R(C,"position").toLowerCase()=="fixed")E=true;else if(C.tagName.toLowerCase()=="body")I=C.ownerDocument.defaultView;C=C.offsetParent}C=G.parentNode;while(C.tagName&&!A.ROOT_TAG.test(C.tagName)){if(C.scrollTop||C.scrollLeft)if(!A.OP_SCROLL.test(P(C)))if(!c||C.style.overflow!=="visible"){H-=C.scrollLeft;_-=C.scrollTop}C=C.parentNode}if(!E){var $=b(I);H-=$.left;_-=$.top}D+=H;B+=_;return{"left":H,"top":_,"right":D,"bottom":B}}}function M($){$=$||V;var B=$[N],A=($.innerWidth)?$.innerWidth:(B[H]&&B[H].clientWidth)?B[H].clientWidth:B.body.offsetWidth,_=($.innerHeight)?$.innerHeight:(B[H]&&B[H].clientHeight)?B[H].clientHeight:B.body.offsetHeight;return{"width":A,"height":_}}function b($){$=$||V;var B=$[N],A=B[H],_=B.body;B=(A&&A.scrollTop!=null&&(A.scrollTop>_.scrollTop||A.scrollLeft>_.scrollLeft))?A:_;return{"top":B.scrollTop,"left":B.scrollLeft}}function D($){try{var _=$?($.srcElement||$.target):null;if($dp.cal&&!$dp.eCont&&$dp.dd&&_!=$dp.el&&$dp.dd.style.display=="block")$dp.cal.close()}catch($){}}function Z(){$dp.status=2}var Q,_;function U(K,C){if(!$dp)return;B();var L={};for(var H in K)L[H]=K[H];for(H in $)if(H.substring(0,1)!="$"&&L[H]===undefined)L[H]=$[H];if(C){if(!J()){_=_||setInterval(function(){if(V[N].readyState=="complete")clearInterval(_);U(null,true)},50);return}if($dp.status==0){$dp.status=1;L.el=T;I(L,true)}else return}else if(L.eCont){L.eCont=$dp.$(L.eCont);L.el=T;L.autoPickDate=true;L.qsEnabled=false;I(L)}else{if($.$preLoad&&$dp.status!=2)return;var F=D();if(Y.event===F||F){L.srcEl=F.srcElement||F.target;F.cancelBubble=true}L.el=L.el=$dp.$(L.el||L.srcEl);if(!L.el||L.el["My97Mark"]===true||L.el.disabled||($dp.dd&&P($dp.dd)!="none"&&$dp.dd.style.left!="-970px")){try{if(L.el["My97Mark"])L.el["My97Mark"]=false}catch(A){}return}if(F&&L.el.nodeType==1&&!a(L.el.initcfg,K)){$dp.unbind(L.el);E(L.el,F.type=="focus"?"onclick":"onfocus",function(){U(K)});L.el.initcfg=K}I(L)}function J(){if(S&&V!=Y&&V[N].readyState!="complete")return false;return true}function D(){if(G){func=D.caller;while(func!=null){var $=func.arguments[0];if($&&($+"").indexOf("Event")>=0)return $;func=func.caller}return null}return event}}function R(_,$){return _.currentStyle?_.currentStyle[$]:document.defaultView.getComputedStyle(_,false)[$]}function P(_,$){if(_)if($!=null)_.style.display=$;else return R(_,"display")}function I(G,_){var D=G.el?G.el.nodeName:"INPUT";if(_||G.eCont||new RegExp(/input|textarea|div|span|p|a/ig).test(D))G.elProp=D=="INPUT"?"value":"innerHTML";else return;if(G.lang=="auto")G.lang=S?navigator.browserLanguage.toLowerCase():navigator.language.toLowerCase();if(!G.eCont)for(var C in G)$dp[C]=G[C];if(!$dp.dd||G.eCont||($dp.dd&&(G.getRealLang().name!=$dp.dd.lang||G.skin!=$dp.dd.skin))){if(G.eCont)E(G.eCont,G);else{$dp.dd=V[N].createElement("DIV");$dp.dd.style.cssText="position:absolute";V[N].body.appendChild($dp.dd);E($dp.dd,G);if(_)$dp.dd.style.left=$dp.dd.style.top="-970px";else{$dp.show();B($dp)}}}else if($dp.cal){$dp.show();$dp.cal.init();if(!$dp.eCont)B($dp)}function E(K,J){var I=V[N].domain,F=false,G="<iframe hideFocus=true width=9 height=7 frameborder=0 border=0 scrolling=no src=\"about:blank\"></iframe>";K.innerHTML=G;var _=$.$langList,D=$.$skinList,H;try{H=K.lastChild.contentWindow[N]}catch(E){F=true;K.removeChild(K.lastChild);var L=V[N].createElement("iframe");L.hideFocus=true;L.frameBorder=0;L.scrolling="no";L.src="javascript:(function(){var d=document;d.open();d.domain='"+I+"';})()";K.appendChild(L);setTimeout(function(){H=K.lastChild.contentWindow[N];C()},97);return}C();function C(){var _=J.getRealLang();K.lang=_.name;K.skin=J.skin;var $=["<head><script>","","var doc=document, $d, $dp, $cfg=doc.cfg, $pdp = parent.$dp, $dt, $tdt, $sdt, $lastInput, $IE=$pdp.ie, $FF = $pdp.ff,$OPERA=$pdp.opera, $ny, $cMark = false;","if($cfg.eCont){$dp = {};for(var p in $pdp)$dp[p]=$pdp[p];}else{$dp=$pdp;};for(var p in $cfg){$dp[p]=$cfg[p];}","doc.oncontextmenu=function(){try{$c._fillQS(!$dp.has.d,1);showB($d.qsDivSel);}catch(e){};return false;};","</script><script src=",A,"lang/",_.name,".js charset=",_.charset,"></script>"];if(F)$[1]="document.domain=\""+I+"\";";for(var C=0;C<D.length;C++)if(D[C].name==J.skin)$.push("<link rel=\"stylesheet\" type=\"text/css\" href=\""+A+"skin/"+D[C].name+"/datepicker.css\" charset=\""+D[C].charset+"\"/>");$.push("<script src=\""+A+"calendar.js\"></script>");$.push("</head><body leftmargin=\"0\" topmargin=\"0\" tabindex=0></body></html>");$.push("<script>var t;t=t||setInterval(function(){if(doc.ready){new My97DP();$cfg.onload();$c.autoSize();$cfg.setPos($dp);clearInterval(t);}},20);</script>");J.setPos=B;J.onload=Z;H.write("<html>");H.cfg=J;H.write($.join(""));H.close()}}function B(J){var H=J.position.left,C=J.position.top,D=J.el;if(D==T)return;if(D!=J.srcEl&&(P(D)=="none"||D.type=="hidden"))D=J.srcEl;var I=W(D),$=F(Y),E=M(V),B=b(V),G=$dp.dd.offsetHeight,A=$dp.dd.offsetWidth;if(isNaN(C))C=0;if(($.topM+I.bottom+G>E.height)&&($.topM+I.top-G>0))C+=B.top+$.topM+I.top-G-2;else{C+=B.top+$.topM+I.bottom;var _=C-B.top+G-E.height;if(_>0)C-=_}if(isNaN(H))H=0;H+=B.left+Math.min($.leftM+I.left,E.width-A-5)-(S?2:0);J.dd.style.top=C+"px";J.dd.style.left=H+"px"}}})()
function checkDateFmt() {
return true;
}
var $lang={
errAlertMsg: "Invalid date or the date out of range,redo or not?",
aWeekStr: ["wk", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
aLongWeekStr:["wk","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],
aMonStr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
aLongMonStr: ["January","February","March","April","May","June","July","August","September","October","November","December"],
clearStr: "Clear",
todayStr: "Today",
okStr: "OK",
updateStr: "OK",
timeStr: "Time",
quickStr: "Quick Selection",
err_1: 'MinDate Cannot be bigger than MaxDate!'
}
\ No newline at end of file
var $lang={
errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9A\u8303\u56F4,\u9700\u8981\u64A4\u9500\u5417?",
aWeekStr: ["\u5468","\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],
aLongWeekStr:["\u5468","\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],
aMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00","\u5341\u4E8C"],
aLongMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],
clearStr: "\u6E05\u7A7A",
todayStr: "\u4ECA\u5929",
okStr: "\u786E\u5B9A",
updateStr: "\u786E\u5B9A",
timeStr: "\u65F6\u95F4",
quickStr: "\u5FEB\u901F\u9009\u62E9",
err_1: '\u6700\u5C0F\u65E5\u671F\u4E0D\u80FD\u5927\u4E8E\u6700\u5927\u65E5\u671F!'
}
\ No newline at end of file
var $lang={
errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9A\u7BC4\u570D,\u9700\u8981\u64A4\u92B7\u55CE?",
aWeekStr: ["\u5468","\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],
aLongWeekStr:["\u5468","\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],
aMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00","\u5341\u4E8C"],
aLongMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],
clearStr: "\u6E05\u7A7A",
todayStr: "\u4ECA\u5929",
okStr: "\u78BA\u5B9A",
updateStr: "\u78BA\u5B9A",
timeStr: "\u6642\u9593",
quickStr: "\u5FEB\u901F\u9078\u64C7",
err_1: '\u6700\u5C0F\u65E5\u671F\u4E0D\u80FD\u5927\u65BC\u6700\u5927\u65E5\u671F!'
}
\ No newline at end of file
.Wdate{border:#ddd 1px solid;padding:4px 0 4px 5px;line-height:17px;_height: 26px;width:90%;background:url(datePicker.gif) no-repeat right !important;}
.WdateTS{border:#ddd 1px solid;padding:4px 0 4px 5px;line-height:17px;_height: 26px;width:90%;background:url(datePicker.gif) no-repeat right;}
.WdateTS2{border:#ddd 1px solid;padding:4px 0 4px 5px;line-height:17px;_height: 26px;background:url(datePicker.gif) no-repeat right;}
.WdateFmtErr{font-weight:bold;color:red;}
/*
* My97 DatePicker 4.7
*/
.WdateDiv{
width:180px;
background-color:#FFFFFF;
border:#bbb 1px solid;
padding:2px;
}
.WdateDiv2{
width:360px;
}
.WdateDiv *{font-size:9pt;}
.WdateDiv .NavImg a{
display:block;
cursor:pointer;
height:16px;
width:16px;
}
.WdateDiv .NavImgll a{
float:left;
background:transparent url(img.gif) no-repeat scroll 0 0;
}
.WdateDiv .NavImgl a{
float:left;
background:transparent url(img.gif) no-repeat scroll -16px 0;
}
.WdateDiv .NavImgr a{
float:right;
background:transparent url(img.gif) no-repeat scroll -32px 0;
}
.WdateDiv .NavImgrr a{
float:right;
background:transparent url(img.gif) no-repeat scroll -48px 0;
}
.WdateDiv #dpTitle{
height:24px;
margin-bottom:2px;
padding:1px;
}
.WdateDiv .yminput{
margin-top:2px;
text-align:center;
height:20px;
border:0px;
width:50px;
cursor:pointer;
}
.WdateDiv .yminputfocus{
margin-top:2px;
text-align:center;
font-weight:bold;
height:20px;
color:blue;
border:#ccc 1px solid;
width:50px;
}
.WdateDiv .menuSel{
z-index:1;
position:absolute;
background-color:#FFFFFF;
border:#ccc 1px solid;
display:none;
}
.WdateDiv .menu{
cursor:pointer;
background-color:#fff;
}
.WdateDiv .menuOn{
cursor:pointer;
background-color:#BEEBEE;
}
.WdateDiv .invalidMenu{
color:#aaa;
}
.WdateDiv .YMenu{
margin-top:20px;
}
.WdateDiv .MMenu{
margin-top:20px;
*width:62px;
}
.WdateDiv .hhMenu{
margin-top:-90px;
margin-left:26px;
}
.WdateDiv .mmMenu{
margin-top:-46px;
margin-left:26px;
}
.WdateDiv .ssMenu{
margin-top:-24px;
margin-left:26px;
}
.WdateDiv .Wweek {
text-align:center;
background:#DAF3F5;
border-right:#BDEBEE 1px solid;
}
.WdateDiv .MTitle{
background-color:#BDEBEE;
}
.WdateDiv .WdayTable2{
border-collapse:collapse;
border:#c5d9e8 1px solid;
}
.WdateDiv .WdayTable2 table{
border:0;
}
.WdateDiv .WdayTable{
line-height:20px;
border:#c5d9e8 1px solid;
}
.WdateDiv .WdayTable td{
text-align:center;
}
.WdateDiv .Wday{
cursor:pointer;
}
.WdateDiv .WdayOn{
cursor:pointer;
background-color:#C0EBEF;
}
.WdateDiv .Wwday{
cursor:pointer;
color:#FF2F2F;
}
.WdateDiv .WwdayOn{
cursor:pointer;
color:#000;
background-color:#C0EBEF;
}
.WdateDiv .Wtoday{
cursor:pointer;
color:blue;
}
.WdateDiv .Wselday{
background-color:#A9E4E9;
}
.WdateDiv .WspecialDay{
background-color:#66F4DF;
}
.WdateDiv .WotherDay{
cursor:pointer;
color:#6A6AFF;
}
.WdateDiv .WotherDayOn{
cursor:pointer;
background-color:#C0EBEF;
}
.WdateDiv .WinvalidDay{
color:#aaa;
}
.WdateDiv #dpTime{
float:left;
margin-top:3px;
margin-right:30px;
}
.WdateDiv #dpTime #dpTimeStr{
margin-left:1px;
}
.WdateDiv #dpTime input{
width:18px;
height:20px;
text-align:center;
border:#ccc 1px solid;
}
.WdateDiv #dpTime .tB{
border-right:0px;
}
.WdateDiv #dpTime .tE{
border-left:0;
border-right:0;
}
.WdateDiv #dpTime .tm{
width:7px;
border-left:0;
border-right:0;
}
.WdateDiv #dpTime #dpTimeUp{
height:10px;
width:13px;
border:0px;
background:url(img.gif) no-repeat -32px -16px;
}
.WdateDiv #dpTime #dpTimeDown{
height:10px;
width:13px;
border:0px;
background:url(img.gif) no-repeat -48px -16px;
}
.WdateDiv #dpQS {
float:left;
margin-right:3px;
margin-top:3px;
background:url(img.gif) no-repeat 0px -16px;
width:20px;
height:20px;
cursor:pointer;
}
.WdateDiv #dpControl {
text-align:right;
}
.WdateDiv .dpButton{
height:20px;
width:45px;
border:#ccc 1px solid;
margin-top:2px;
margin-right:1px;
}
\ No newline at end of file
/*
* My97 DatePicker 4.7 Skin:whyGreen
*/
.WdateDiv{
width:180px;
background-color:#fff;
border:#C5E1E4 1px solid;
padding:2px;
}
.WdateDiv2{
width:360px;
}
.WdateDiv *{font-size:9pt;}
.WdateDiv .NavImg a{
cursor:pointer;
display:block;
width:16px;
height:16px;
margin-top:1px;
}
.WdateDiv .NavImgll a{
float:left;
background:url(img.gif) no-repeat;
}
.WdateDiv .NavImgl a{
float:left;
background:url(img.gif) no-repeat -16px 0px;
}
.WdateDiv .NavImgr a{
float:right;
background:url(img.gif) no-repeat -32px 0px;
}
.WdateDiv .NavImgrr a{
float:right;
background:url(img.gif) no-repeat -48px 0px;
}
.WdateDiv #dpTitle{
height:24px;
padding:1px;
border:#c5d9e8 1px solid;
background:url(bg.jpg);
margin-bottom:2px;
}
.WdateDiv .yminput{
margin-top:2px;
text-align:center;
border:0px;
height:20px;
width:50px;
color:#034c50;
background-color:transparent;
cursor:pointer;
}
.WdateDiv .yminputfocus{
margin-top:2px;
text-align:center;
border:#939393 1px solid;
font-weight:bold;
color:#034c50;
height:20px;
width:50px;
}
.WdateDiv .menuSel{
z-index:1;
position:absolute;
background-color:#FFFFFF;
border:#A3C6C8 1px solid;
display:none;
}
.WdateDiv .menu{
cursor:pointer;
background-color:#fff;
color:#11777C;
}
.WdateDiv .menuOn{
cursor:pointer;
background-color:#BEEBEE;
}
.WdateDiv .invalidMenu{
color:#aaa;
}
.WdateDiv .YMenu{
margin-top:20px;
}
.WdateDiv .MMenu{
margin-top:20px;
*width:62px;
}
.WdateDiv .hhMenu{
margin-top:-90px;
margin-left:26px;
}
.WdateDiv .mmMenu{
margin-top:-46px;
margin-left:26px;
}
.WdateDiv .ssMenu{
margin-top:-24px;
margin-left:26px;
}
.WdateDiv .Wweek {
text-align:center;
background:#DAF3F5;
border-right:#BDEBEE 1px solid;
}
.WdateDiv .MTitle{
color:#13777e;
background-color:#bdebee;
}
.WdateDiv .WdayTable2{
border-collapse:collapse;
border:#BEE9F0 1px solid;
}
.WdateDiv .WdayTable2 table{
border:0;
}
.WdateDiv .WdayTable{
line-height:20px;
color:#13777e;
background-color:#edfbfb;
border:#BEE9F0 1px solid;
}
.WdateDiv .WdayTable td{
text-align:center;
}
.WdateDiv .Wday{
cursor:pointer;
}
.WdateDiv .WdayOn{
cursor:pointer;
background-color:#74d2d9 ;
}
.WdateDiv .Wwday{
cursor:pointer;
color:#ab1e1e;
}
.WdateDiv .WwdayOn{
cursor:pointer;
background-color:#74d2d9;
}
.WdateDiv .Wtoday{
cursor:pointer;
color:blue;
}
.WdateDiv .Wselday{
background-color:#A7E2E7;
}
.WdateDiv .WspecialDay{
background-color:#66F4DF;
}
.WdateDiv .WotherDay{
cursor:pointer;
color:#0099CC;
}
.WdateDiv .WotherDayOn{
cursor:pointer;
background-color:#C0EBEF;
}
.WdateDiv .WinvalidDay{
color:#aaa;
}
.WdateDiv #dpTime{
float:left;
margin-top:3px;
margin-right:30px;
}
.WdateDiv #dpTime #dpTimeStr{
margin-left:1px;
color:#497F7F;
}
.WdateDiv #dpTime input{
height:20px;
width:18px;
text-align:center;
color:#333;
border:#61CAD0 1px solid;
}
.WdateDiv #dpTime .tB{
border-right:0px;
}
.WdateDiv #dpTime .tE{
border-left:0;
border-right:0;
}
.WdateDiv #dpTime .tm{
width:7px;
border-left:0;
border-right:0;
}
.WdateDiv #dpTime #dpTimeUp{
height:10px;
width:13px;
border:0px;
background:url(img.gif) no-repeat -32px -16px;
}
.WdateDiv #dpTime #dpTimeDown{
height:10px;
width:13px;
border:0px;
background:url(img.gif) no-repeat -48px -16px;
}
.WdateDiv #dpQS {
float:left;
margin-right:3px;
margin-top:3px;
background:url(img.gif) no-repeat 0px -16px;
width:20px;
height:20px;
cursor:pointer;
}
.WdateDiv #dpControl {
text-align:right;
margin-top:3px;
}
.WdateDiv .dpButton{
height:20px;
width:45px;
margin-top:2px;
border:#38B1B9 1px solid;
background-color:#CFEBEE;
color:#08575B;
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
if ($.fn.pagination){
$.fn.pagination.defaults.beforePageText = '第';
$.fn.pagination.defaults.afterPageText = '共{pages}页';
$.fn.pagination.defaults.displayMsg = '显示{from}到{to},共{total}记录';
}
if ($.fn.datagrid){
$.fn.datagrid.defaults.loadMsg = '正在处理,请稍待。。。';
}
if ($.fn.treegrid && $.fn.datagrid){
$.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg;
}
if ($.messager){
$.messager.defaults.ok = '确定';
$.messager.defaults.cancel = '取消';
}
$.map(['validatebox','textbox','filebox','searchbox',
'combo','combobox','combogrid','combotree',
'datebox','datetimebox','numberbox',
'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){
if ($.fn[plugin]){
$.fn[plugin].defaults.missingMessage = '该输入项为必输项';
}
});
if ($.fn.validatebox){
$.fn.validatebox.defaults.rules.email.message = '请输入有效的电子邮件地址';
$.fn.validatebox.defaults.rules.url.message = '请输入有效的URL地址';
$.fn.validatebox.defaults.rules.length.message = '输入内容长度必须介于{0}和{1}之间';
$.fn.validatebox.defaults.rules.remote.message = '请修正该字段';
}
if ($.fn.calendar){
$.fn.calendar.defaults.weeks = ['日','一','二','三','四','五','六'];
$.fn.calendar.defaults.months = ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'];
}
if ($.fn.datebox){
$.fn.datebox.defaults.currentText = '今天';
$.fn.datebox.defaults.closeText = '关闭';
$.fn.datebox.defaults.okText = '确定';
$.fn.datebox.defaults.formatter = function(date){
var y = date.getFullYear();
var m = date.getMonth()+1;
var d = date.getDate();
return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d);
};
$.fn.datebox.defaults.parser = function(s){
if (!s) return new Date();
var ss = s.split('-');
var y = parseInt(ss[0],10);
var m = parseInt(ss[1],10);
var d = parseInt(ss[2],10);
if (!isNaN(y) && !isNaN(m) && !isNaN(d)){
return new Date(y,m-1,d);
} else {
return new Date();
}
};
}
if ($.fn.datetimebox && $.fn.datebox){
$.extend($.fn.datetimebox.defaults,{
currentText: $.fn.datebox.defaults.currentText,
closeText: $.fn.datebox.defaults.closeText,
okText: $.fn.datebox.defaults.okText
});
}
if ($.fn.datetimespinner){
$.fn.datetimespinner.defaults.selections = [[0,4],[5,7],[8,10],[11,13],[14,16],[17,19]]
}
$(function(){
$(".ellipsis-td").each(function(){
$(this).width($(this).parents("td").width());
});
$(window).resize(function(){
$(".ellipsis-td").each(function(){
$(this).width($(this).parents("td").width());
});
});
//全选
$('#checkAll').on('click', function () {
if (this.checked) {
$(this).attr('checked','checked')
$("input[name='choose']").each(function () {
this.checked = true;
});
} else {
$(this).removeAttr('checked')
$("input[name='choose']").each(function () {
this.checked = false;
});
}
});
//全选情况下若取消勾选其中一个,则取消勾选全选
$(document).on('click',"input[name='choose']",function(){
if(!this.checked){
$('#checkAll').attr("checked",false);
}
});
})
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment