The score auto filler

先要注入JQuery

var script = document.createElement("script")
script.type = "text/javascript"
script.src = "http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"
script.onload = function() {
console.log("jQuery 已经载入!得再运行一次!")
}
document.body.appendChild(script)

 

Get the inner frame document
var innerFrame = $(window.frames.zhuti.document);

学号:innerFrame.find(“#Form1 #DataGrid1 tr>td:contains(‘学号’)”)
姓名: innerFrame.find(“#Form1 #DataGrid1 tr>td:contains(‘学号’)”).next()
设置成绩:
innerFrame.find(“#Form1 #DataGrid1 tr>td:contains(‘学号’)”).next().next().find(“input”).val(平时成绩);
innerFrame.find(“#Form1 #DataGrid1 tr>td:contains(‘学号’)”).next().next().next().next().find(“input”).val(期末成绩) ;

In The Excel:
innerFrame.find(“”#Form1 #DataGrid1 tr>td:contains(‘学号’)””).next().next().find(“”input””).val(平时成绩);
innerFrame.find(“”#Form1 #DataGrid1 tr>td:contains(‘学号’)””).next().next().next().next().find(“”input””).val(期末成绩) ;

“精准识别”信息系统增强插件(暂时关闭)

非常抱歉,因系统有可能存在问题,为避免不必要的误会,本插件暂时关闭!如有变更,将会在此通知。

重要提示:为避免不必要的误会,如果你在使用系统过程中,遇上数据丢失、错误等问题需要向官方反馈时,请确定这些数据是在未使用本插件的情况下录入,或者尝试在未使用本插件的情况下,同样的错误是否存在。如果确实无法分辨,也要如实告知是否使用了本插件,这有利于系统官方技术人员以及插件作者帮助你解决问题。


本插件提供对系统以下增强功能:

  1. 自动把空白的非统计、非平均数值项填“0”;
  2. 自动计算合计、平均项 ;
  3. 给表单添加和去除颜色,以便区分;
  4. 重置Tab键索引,更改Tab键向右移动为向下移动。

(提示:目前该插件还未通过足够的测试,使用前请进行必要的校验,如果发现错误,请及时告知,在此页面留言即可,谢谢!)

使用方法:

Chrome谷歌浏览器:
  1. 登录系统,进入到信息采集->贫困户,打开贫困村的页面
  2. Chrome谷歌浏览器的系统菜单->更多工具->开发者工具(或者按下Ctrl + Shift + I),打开Console面板,在console命令行(带有一个“>”符号)输入以下命令,并按下回车执行命令:
    script=document.createElement("script");
    script.type="text/javascript";
    script.id="ScriptId";
    script.src="http://jzsb.weiva.com/inject2.js?rnd=" + Math.random();
    document.getElementsByTagName("head")[0].appendChild(script);
    

    如图:

  3. 插件会弹出提示,请根据情况选择;
  4. 选择确定后,就会在页面中出现插件操作界面: (版本更新后,界面可能与此不一致)
  5. 在编辑“生活生产条件”、“家庭经济状况”时,可以使用插件进行辅助填写。只要不退出信息采集页面,都可以一直使用。退出后需要再次注入上面的js代码,才能使用。

IE浏览器: 参考Chrome浏览器,打开开发人员工具(F12),选择控制台粘贴命令。 Bug修复日志:

  1. v0.0.2(20160109)
    1) A53项调整为四舍五入后的值;
    2)修复 A50-4 求和错误。因系统控件命名错乱,原程序自动求和时, A50-4 项未加入“国家惠农补贴”,此版本已经更正。
    以上两项 Bug 由 赵冰冰  发现并提供信息,谢谢!
    3)其他自动合计项合计后采用四舍五入取整。 
  2. v0.0.3(20160109)
    修复A50项重复计算 “国家惠农补贴”的错误。
    此项 Bug 由 北纬90° 发现并提供信息,谢谢!
  3. v0.0.4(20160110)
    1)修复求a19、a26、a33项平均数时小数点被错误取整的问题,修正后
    将四舍五入保留2位小数。
    2)修复求
    a18、a25、a27、a30、a31、a32项时,小数点被错误取整的问题,修正后将四舍五入保留2位小数。

    以上两项 Bug 由 彭师傅、赵冰冰  发现并提供信息,谢谢!
  4. v0.0.5(20160110)
    修复系统维护更新后插件无法工作的问题。并提供是否使用系统“一键合计”的功能(默认使用)。
    2016-01-10凌晨系统停机更新后自带了一键合计功能,同时导致表单结构发生变化,插件求和无法工作,此版本已经修复。
  5. v0.0.6(20160110)
    去掉了插件的自动合计功能,因为系统已经自带了“一键合计”功能。需要注意的是,在点“计算人均项”前要点“一键求和”。
  6. v0.0.7(20160110)
    修复上一版本忘记禁用自动合计功能,导致还是进行自动合计的错误。 
  7. v0.1.0(20160111)
    1)插件界面移动到系统顶端标题下。
    2)增加
    重置Tab键索引功能,更改Tab键向右移动为向下移动。

申明:
       版权声明:本程序版权使用MIT许可(Massachusetts Institute of Technology,MIT),使用者有权利使用、复制、修改、合并、出版发行、散布、再授权及贩售软件及软件的副本。其他内容参考MIT许可规定。         本程序仅供研究和学习,请勿用于非法用途。如果你对此有任何疑问或者顾虑,请勿使用,程序作者不确保算法的准确性、不对任何所涉及的行为负责。Bug报告及更新地址:http://www.weiva.com/archives/310。

        本程序为开源发布,如果质疑代码,可到如下地址下载校核: (如果只是使用,不需要下载下面的代码,请看上文提到的使用说明使用) http://jzsb.weiva.com/inject2.js