Commit d9a0e68f by wuchengwu

质量抽查新增抽查内容

parent b5a496b2
......@@ -66,5 +66,8 @@ public interface AfisQualityCkDao extends MyMapper<AfisQualityCk> {
*/
public List<AfisQualityDto> queryZlccRwDwList(Map<String, Object> map);
public List<AfisQualityDto> queryCcrwtjList(Map<String, Object> map);
public List<AfisQualityDto> queryZltjList(Map<String, Object> map);
public List<AfisQualityDto> queryZldrwtjList(Map<String, Object> map);
/*********************************************************************/
}
......@@ -19,6 +19,7 @@ public class AfisQualityCcrw implements Serializable {
private Date ccsjJzsj; //抽查时间截止时间
private String ccsjJzsjStr; //抽查时间截止时间
private String ccdw; //抽查单位
private String ccnr; //抽查内容
private String ccdwStr; //抽查单位名称
private String ccfs; //抽查份数
private String jcfs; //已检查份数
......@@ -32,6 +33,14 @@ public class AfisQualityCcrw implements Serializable {
private String gxr; //修改人
private Date gxsj; //修改时间
public String getCcnr() {
return ccnr;
}
public void setCcnr(String ccnr) {
this.ccnr = ccnr;
}
public String getCjsjStr() {
return cjsjStr;
}
......
package com.founder.model;
/**
* @author wcw
* @version 1.0
* @date 2021/9/7 9:17
*/
public class ResultDto {
private boolean success;
private String msg;
private int code;
private Object data;
public ResultDto() {
}
public ResultDto(boolean success, String msg, int code, Object data) {
this.success = success;
this.msg = msg;
this.code = code;
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
}
......@@ -38,6 +38,12 @@ public interface AfisQualityService extends IService<AfisQualityCk> {
/**
* 质量抽查统计
* @return
*/
public List<AfisQualityDto> queryZltjList( String ccbh, String ccdw,String rwbh,String drw,String drwdw);
/**
* 获取抽查任务单位
* @param entity
* @param sfdrw
......
......@@ -2,7 +2,7 @@ package com.founder.service.impl;
import com.founder.dao.AfisQualityCkDao;
import com.founder.khtj.dao.KhtjDao;
import com.founder.khtj.domain.UnitCodeBean;
import com.founder.utils.MathUtil;
import org.apache.commons.lang.StringUtils;
import com.founder.model.AfisQualityCk;
import com.founder.model.AfisQualityDto;
......@@ -77,14 +77,14 @@ public class AfisQualityServiceImpl extends BaseService<AfisQualityCk> implement
List afisQualityCks = this.mapper.queryZljcPageList(map);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
for (int i = 0; i < afisQualityCks.size(); i++) {
if ((((AfisQualityCk) afisQualityCks.get(i)).getRCjsj() != null) && (!"".equals(((AfisQualityCk) afisQualityCks.get(i)).getRCjsj())))
if ((((AfisQualityCk) afisQualityCks.get(i)).getRCjsj() != null) && (!"".equals(((AfisQualityCk) afisQualityCks.get(i)).getRCjsj()))) {
((AfisQualityCk) afisQualityCks.get(i)).setRCjsjStr(df.format(((AfisQualityCk) afisQualityCks.get(i)).getRCjsj()));
else {
} else {
((AfisQualityCk) afisQualityCks.get(i)).setRCjsjStr("");
}
if ((((AfisQualityCk) afisQualityCks.get(i)).getJcsj() != null) && (!"".equals(((AfisQualityCk) afisQualityCks.get(i)).getJcsj())))
if ((((AfisQualityCk) afisQualityCks.get(i)).getJcsj() != null) && (!"".equals(((AfisQualityCk) afisQualityCks.get(i)).getJcsj()))){
((AfisQualityCk) afisQualityCks.get(i)).setJcsjStr(df.format(((AfisQualityCk) afisQualityCks.get(i)).getJcsj()));
else {
} else {
((AfisQualityCk) afisQualityCks.get(i)).setJcsjStr("");
}
}
......@@ -224,8 +224,9 @@ public class AfisQualityServiceImpl extends BaseService<AfisQualityCk> implement
mapt.put("r_sjlxdh", psn_jcjg);
mapt.put("zwbh", zwbh);
boolean f2 = this.mapper.updateCloseCheckSql2(mapt);
if ((f1) && (f2))
if ((f1) && (f2)) {
result = "1";
}
}
} catch (Exception e) {
result = "0";
......@@ -311,6 +312,96 @@ public class AfisQualityServiceImpl extends BaseService<AfisQualityCk> implement
return ccrwTjList;
}
@Override
public List<AfisQualityDto> queryZltjList(String ccbh, String ccdw,String rwbh,String drw,String drwdw) {
int zcqsSum = 0;
int hgsSum = 0;
int bhgfsSum = 0;
int gdzgmsSum = 0;
int gdhgmsSum = 0;
int gdbhgmsSum = 0;
int pmzgmsSum = 0;
int pmhgmsSum = 0;
int pmbhgmsSum = 0;
int wzhgsSum = 0;
int wzbhgsSum = 0;
int rxccfsSum = 0;
int rxhgsSum = 0;
int rxbhgsSum = 0;
Map<String, Object> map = new HashMap<>();
List<AfisQualityDto> afisQualityDtos = null;
//判断是为多任务
if ("false".equals(drw)) {
map.put("ccbh", ccbh);
map.put("ccdw", ccdw.substring(0, 4));
afisQualityDtos = mapper.queryZltjList(map);
}else if ("true".equals(drw)){
map.put("rwbh", rwbh);
map.put("ccdw", drwdw.substring(0, 4));
if ("4300".equals(drwdw.substring(0,4))){
map.put("dwdj", 4);
}else {
map.put("dwdj", 6);
}
afisQualityDtos = mapper.queryZldrwtjList(map);
}
if (afisQualityDtos.size()>0) {
for (AfisQualityDto p : afisQualityDtos) {
int gdbhgms = p.getGdzgms() - p.getGdhgms();
int pmbhgms = p.getPmzgms() - p.getPmhgms();
int rxbhgs = p.getRxccfs() - p.getRxhgs();
p.setGdbhgms(gdbhgms);
p.setPmbhgms(pmbhgms);
p.setRxbhgs(rxbhgs);
p.setHgl(MathUtil.percentage(p.getHgs(), p.getZcqs()));
p.setGdhgl(MathUtil.percentage(p.getGdhgms(), p.getGdzgms()));
p.setGdbhgl(MathUtil.percentage(gdbhgms, p.getGdzgms()));
p.setPmhgl(MathUtil.percentage(p.getPmhgms(), p.getPmzgms()));
p.setPmbhgl(MathUtil.percentage(pmbhgms, p.getPmzgms()));
p.setRxhgl(MathUtil.percentage(rxbhgs, p.getRxccfs()));
//求合计
zcqsSum = zcqsSum + p.getZcqs();
hgsSum = hgsSum + p.getHgs();
bhgfsSum = bhgfsSum + p.getBhgfs();
gdzgmsSum = gdzgmsSum + p.getGdzgms();
gdhgmsSum = gdhgmsSum + p.getGdhgms();
gdbhgmsSum = gdbhgmsSum + p.getGdbhgms();
pmzgmsSum = pmzgmsSum + p.getPmzgms();
pmhgmsSum = pmhgmsSum + p.getPmhgms();
pmbhgmsSum = pmbhgmsSum + p.getPmbhgms();
wzbhgsSum = wzbhgsSum + p.getWzbhgs();
wzhgsSum = wzhgsSum + p.getWzhgs();
rxccfsSum = rxccfsSum + p.getRxccfs();
rxhgsSum = rxhgsSum + p.getRxhgs();
rxbhgsSum = rxbhgsSum + p.getRxbhgs();
}
AfisQualityDto qualityDto = new AfisQualityDto();
qualityDto.setCqdw("合计");
qualityDto.setZcqs(zcqsSum);
qualityDto.setHgs(hgsSum);
qualityDto.setBhgfs(bhgfsSum);
qualityDto.setHgl(MathUtil.percentage(hgsSum, zcqsSum));
qualityDto.setGdzgms(gdzgmsSum);
qualityDto.setGdhgms(gdhgmsSum);
qualityDto.setGdhgl(MathUtil.percentage(gdhgmsSum, gdzgmsSum));
qualityDto.setGdbhgms(gdbhgmsSum);
qualityDto.setGdbhgl(MathUtil.percentage(gdbhgmsSum, gdzgmsSum));
qualityDto.setPmzgms(pmzgmsSum);
qualityDto.setPmhgms(pmhgmsSum);
qualityDto.setPmhgl(MathUtil.percentage(pmhgmsSum, pmzgmsSum));
qualityDto.setPmbhgms(pmbhgmsSum);
qualityDto.setPmbhgl(MathUtil.percentage(pmbhgmsSum, pmzgmsSum));
qualityDto.setWzhgs(wzhgsSum);
qualityDto.setWzbhgs(wzbhgsSum);
qualityDto.setRxccfs(rxccfsSum);
qualityDto.setRxhgs(rxhgsSum);
qualityDto.setRxbhgs(rxbhgsSum);
qualityDto.setRxhgl(MathUtil.percentage(rxhgsSum, rxccfsSum));
afisQualityDtos.add(qualityDto);
}
return afisQualityDtos;
}
@Override
public List<AfisQualityDto> queryZlccRwDwList(AfisQualityCk entity, String sfdrw) {
......@@ -484,6 +575,7 @@ public class AfisQualityServiceImpl extends BaseService<AfisQualityCk> implement
* @param ccfs
* @return
*/
private List<AfisQualityCk> ccdwList(List<AfisQualityCk> zlccDwList, List<AfisQualityCk> resultList, int syccs, int zsccs, AfisQualityCk entity,
Map<String, Object> map, String flg, List<AfisQualityCk> afisQualityCks, String syccbh, int ccfs, boolean isjcjg) {
List<AfisQualityCk> currentList = new ArrayList<>();
......@@ -629,8 +721,9 @@ public class AfisQualityServiceImpl extends BaseService<AfisQualityCk> implement
String psn_jcjg = "1".equals(jcjg) ? "19" : "18";
ryxx.setSzzwbh(zwbh);
ryxx.setR_sjlxdh(psn_jcjg);
if (f1)
if (f1) {
result = "1";
}
}
} catch (Exception e) {
result = "0";
......
......@@ -6,7 +6,10 @@ import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import javax.servlet.http.HttpServletResponse;
import java.io.UnsupportedEncodingException;
......@@ -140,4 +143,113 @@ public class ExportExcels {
ex.printStackTrace();
}
}
/**
*给定一张图纸,此方法从图纸中删除一列并移动
*它右边的所有列到左边的一个单元格。
*
*注意,此方法不会更新任何公式引用。
*
*@param表
*@param列
*/
public static void deleteColumn(Sheet sheet, int columnToDelete ){
int maxColumn = 0;
for ( int r=0; r < sheet.getLastRowNum()+1; r++ ){
Row row = sheet.getRow( r );
// 如果此处不存在行;那就没什么事可做了;下一个
if ( row == null )
continue;
//如果行没有这么多列,那么我们就很好;下一个
int lastColumn = row.getLastCellNum();
if ( lastColumn > maxColumn )
maxColumn = lastColumn;
if ( lastColumn < columnToDelete )
continue;
for ( int x=columnToDelete+1; x < lastColumn + 1; x++ ){
Cell oldCell = row.getCell(x-1);
if ( oldCell != null )
row.removeCell( oldCell );
Cell nextCell = row.getCell( x );
if ( nextCell != null ){
Cell newCell = row.createCell( x-1, nextCell.getCellType() );
cloneCell(newCell, nextCell);
}
}
}
// 调整列宽
for ( int c=columnToDelete; c < maxColumn; c++ ){
sheet.setColumnWidth( c, sheet.getColumnWidth(c+1) );
}
}
/**
*获取现有单元格并合并所有样式和forumla
*进入新的一个
*/
private static void cloneCell( Cell cNew, Cell nextCell ){
cNew.setCellComment( nextCell.getCellComment() );
cNew.setCellStyle( nextCell.getCellStyle() );
switch ( cNew.getCellType() ){
case Cell.CELL_TYPE_BOOLEAN:{
cNew.setCellValue( nextCell.getBooleanCellValue() );
break;
}
case Cell.CELL_TYPE_NUMERIC:{
cNew.setCellValue( nextCell.getNumericCellValue() );
break;
}
case Cell.CELL_TYPE_STRING:{
cNew.setCellValue( nextCell.getStringCellValue() );
break;
}
case Cell.CELL_TYPE_ERROR:{
cNew.setCellValue( nextCell.getErrorCellValue() );
break;
}
case Cell.CELL_TYPE_FORMULA:{
cNew.setCellFormula( nextCell.getCellFormula() );
break;
}
}
}
/**
* 自适应宽度(中文支持)
* @param sheet
* @param size
*/
public static void setSizeColumn(HSSFSheet sheet, int size) {
for (int columnNum = 0; columnNum < size; columnNum++) {
int columnWidth = sheet.getColumnWidth(columnNum) / 256;
for (int rowNum = 1; rowNum < sheet.getLastRowNum(); rowNum++) {
HSSFRow currentRow;
//当前行未被使用过
if (sheet.getRow(rowNum) == null) {
currentRow = sheet.createRow(rowNum);
} else {
currentRow = sheet.getRow(rowNum);
}
if (currentRow.getCell(columnNum) != null) {
HSSFCell currentCell = currentRow.getCell(columnNum);
if (currentCell.getCellType() == HSSFCell.CELL_TYPE_STRING) {
int length = currentCell.getStringCellValue().getBytes().length;
if (columnWidth < length) {
columnWidth = length;
}
}
}
}
sheet.setColumnWidth(columnNum, columnWidth * 256);
}
}
}
\ No newline at end of file
package com.founder.utils;
import java.math.BigDecimal;
/**
* @author wcw
* @version 1.0
* @date 2021/9/2 18:10
*/
public class MathUtil {
//计算百分率
public static String percentage(int val1, int val2) {
String percentage = "";
if (val2 == 0 || val1 ==0) {
percentage = "0";
} else if ( val1==val2) {
percentage = "100%";
} else{
BigDecimal bd1 = new BigDecimal(val1);//分子
BigDecimal bd2 = new BigDecimal(val2);//分母
BigDecimal bd3 = bd1.divide(bd2, 4, BigDecimal.ROUND_HALF_UP);
BigDecimal bd4 = bd3.multiply(new BigDecimal(100)).setScale(2);
percentage = bd4.toString() + "%";
}
return percentage;
}
public static void main(String[] args) {
String percentage = percentage(1, 2);
System.out.println(percentage);
}
}
......@@ -45,7 +45,8 @@
A.CJDWDM as cjdwdm,
A.CJR as cjr,
A.BZ as bz,
A.CJSJ as cjsj
A.CJSJ as cjsj,
A.CCNR as ccnr
from AFIS_QUALITY_CCRW A where 1=1
AND A.SCBZ = '0'
<if test="entity.bz != null and entity.bz != ''">
......@@ -77,7 +78,8 @@
A.CJDWDM as cjdwdm,
A.CJR as cjr,
A.BZ as bz,
A.CJSJ as cjsj
A.CJSJ as cjsj,
A.CCNR as ccnr
from AFIS_QUALITY_CCRW A where 1=1
AND A.SCBZ = '0' AND RWBZ = '1' AND (select sum(t.jcfs) from AFIS_QUALITY_CCRW t where t.rwbh=A.rwbh and t.SCBZ = '0')>=(select sum(t.ccfs) from AFIS_QUALITY_CCRW t where t.rwbh=A.rwbh and t.SCBZ = '0')
<include refid="queryWhere"/>
......@@ -106,7 +108,8 @@
A.CJDWDM as cjdwdm,
A.CJR as cjr,
A.BZ as bz,
A.CJSJ as cjsj
A.CJSJ as cjsj,
A.CCNR as ccnr
from AFIS_QUALITY_CCRW A where 1=1
AND A.SCBZ = '0'
<include refid="queryWhere"/>
......@@ -129,7 +132,8 @@
A.CJR as cjr,
A.BZ as bz,
A.RWBZ as rwbz,
A.CJSJ as cjsj
A.CJSJ as cjsj,
A.CCNR as ccnr
from AFIS_QUALITY_CCRW A where 1=1
AND A.SCBZ = '0'
and A.XXBH = #{xxbh , jdbcType=VARCHAR }
......@@ -156,7 +160,8 @@
A.CJR AS cjr,
A.BZ AS bz,
A.RWBZ AS rwbz,
A.CJSJ AS cjsj
A.CJSJ AS cjsj,
A.CCNR as ccnr
FROM
<if test=" sfdrw == 'true'">
(
......@@ -191,7 +196,8 @@
A.CJR as cjr,
A.BZ as bz,
A.RWBZ as rwbz,
A.CJSJ as cjsj
A.CJSJ as cjsj,
A.CCNR as ccnr
from AFIS_QUALITY_CCRW A where 1=1
AND A.SCBZ = '0' AND RWBZ = '1'
and A.RWBH = #{rwbh , jdbcType=VARCHAR }
......@@ -209,7 +215,8 @@
RWBZ,
CJDWDM,
CJR,
CJSJ
CJSJ,
CCNR
)
values (
<if test="entity.xxbh != null and entity.xxbh != ''"> #{entity.xxbh , jdbcType=VARCHAR } </if>
......@@ -233,6 +240,8 @@
<if test="entity.cjr != null and entity.cjr != ''">, #{entity.cjr , jdbcType=VARCHAR } </if>
<if test="entity.cjr == null or entity.cjr == ''">,NULL</if>
,SYSDATE
<if test="entity.ccnr != null and entity.ccnr != ''">, #{entity.ccnr , jdbcType=VARCHAR } </if>
<if test="entity.ccnr == null or entity.ccnr == ''">,NULL</if>
)
</insert>
......@@ -246,6 +255,7 @@
<if test="entity.rwbz != null and entity.rwbz != ''"> RWBZ = #{entity.rwbz , jdbcType=VARCHAR }, </if>
<if test="entity.gxdwdm != null and entity.gxdwdm != ''"> GXDWDM = #{entity.gxdwdm , jdbcType=VARCHAR }, </if>
<if test="entity.gxr != null and entity.gxr != ''"> GXR = #{entity.gxr , jdbcType=VARCHAR }, </if>
<if test="entity.ccnr != null and entity.ccnr != ''"> CCNR = #{entity.ccnr , jdbcType=VARCHAR }, </if>
GXSJ=SYSDATE
where SCBZ = '0'
<if test="entity.xxbh != null and entity.xxbh != ''"> AND XXBH = #{entity.xxbh , jdbcType=VARCHAR } </if>
......
......@@ -390,8 +390,10 @@
</select>
<select id="getRyxxByRybh" resultMap="baseMap" parameterType="map">
select *
from TB_RY_RYCJ where (SCBZ='0' or SCBZ is null) AND (IFHB<![CDATA[<>]]>'1' OR IFHB IS NULL) and RYBH = #{rybh , jdbcType=VARCHAR }
select cj.* ,
to_char(cj.lrsj, 'yyyy-MM-dd HH24:mm:ss') as lrsjStr,
to_char(cj.CSRQ_QSRQ, 'yyyy-MM-dd HH24:mm:ss') as csrqQsrqStr
from TB_RY_RYCJ cj where (cj.SCBZ='0' or cj.SCBZ is null) AND (cj.IFHB<![CDATA[<>]]>'1' OR cj.IFHB IS NULL) and cj.RYBH = #{rybh , jdbcType=VARCHAR }
</select>
<select id="getRyxxByZjhm" resultMap="baseMap" parameterType="map">
......
......@@ -659,8 +659,7 @@ function saveZljc(jcjg){
//window.open("saveJcjg?rybh="+$("#rybhStr").val()+"&zwbh="+$("#szzwbhStr").val()+"&RGdzw="+$("#RGdzw").val()+"&RPmzw="+$("#RPmzw").val()+"&RRx="+$("#RRx").val()+"&wzxx="+$("#wzxx").val()+"&bz="+$("#bz").val()+"&jcjg="+$("#jcjg").val());
}
function saveZlcc(jcjg) {
debugger;
function saveZlcc(jcjg,ccnr) {
var wzxx = $("#wzxx").val();
var gdzw = $("#RGdzw").val();
var pmzw = $("#RPmzw").val();
......@@ -670,15 +669,15 @@ function saveZlcc(jcjg) {
$.messager.alert('提示', "文字信息未检查完成!");
return;
}
if (gdzw.indexOf("0") != -1) {
if (gdzw.indexOf("0") != -1 && ccnr.indexOf("2") != -1) {
$.messager.alert('提示', "滚动指纹未检查完成!");
return;
}
if (pmzw.indexOf("0") != -1) {
if (pmzw.indexOf("0") != -1 && ccnr.indexOf("3") != -1) {
$.messager.alert('提示', "平面指纹未检查完成!");
return;
}
if (rx.indexOf("0") != -1) {
if (rx.indexOf("0") != -1 && ccnr.indexOf("1") != -1) {
$.messager.alert('提示', "人像未检查完成!");
return;
}
......@@ -686,8 +685,11 @@ function saveZlcc(jcjg) {
if (jcjg == "2" || jcjg == "0") {
var gdzwjcjg = (gdzw.split("1")).length-1;
var pmzwjcjg = (pmzw.split("1")).length-1;
if(pmzwjcjg <= 5|| gdzwjcjg <= 5){
$.messager.alert('提示', "平面指纹或滚动指纹超过五项不合格!请重新提交!");
if(gdzwjcjg <= 5 && ccnr.indexOf("2") != -1){
$.messager.alert('提示', "滚动指纹超过五项不合格!请重新提交!");
flag = false;
}else if(pmzwjcjg <= 5&& ccnr.indexOf("3") != -1){
$.messager.alert('提示', "平面指纹超过五项不合格!请重新提交!");
flag = false;
}
}
......
......@@ -29,6 +29,7 @@
<input type="hidden" id="rwbh" name="rwbh" th:value="${rwbh}"/>
<input type="hidden" id="xxbh" name="xxbh"/>
<input type="hidden" id="ccdw" name="ccdw"/>
<input type="hidden" id="ccnr" name="ccnr"/>
<input type="hidden" id="ccfs" name="ccfs"/>
<input type="hidden" id="ccsjQssjStr" name="ccsjQssjStr"/>
<input type="hidden" id="ccsjJzsjStr" name="ccsjJzsjStr"/>
......@@ -182,7 +183,8 @@
}else{
var rstStr = "<a href='javascript:void(0)' onclick='zlcc(\"" + xxbh + "\",\"1\")' class='easyui-linkbutton zdy-btn l-btn l-btn-small'>抽查</a>" +
"<a href='javascript:void(0)' onclick='newDialog(\"" + xxbh + "\")' class='easyui-linkbutton zdy-btn l-btn l-btn-small' >修改</a>" +
"<a href='javascript:void(0)' onclick='deleteRwxx(\"" + xxbh + "\")' class='easyui-linkbutton zdy-btn l-btn l-btn-small' >删除</a>";
"<a href='javascript:void(0)' onclick='deleteRwxx(\"" + xxbh + "\")' class='easyui-linkbutton zdy-btn l-btn l-btn-small' >删除</a>"+
"<a href='javascript:void(0)' onclick='zlcctj(\"" + xxbh + "\",\"" + rwbh + "\",\"false\")' class='easyui-linkbutton zdy-btn l-btn l-btn-small' >质量监控统计</a>";
}
return rstStr;
}}
......@@ -274,7 +276,7 @@
url:'xj',
title:'新建',
width:700,
height:300,
height:400,
cache:false,
onClose:function(){
......@@ -283,27 +285,31 @@
{
//确定生成表头配置信息,并重新加载表格数据
text:'保存',
handler:function(){
handler:function(){debugger
var ccdw = $('#ccdw').val();
var ccsjQssjStr = $('#ccsjQssjStr').val();
var ccsjJzsjStr = $('#ccsjJzsjStr').val();
var ccfs = $('#ccfs').val();
var ccnr = $('#ccnr').val();
var flag = false;
if(ccdw ==null || ccdw =='' || ccsjQssjStr ==null || ccsjQssjStr ==''||ccsjJzsjStr ==null || ccsjJzsjStr =='' || ccfs ==null || ccfs ==''){
if(ccdw ==null || ccdw =='' || ccsjQssjStr ==null || ccsjQssjStr ==''||ccsjJzsjStr ==null
|| ccsjJzsjStr =='' || ccfs ==null || ccfs ==''|| ccnr ==null || ccnr ==''){
$.messager.alert('提示',"带*号必填项不能为空!")
}else if (ccdw !=null && ccdw !='' && ccsjQssjStr !=null && ccsjQssjStr !=''&&ccsjJzsjStr !=null
&& ccsjJzsjStr !='' && ccfs !=null && ccfs !=''){
&& ccsjJzsjStr !='' && ccfs !=null && ccfs !='' && ccnr !=null && ccnr !=''){
flag = true;
}
if(flag) {
$.ajax({
url: "doAddOrUpdateCcrw?xxbh=" + $('#xxbh').val() + "&ccdw=" + $('#ccdw').val() + "&fccsj=" + $('#ccsjQssjStr').val() + "&eccsj=" + $('#ccsjJzsjStr').val() + "&ccfs=" + $('#ccfs').val(),
url: "doAddOrUpdateCcrw?xxbh=" + $('#xxbh').val() + "&ccdw=" + ccdw + "&fccsj=" + ccsjQssjStr
+ "&eccsj=" + ccsjJzsjStr + "&ccfs=" + ccfs+ "&ccnr=" + ccnr,
type: "POST",
success: function (data) {
$('#ccdw').val('');
$('#ccsjQssjStr').val('');
$('#ccsjJzsjStr').val('');
$('#ccfs').val('');
$('#ccnr').val('');
if (data) {
$.messager.alert('提示', "任务信息保存成功!");
doQuery();
......@@ -330,6 +336,10 @@
window.open("/toZlccList?xxbh="+xxbh+"&flg="+flg+"&rwbh="+rwbh+"&sfdrw="+sfdrw,'_blank');
}
function zlcctj(xxbh,rwbh,drw){
window.open("/toZlcctjList?xxbh="+xxbh+"&rwbh="+rwbh+"&drw="+drw,'_blank');
}
function rwxq(){
window.open("rwxq.html");
}
......
......@@ -99,6 +99,19 @@
</span>
</td>
</tr>
<tr style="line-height: 60px;height: 60px;">
<td class="ar"><font class="red">*</font>抽查内容:</td>
<td colspan="3">
<span id="ccnr" class="textbox" style="border:none;height:60px;width: 100%;">
<input type="checkbox" onclick="checkboxCcnrOnclick(this)" name="ccnr" id="ccnr1" value="1"/><label for="ccnr1" class="label">人像</label>
<input type="checkbox" onclick="checkboxCcnrOnclick(this)" name="ccnr" id="ccnr2" value="2"/><label for="ccnr2" class="label">滚动指纹</label>
<input type="checkbox" onclick="checkboxCcnrOnclick(this)" name="ccnr" id="ccnr3" value="3"/><label for="ccnr3" class="label">平面指纹</label><br>
<input type="checkbox" onclick="checkboxCcnrOnclick(this)" name="ccnr" id="ccnr4" value="4"/><label for="ccnr4" class="label">足迹</label>
<input type="checkbox" onclick="checkboxCcnrOnclick(this)" name="ccnr" id="ccnr5" value="5"/><label for="ccnr5" class="label">虹膜</label>
<input type="checkbox" onclick="checkboxCcnrOnclick(this)" name="ccnr" id="ccnr6" value="6"/><label for="ccnr6" class="label">声纹</label>
</span>
</td>
</tr>
<tr>
<td class="ar"><font class="red">*</font>抽查份数:</td>
<td colspan="3">
......@@ -116,15 +129,26 @@
<script type="text/javascript" src="static/xtba/zlcc/css/datepicker/calendar.js"></script>
<script type="text/javascript">
function checkboxOnclick(obj) {
function checkboxCcnrOnclick(obj) {
var ccnr = document.getElementsByName("ccnr");
check_val = [];
for (k in ccnr) {
if (ccnr[k].checked)
check_val.push(ccnr[k].value);
}
window.parent.document.getElementById("ccnr").value = check_val;
// alert(obj.value+"------"+check_val);
}
function checkboxOnclick(obj){
var ccdw = document.getElementsByName("ccdw");
check_val = [];
for (k in ccdw) {
if (ccdw[k].checked)
for(k in ccdw){
if(ccdw[k].checked)
check_val.push(ccdw[k].value);
}
window.parent.document.getElementById("ccdw").value = check_val;
//alert(obj.value+"------"+check_val);
window.parent.document.getElementById("ccdw").value=check_val;
// alert(obj.value+"------"+check_val);
}
function onchangetext(name) {
......@@ -181,9 +205,19 @@
if (document.getElementById("ccdw" + ccdw[i])) {
document.getElementById("ccdw" + ccdw[i]).checked = true;
} else {
alert("该id不存在!");
alert("该单位不存在!");
}
}
var ccnr = data.ccnr.split(",");
for (let i = 0; i < ccnr.length; i++) {
if (document.getElementById("ccnr" + ccnr[i])) {
document.getElementById("ccnr" + ccnr[i]).checked = true;
} else {
alert("该内容不存在!");
}
}
window.parent.document.getElementById("ccnr").value = data.ccnr;
window.parent.document.getElementById("ccdw").value = data.ccdw;
window.parent.document.getElementById("ccsjQssjStr").value = data.ccsjQssjStr;
window.parent.document.getElementById("ccsjJzsjStr").value = data.ccsjJzsjStr;
......
......@@ -45,6 +45,7 @@
<input type="hidden" id="ccbhstr" name="ccbhstr" th:value="${ccrw.xxbh}"/>
<form name="zlccForm">
<input type="hidden" id="ccbh" name="ccbh" th:value="${ccrw.xxbh}"/>
<input type="hidden" id="ccnr" name="ccnr" th:value="${ccrw.ccnr}"/>
<fieldset>
<legend>生成条件</legend>
<table>
......@@ -427,9 +428,9 @@
function openNew(rybh, szzwbh, cjsj) {
var rwbh = $('#rwbh').val();
var ccnr = $('#ccnr').val();
// window.open("/toZljc?rybh="+rybh+"&szzwbh="+szzwbh,'_blank');
// window.open("/toZlcc?rybh=" + rybh + "&szzwbh=" + szzwbh + "&ccbh=" + $("#ccbh").val()+ "&rwbh=" + rwbh, '_blank');
window.open("/toZlcc?rybh=" + rybh + "&szzwbh=" + szzwbh + "&ccbh=" + $("#ccbh").val()+ "&rwbh=" + rwbh+ "&ccnr=" + ccnr, '_blank');
var ccfs = $("#ccfs").val();
var jcfs = $("#jcfs").val();
if (parseInt(jcfs) >= parseInt(ccfs)) {
......@@ -456,7 +457,7 @@
alert("指纹库没有相关人员,请过一会再检查!")
}
} else {
window.open("/toZlcc?rybh=" + rybh + "&szzwbh=" + szzwbh + "&ccbh=" + $("#ccbh").val()+ "&rwbh=" + rwbh, '_blank');
window.open("/toZlcc?rybh=" + rybh + "&szzwbh=" + szzwbh + "&ccbh=" + $("#ccbh").val()+ "&rwbh=" + rwbh+ "&ccnr=" + ccnr, '_blank');
//window.open("/toZljc?rybh="+rybh+"&szzwbh="+szzwbh,'_blank');
}
},
......@@ -515,7 +516,7 @@
$.messager.alert('提示', "指纹信息待入库,请稍后查看!");
}
} else {
window.open("/toZlcc?rybh=" + rybh + "&szzwbh=" + szzwbh + "&ifxq=1", '_blank');
window.open("/toZlcc?rybh=" + rybh + "&szzwbh=" + szzwbh + "&ifxq=1" + "&ccnr=" + $('#ccnr').val(), '_blank');
}
},
error: function () {
......@@ -552,6 +553,8 @@
wzxxjg +="<span class='bhg-span-c'>输入不完整</span><br>";
} else if ("9" == wz[i]) {
wzxxjg +="<span class='bhg-span-c'>表达不准确</span><br>";
}else if ("2" == wz[i]) {
wzxxjg +="<span class='bhg-span-c'>其它</span><br>";
}
}
$("#wzxxjg").html(wzxxjg.substring(0, wzxxjg.lastIndexOf("<br>")));
......@@ -583,6 +586,8 @@
zmrxjg += "<span class='bhg-span-c'>取景过大</span><br>";
} else if (zmrx[i] == "7") {
zmrxjg += "<span class='bhg-span-c'>没有身高标识</span><br>";
} else if (zmrx[i] == "8") {
zmrxjg += "<span class='bhg-span-c'>其它</span><br>";
}
}
// $("#zmrxjg").html("<span class='bhg-span-c'>不合格</span>");
......@@ -609,6 +614,8 @@
zcmrxjg += "<span class='bhg-span-c'>取景过大</span><br>";
} else if (zcm[i] == "7") {
zcmrxjg += "<span class='bhg-span-c'>没有身高标识</span><br>";
}else if (zcm[i] == "8") {
zcmrxjg += "<span class='bhg-span-c'>其它</span><br>";
}
}
$("#zcmrxjg").html(zcmrxjg.substring(0, zcmrxjg.lastIndexOf("<br>")));
......@@ -634,6 +641,8 @@
ycmrxjg += "<span class='bhg-span-c'>取景过大</span><br>";
} else if (ycm[i] == "7") {
ycmrxjg += "<span class='bhg-span-c'>没有身高标识</span><br>";
}else if (ycm[i] == "8") {
ycmrxjg += "<span class='bhg-span-c'>其它</span><br>";
}
}
$("#ycmrxjg").html(ycmrxjg.substring(0, ycmrxjg.lastIndexOf("<br>")));
......@@ -684,6 +693,8 @@
zwStr +="<span class='bhg-span-c'>不清晰</span><br>";
} else if (zw[i] == "5") {
zwStr +="<span class='bhg-span-c'>脱皮</span><br>";
}else if (zw[i] == "6") {
zwStr +="<span class='bhg-span-c'>其它</span><br>";
}
}
$("#"+name).html(zwStr);
......
......@@ -303,6 +303,8 @@
rstStr += "<span class='bhg-btn'>输入不完整</span><br>";
}else if (ryxx[i] =="9"){
rstStr += "<span class='bhg-btn'>表达不准确</span><br>";
}else if (ryxx[i] =="2"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -328,6 +330,8 @@
rstStr += "<span class='bhg-btn'>取景过大</span><br>";
}else if(ycmzp[i] =="7"){
rstStr += "<span class='bhg-btn'>没有身高标识</span><br>";
}else if(ycmzp[i] =="8"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -353,6 +357,8 @@
rstStr += "<span class='bhg-btn'>取景过大</span><br>";
}else if(zmzp[i] =="7"){
rstStr += "<span class='bhg-btn'>没有身高标识</span><br>";
}else if(zmzp[i] =="8"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -378,6 +384,8 @@
rstStr += "<span class='bhg-btn'>取景过大</span><br>";
}else if(zcmzp[i] =="7"){
rstStr += "<span class='bhg-btn'>没有身高标识</span><br>";
}else if(zcmzp[i] =="8"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -399,6 +407,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (ymz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (ymz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -420,6 +430,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (ysz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (ysz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -441,6 +453,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (yzz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (yzz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -462,6 +476,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (yhz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (yhz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -483,6 +499,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (yxz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (yxz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -504,6 +522,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (zmz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (zmz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -525,6 +545,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (zsz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (zsz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -546,6 +568,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (zzz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (zzz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -567,6 +591,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (zhz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (zhz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -588,6 +614,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (zxz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (zxz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......
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