以前百度推开放平台的时候,利用jquery+jqueryUI做了一个诉讼费计算器,托管在BAE上。闲来无事,把代码和大家共享一下。

在百度搜索“诉讼费”相关的关键词就能看到:

 

 

计算方法主要依据:《诉讼费用交纳办法》

计算完全是基于jquery,通过js进行:

$(function () {
//界面
$("#tabs").tabs({
select: function (event, ui) {
if (ui.index == 0) {
baidu.app.setHeight(520);
}
else {
baidu.app.setHeight(580);
}
}
});
$("#btnCal").button();
$("#btnReset").button();
$("#btnCal").bind("mouseout", function () {
$("#btnCal").addClass("ui-state-hover");
}); $("#btnCalsq").button();
$("#btnResetsq").button();
$("#btnCalsq").bind("mouseout", function () {
$("#btnCalsq").addClass("ui-state-hover");
}); $(":text").bind("mouseout", function () {
$(":text").attr("class", "blueboder textkg");
});
$(":text").bind("mouseover", function () {
$(":text").attr("class", "yellowboder textkg");
});
//-----
//受理费
$("#btnCal").bind("click", function () {
var valMoney1 = 0;
var slid = $(":radio[name='sl']:checked").attr("id");
switch (slid) {
case "caichan":
var money = getMoney();
setShouli(getCaichan(money));
break;
case "lihun":
var money = getMoney();
if (money > 0 && money <= 200000) {
valMoney1 = 50;
valMoney2 = 300;
}
if (money > 200000) {
valMoney1 = (money - 200000) * 0.005 + 50;
valMoney2 = (money - 200000) * 0.005 + 300;
}
setShouli(valMoney1, valMoney2);
break;
case "rengequan":
var money = getMoney();
if (money > 0 && money <= 50000) {
valMoney1 = 100;
valMoney2 = 500;
}
if (money > 50000 && money <= 100000) {
valMoney1 = money * 0.01 - 400;
valMoney2 = money * 0.01;
}
if (money > 100000) {
valMoney1 = money * 0.005 + 100;
valMoney2 = money * 0.005 + 500;
}
setShouli(valMoney1, valMoney2);
break;
case "qita":
setShouli(50, 100);
break;
case "zhishichanpin":
var money = getMoney();
setShouli(getCaichan(money));
break;
case "laodong":
setShouli(10);
break;
case "xingzheng":
setShouli(100);
break;
case "qitaxingzheng":
setShouli(50);
break;
case "guanxiaquan":
setShouli(50, 100);
break;
default:
alert("请选择案件类型。");
return;
break;
}
});
//----
//申请费
$("#btnCalsq").bind("click", function () {
var valMoney1 = 0;
var slid = $(":radio[name='sq']:checked").attr("id");
switch (slid) {
case "zhixing":
var money = getShenqingMoney();
if (money > 0 && money <= 10000) {
valMoney1 = 50;
}
if (money > 10000 && money <= 500000) {
valMoney1 = money * 0.015 - 100;
}
if (money > 500000 && money <= 5000000) {
valMoney1 = money * 0.01 + 2400;
}
if (money > 5000000 && money <= 10000000) {
valMoney1 = money * 0.005 + 27400;
}
if (money > 10000000) {
valMoney1 = money * 0.001 + 67400;
}
setShenqing(valMoney1);
break;
case "baoquan":
var money = getShenqingMoney();
if (money > 0 && money <= 1000) {
valMoney1 = 30;
}
if (money > 1000 && money <= 100000) {
valMoney1 = money * 0.01 + 20;
}
if (money > 100000) {
valMoney1 = money * 0.005 + 520;
if (valMoney1 > 5000) { //保全费用最大不能超过5000
valMoney1 = 5000;
}
}
setShenqing(valMoney1);
break;
case "zhifuling":
var money = getShenqingMoney();
setShenqing(getCaichan(money) / 3);
break;
case "cuigao":
setShenqing(100);
break;
case "chexiao":
setShenqing(400);
break;
case "pochan":
var money = getShenqingMoney();
money = getCaichan(money) / 2;
if (money > 300000) {
money = 300000;
}
setShenqing(money);
break;
case "jijin":
setShenqing(1000, 10000);
break;
case "qiangzhiling":
setShenqing(1000, 5000);
break;
case "youxianquan":
setShenqing(1000, 5000);
break;
case "zhaiquan":
setShenqing(1000);
break;
case "haisun":
setShenqing(1000);
break;
default:
alert("请选择申请类型。");
return;
break;
}
});
//------
});
//获取受理标的金额
function getMoney() {
var rtn = 0;
var jine = $("#slje").val();
if (jine == '') {
$("#slje").focus();
alert("请输入金额。");
return;
}
var iMoney = jine.match(/^[0-9]+$/);
if (iMoney == null) {
$("#slje").focus();
alert("金额只能输入正整数。");
return;
}
rtn = parseInt(jine);
return rtn;
}
//获取申请标的金额
function getShenqingMoney() {
var rtn = 0;
var jine = $("#sqje").val();
if (jine == '') {
$("#sqje").focus();
alert("请输入金额。");
return;
}
var iMoney = jine.match(/^[0-9]+$/);
if (iMoney == null) {
$("#sqje").focus();
alert("金额只能输入正整数。");
return;
}
rtn = parseInt(jine);
return rtn;
}
function setShouli(jine1, jine2) {
var jbID = $(":radio[name='jb']:checked").attr("id");
if (jbID == 'shi') {
jine1 = jine1 / 2;
if (jine2 != undefined) {
jine2 = jine2 / 2;
}
}
var result = '';
if (jine2 == undefined) {
jine1 = Math.round(jine1 * 100) / 100;
result = jine1;
}
else {
jine1 = Math.round(jine1 * 100) / 100;
jine2 = Math.round(jine2 * 100) / 100;
result = jine1 + ' - ' + jine2;
}
$("#shoulifei").text(result);
}
function setShenqing(jine1, jine2) {
var jbID = $(":radio[name='sqjb']:checked").attr("id");
if (jbID == 'sqshi') {
jine1 = jine1 / 2;
if (jine2 != undefined) {
jine2 = jine2 / 2;
}
}
var result = '';
if (jine2 == undefined) {
jine1 = Math.round(jine1 * 100) / 100;
result = jine1;
}
else {
result = jine1 + ' - ' + jine2;
jine1 = Math.round(jine1 * 100) / 100;
jine2 = Math.round(jine2 * 100) / 100;
}
$("#shenqingfei").text(result);
}
function getCaichan(jine) {
var money = parseInt(jine);
var rtn = 0;
if (money > 0 && money <= 10000) {
rtn = 50;
}
if (money > 10000 && money <= 100000) {
rtn = money * 0.025 - 200;
}
if (money > 100000 && money <= 200000) {
rtn = money * 0.02 + 300;
}
if (money > 200000 && money <= 500000) {
rtn = money * 0.015 + 1300;
}
if (money > 500000 && money <= 1000000) {
rtn = money * 0.01 + 3800;
}
if (money > 1000000 && money <= 2000000) {
rtn = money * 0.009 + 4800;
}
if (money > 2000000 && money <= 5000000) {
rtn = money * 0.008 + 6800;
}
if (money > 5000000 && money <= 10000000) {
rtn = money * 0.007 + 11800;
}
if (money > 10000000 && money <= 20000000) {
rtn = money * 0.006 + 21800;
}
if (money > 20000000) {
rtn = money * 0.005 + 41800;
}
return rtn;
}

百度web应用诉讼费计算器的更多相关文章

  1. 百度Web富文本编辑器ueditor在ASP.NET MVC3项目中的使用说明

    ====================================================================== [百度Web富文本编辑器ueditor在ASP.NET M ...

  2. 百度web前端面试2015.10.18

    邮件里通知的周日下午两点参加百度校招面试,我13:10分就到了,前台先让我拿了个面试资格单(上面是我的信息),然后在web前端面试入口排队,面试在百度食堂举行的,等了大概1个小时,放我去面试.都是一对 ...

  3. 百度Web App在线生成平台Site App体验

    最近收到百度开发者中心邮件,告知之前的百度移动建站服务已经升级为Site App了,Site  App顾名思义是可以创建APP的站点,之前想建立一个APP要么是自己制作,要么是选用国外的在线Web A ...

  4. 百度Web前端面试经历

    今天面了百度的前端实习职位.一面.时间大概是50分钟.面试官是位很帅气的小伙子,非常友好的一个人.进门的时候他让我等一会,我瞄了一眼他的电脑屏幕,发现他在coding…… 9点50开始的面试. 面试官 ...

  5. 百度Web Uploader组件实现文件上传(一)

    Web Uploader WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件.在现代的浏览器里面能充分发挥HTML5的优势 ...

  6. C#封装百度Web服务API处理包含(Geocoding API,坐标转换API)

    1.创建基础参数类 public static class BaiduConstParams { public const string PlaceApIv2Search = "http:/ ...

  7. 2018 百度web前端面试

    面试前 正式入职一年半左右,实习半年,勉强两年经验吧,然后很惊喜收到了百度的面试邀约,约得两点钟面试,然后本人一点钟就到了,通电话之后,面试官很热情,说正在吃饭吃完饭就去找我,让我去坐着等一会,然后一 ...

  8. 2017百度web前端实习生在线笔试题

    代码: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner s ...

  9. 百度Web Uploader组件实现文件上传之分片上传(一)

    当网络问题导致传输错误时,只需要重传出错分片,而不是整个文件.另外分片传输能够更加实时的跟踪上传进度.多的不说了直接怼代码 前端是三个监听:一个是获取md5,一个是分片,最后一个是合并代码 <! ...

随机推荐

  1. springboot整合springtask

    在使用 springmvc 中,一般的定时任务是使用 job 或者 quartz 或者timer来实现,但是使用它们的时候比较麻烦,会在 xml 文件中配置很多, springboot 的定时任务比较 ...

  2. react常用开发工具

    https://www.cnblogs.com/vipstone/p/7125338.html

  3. hdu 6287

    选出来比较合适的博客 https://blog.csdn.net/Tony5t4rk/article/details/80490711 https://blog.csdn.net/Game_Acm/a ...

  4. 转 Celery 使用

    http://www.mamicode.com/info-detail-1798782.html https://blog.csdn.net/lu1005287365/article/details/ ...

  5. 性能测试工具LoadRunner23-LR之Analysis 性能分析

    一.图表分析 1.Average Transaction Response Time(事务平均响应时间) “事务平均响应时间”显示的是测试场景运行期间的每一秒内事务执行所用的平均时间,通过它可以分析测 ...

  6. netty之==TCP粘包/拆包问题解决之道(一)

    一.TCP粘包/拆包是什么 TCP是一个“流”协议,所谓流,就是没有界限的一长串二进制数据.TCP作为传输层协议并不不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行数据包的划分,所以在 ...

  7. 【ubuntu】安装输入法

    1.安装系统自带的输入法 出现问题1:Requires installation of untrusted packages 输入代码更新组件 sudo apt-get update &&am ...

  8. 转:MVC中的文件上传

    上传文件与与上传数据区别 上传数据主要指json等简单字符串,上传文件指的是上传word.excel图片等.在上传数据的时候enctype默认为第一个application/x-www-form-ur ...

  9. 错误提示”void is an invalid type for the variable“

    今晚做android作业,出现错误提示:void is an invalid type for the variable, invalid:无效的  variable:变量,在网上找了一下后知道是 方 ...

  10. Win2D 官方文章系列翻译 - 像素格式

    本文为个人博客备份文章,原文地址: http://validvoid.net/win2d-pixel-formats/ DirectXPixelFormat 枚举 包含了 Direct3D 和 DXG ...