前端计算器功能

阅读更多
 
  前端计算器功能_第1张图片 
  
 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ include file="/context/myTag.jsp" %>















赔偿金计算器
申请人基本信息
居民属性
收入类型
年龄:
年份
受伤程度
残疾级别
总计:
序号 项目名称 类型 票据金额 标准 时间 系数 小计


var rules = rules || {};
(function ($) {
rules.rule = function (x) {
	var jsonStr = "[{'xmmc':'医疗费','lx':'依票据计算','pjje':'','bz':'','sj':'','xs':'','xj':''},"
				+"{'xmmc':'误工费','lx':'依标准计算','pjje':'','bz':'元','sj':'天','xs':'','xj':''},"
				+"{'xmmc':'护理费','lx':'依票据计算','pjje':'','bz':'','sj':'','xs':'','xj':''},"
				+"{'xmmc':'交通费','lx':'依票据计算','pjje':'','bz':'','sj':'','xs':'','xj':''},"
				+"{'xmmc':'住院伙食补助费','lx':'依标准计算','pjje':'','bz':'50元/天','sj':'天','xs':'','xj':''},"
				+"{'xmmc':'必要的营养费','lx':'依票据计算','pjje':'','bz':'','sj':'','xs':'','xj':''},"
				+"{'xmmc':'残疾赔偿金','lx':'依标准计算','pjje':'','bz':'','sj':'','xs':'','xj':''},"
				+"{'xmmc':'丧葬费','lx':'依标准计算','pjje':'','bz':'','sj':'','xs':'','xj':''},"
				+"{'xmmc':'被抚养人生活费','lx':'依标准计算','pjje':'','bz':'岁','sj':'','xs':'','xj':''},"
				+"{'xmmc':'残疾辅助器具费','lx':'依票据计算','pjje':'','bz':'','sj':'','xs':'','xj':''},"
				+"{'xmmc':'后续治疗费','lx':'自填','pjje':'','bz':'','sj':'','xs':'','xj':''},"
				+"{'xmmc':'精神损害抚慰金','lx':'依标准计算','pjje':'','bz':'','sj':'','xs':'','xj':''},"
				+"{'xmmc':'住宿费','lx':'依票据计算','pjje':'','bz':'','sj':'','xs':'','xj':''}]"
	var json = eval('(' + jsonStr + ')'); 
	switch(x)
	{	
			//case "0":return json ; break;
			default:return json ;break;
	}
};
//含有输入框的通用方法
rules.price = function (type,pjje,xs) {
	switch(type)
	{	
	case "1":return Math.round(pjje*100)/100 ; break;
	case "2":return Math.round(pjje*xs/365*100)/100 ; break;
	case "3":case "5":return Math.round(pjje*xs*100)/100 ; break;
	default:return "";break;
	}
};
//残疾赔偿金
rules.disabled  = function (jmsx,age,years,sscd,cjjb) {
	if(sscd=="0" || sscd=="3"){
		return;
	}
	if(jmsx=="0"){
		switch(years,cjjb)
		{	
		case "2018","1":return agedis(10000,age); break;
		case "2018","2":return agedis(12000,age); break;
		default:return "";break;
		}
	}else{
		switch(years,cjjb)
		{	
		case "2018","1":return agedis(8000,age); break;
		default:return "";break;
		}
	}
};
//根据年龄计算赔偿金
function agedis(income,age){
	var sum=0;
	if(age==0){
		return "";
	}else if(age>0 && age<=60){
		sum=income*20
	}else if(age>60 && age<=75){
		sum=income*(20-age+60);
	}else{
		sum=income*5;
	}
	return sum;
};
//丧葬费
rules.funeral  = function (years) {
	switch(years)
	{	
	case "2018":return Math.round(40087/2*100)/100 ; break;

	default:return "";break;
	}
};
//被抚养人生活费
rules.live  = function (jmsx,age,years,cjjb) {
	
};
//精神损害抚慰金
rules.damage  = function (sscd,cjjb) {
	if(sscd!="3"){
		cjjb=5000*cjjb;
	}
	switch(sscd)
	{	
	case "0":return "" ; break;
	case "3":return 50000 ; break;
	default:return cjjb;break;
	}
};
})(jQuery);
 

 

  • 前端计算器功能_第2张图片
  • 大小: 36.9 KB
  • 查看图片附件

你可能感兴趣的:(jquery)