以前百度推开放平台的时候,利用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. 百度地图sdk使用

    1.android开发百度地图定位,我怎么老是定到几内亚湾 权限问题,首先安卓6.0之后的Android的系统需要动态申请权限. 然后百度地图的sdk的不同功能,申请的权限不同,每个功能都需要看官方文 ...

  2. 对DeepLung数据预处理部分的详细展示

    之前有解释预处理部分的函数,不过觉得还不够详细,同时文字解释还不够直观,所以现在想一步步运行下,打印输出 首先读取原始数据,包括相应的注释(即结节标签)[注意]注释文件中的标签是按x,y,z的顺序给的 ...

  3. 【Leetcode】Permutation Sequence

    The set [1,2,3,…,n] contains a total of n! unique permutations. By listing and labeling all of the p ...

  4. java 在web应用中获取本地目录和服务器上的目录不一致的问题

    先来讲讲我所遇到的问题.最近有个新的项目添加新的功能. 修改之后部署到服务器上面发现取到classpath目录跑到别的地方去了.在本地测试却正常. 当时毛的着火了.硬是想不懂什么问题. 终于发现了这个 ...

  5. svn 常用忽略

    *.o *.lo *.la *.al .libs *.so *.so.[-]* *.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp .DS_Stor ...

  6. Django之ORM其他骚操作 执行原生SQl

      Django ORM执行原生SQL # extra # 在QuerySet的基础上继续执行子语句 # extra(self, select=None, where=None, params=Non ...

  7. A. The number of positions

    A. The number of positions time limit per test 0.5 second memory limit per test 256 megabytes input ...

  8. spring boot http2

    项目已启动的情况下,启动单元测试报端口has binded 可以使用server.port=-1 禁用端口绑定来启动单元测试 https://docs.spring.io/spring-boot/do ...

  9. sscanf()分割字符数组

    sscanf与scanf类似,都是用于输入的,只是后者以键盘(stdin)为输入源,前者以固定字符串为输入源. 头文件: #include<stdio.h> 或者 #include < ...

  10. js input复选框选中父级同时子级也选中

    js实现复选框选中父级元素子级元素也选中,没有子级元素选中父级也不选中的效果 HTML <tr> <td> <label> <input name=" ...