aboutsummaryrefslogtreecommitdiffstats
path: root/97suifangqa/apps/indicator/static/javascripts/sheetdefault.js
diff options
context:
space:
mode:
Diffstat (limited to '97suifangqa/apps/indicator/static/javascripts/sheetdefault.js')
-rw-r--r--97suifangqa/apps/indicator/static/javascripts/sheetdefault.js184
1 files changed, 0 insertions, 184 deletions
diff --git a/97suifangqa/apps/indicator/static/javascripts/sheetdefault.js b/97suifangqa/apps/indicator/static/javascripts/sheetdefault.js
deleted file mode 100644
index 7148e5e..0000000
--- a/97suifangqa/apps/indicator/static/javascripts/sheetdefault.js
+++ /dev/null
@@ -1,184 +0,0 @@
-$(document).ready(function(){
- //不允许input框复制,减少验证粘帖的交互
- $("input[type='text']").bind("paste", function(){
- return false;
- });
-
- //副标题点大叉
- $("#index_title_closed_icon").bind("click", function(){
- var closeBtn = $(this);
- var date = new Date();
- var time = date.getTime();
- $.ajax({ //数据库还是cookie,都可以,建议使用cookie,html中是否显示sub_title也由后端读取的cookie决定
- type: 'get',
- url: indicator_url + 'ajax/close_sub_title',
- data: 'time='+time,
- success: function(data){
- if(data == 'success'){
- closeBtn.parent().remove();
- }
- }
- });
-
- return false;
- });
-
- //卡片大叉删除交互
- $(".card_delete_icon").hover(
- function(){
- $(this).removeClass("card_delete");
- $(this).addClass("card_delete_hover");
- },
- function(){
- $(this).removeClass("card_delete_hover");
- $(this).addClass("card_delete");
- }
- );
- $(".card_delete_icon").bind("click", function(){
- card_2_delete_id = $(this).parent().attr("id").replace('index_card_', '');
- });
-
- //点击编辑icon
- $(".small_edit_icon").bind("click", function(){
- var this_edit_data_div = $(this).parent();
- var this_select_date_div = this_edit_data_div.siblings(".select_date");
- var this_refresh_data_div = this_edit_data_div.siblings(".refresh_data");
- var this_last_edit_data_div = $(this).siblings(".last_edit_data");
- var this_editing_data_div = this_edit_data_div.siblings(".editing_data");
- var input_container = this_editing_data_div.children(".input_container");
- var data_fir = this_last_edit_data_div.children(".data_fir").text();
- var data_sec = this_last_edit_data_div.children(".data_sec").text();
- input_container.children(".edit_input_main").val(parseInt(data_fir));
- input_container.children(".edit_input_sub").val(parseInt(data_sec));
- this_editing_data_div.show();
- this_select_date_div.show();
- this_edit_data_div.hide();
- this_refresh_data_div.hide();
- return false;
- });
- //点击指数+1 icon
- $(".add_icon").bind("click", function(){
- var this_edit_input_sub = $(this).closest(".editing_data").children(".input_container").children(".edit_input_sub");
- var origin_value = parseInt(this_edit_input_sub.val());
- this_edit_input_sub.val(origin_value+1);
- return false;
- });
- //点击 指数-1 icon
- $(".minus_icon").bind("click", function(){
- var this_edit_input_sub = $(this).closest(".editing_data").children(".input_container").children(".edit_input_sub");
- var origin_value = parseInt(this_edit_input_sub.val());
- var after_value = origin_value-1;
- if(after_value >= 0){
- this_edit_input_sub.val(origin_value-1);
- }
- return false;
- });
- //编辑数据的底数验证:只允许两位小数,非空
- $(".edit_input_main").bind("keyup", function(){
- var val = $(this).val();
- val = val.replace(/[^\d.]/g,"");//清除"数字"和"."以外的字符
- val = val.replace(/^\./g,"");//验证第一个字符是数字而不是..
- val = val.replace(/\.{2,}/g,".");//只保留第一个. 清除多余的
- val = val.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
- val = val.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
- $(this).val(val);
- return false;
- });
- //编辑数据的指数验证:只允许整数
- $(".edit_input_sub").bind("keyup", function(){
- $(this).val($(this).val().replace(/[^\d]/g, ''));
- return false;
- });
- //点击取消icon
- $(".cancel_edit_icon").bind("click", function(){
- var input_container = $(this).siblings(".input_container");
- input_container.children(".edit_input_main").val('');
- input_container.children(".edit_input_sub").val('');
- var this_editing_data_div = $(this).parent();
- this_editing_data_div.siblings(".edit_data").show();
- this_editing_data_div.siblings(".refresh_data").show();
- this_editing_data_div.hide();
- this_editing_data_div.siblings(".select_date").hide();
- return false;
- });
- //点击提交icon
- $(".confirm_edit_icon").bind("click", function(){
- var input_container = $(this).siblings(".input_container");
- var data_input_fir = input_container.children(".edit_input_main");
- var data_input_sec = input_container.children(".edit_input_sub");
- var data_input_fir_val = data_input_fir.val();
- var data_input_sec_val = data_input_sec.val();
- if(data_input_fir_val == '' || data_input_fir_val == 0){
- data_input_fir.addClass("error");
- }else{
- data_input_fir.removeClass("error");
- }
- if(data_input_sec_val == ''){
- data_input_sec.addClass("error");
- }else{
- data_input_sec.removeClass("error");
- }
- if($(".error").length > 0){
- return false;
- }
-
- //TODO ajax
- data_input_fir.val('');
- data_input_sec.val('');
- var this_editing_data_div = $(this).parent();
- var this_select_date_div = this_editing_data_div.siblings(".select_date");
- var this_refresh_data_div = this_editing_data_div.siblings(".refresh_data");
- var this_edit_data_div = this_editing_data_div.siblings(".edit_data");
- var this_last_edit_div = this_edit_data_div.children(".last_edit_data");
- this_last_edit_div.show();
- this_last_edit_div.children(".data_fir").html(data_input_fir_val);
- this_last_edit_div.children(".data_sec").html(data_input_sec_val);
- this_editing_data_div.hide();
- this_select_date_div.hide();
- this_edit_data_div.show();
- this_refresh_data_div.show();
-
- return false;
- });
-
- //日期控件
- $(".select_date>.datepicker").datepicker({
- showOn: "both",
- buttonImage: static_url + "images/calendar.png",
- buttonImageOnly: true
- });
-
- //时间范围控制(开始时间<结束时间)
- $("#search_begin_date").datepicker({
- showOn: "both",
- buttonImage: static_url + "images/calendar.png",
- buttonImageOnly: true,
- onClose: function( selectedDate ) {
- $("#search_end_date").datepicker("option", "minDate", selectedDate);
- }
- });
- $("#search_end_date").datepicker({
- showOn: "both",
- buttonImage: static_url + "images/calendar.png",
- buttonImageOnly: true,
- onClose: function( selectedDate ) {
- $("#search_begin_date").datepicker("option", "maxDate", selectedDate);
- }
- });
-});
-
-function delete_card(){
- var card = $("#index_card_"+card_2_delete_id);
- card.nextAll().each(function(){
- if($(this).hasClass("index_card_fir")){
- $(this).removeClass("index_card_fir");
- $(this).addClass("index_card_sec");
- }else if($(this).hasClass("index_card_sec")){
- $(this).removeClass("index_card_sec");
- $(this).addClass("index_card_fir");
- }
- });
- card.remove();
-}
-
-// vim: set ts=4 sw=4 tw=0 fenc=utf-8 ft=javascript: //