define(function(require, exports, module) {

	//依赖
	var $ = require('$');
	var SearchList = require('model/searchList/main');//查询列表
	var Selectpicker = require('model/selectpicker/main');//单选,多选
	var Modal = require('model/modal/main'); //提示框
	var ModalEditor = require('model/modalEditor/main');//弹出编辑框

	//组件:多选
	Selectpicker.use('.selectpicker');

	//组件:查询列表
	var searchListExp = SearchList.use('.searchList', {
		onDeleteSuccess: function(rtv, msg, response, target){
			doSucess(msg);
		},
		onEditorSuccess: function(rtv, msg, response, target){
			//点击编辑后的内容回写
			modalEditorExp.set('title', target.prop('title'));
			$("#legalRule_name").val( rtv.name );
			$("#legalRule_securityId").val( rtv.securityId );
			modalEditorExp.modalEditorWriteback(rtv);
		}
	});

	//组件:弹出编辑框
	var modalEditorExp = new ModalEditor({trigger: '#addLegalRule', element: '#legalRuleModal'})
	//成功保存
	.on('modalEditorSuccess', function(rtv, msg, response){
		doSucess(msg);
	})
	//验证之前
	.before('modalEditorExecute', function(){
		var me = this;
		//设置编辑器的值
	})
	//重置表单之后
	.after('modalEditorReset', function(){
		var me = this;
		
	});


	function addBasis(securityId){
		alert(securityId);
	}

	// 函数:成功后的回调
	function doSucess(msg){
		Modal.alert('成功', msg);
		searchListExp[0].searchListReload();
	}
});
define(function(require, exports, module) {

	//默认依赖一个全局都引用的业务模块
	require('bus/global/main');

	//依赖
	var SearchList = require('model/searchList/main');

	//组件:查询
	SearchList.use('.searchList');

});
define(function(require, exports, module) {

	//依赖
	var $ = require('$'),
		SearchList = require('model/searchList/main'), //查询列表
		Modal = require('model/modal/main'), //提示框
		Selectpicker = require('model/selectpicker/main'),//单选,多选
		ModalEditor = require('model/modalEditor/main'),//弹出编辑框
		Upload = require('model/upload/main');

	//组件:查询列表
	var searchListExp = SearchList.use('.searchList', {
		onDeleteSuccess: function(rtv, msg, response, target){
			//点击删除后确认后的会掉
			doSucess(msg);
		},
		onEditorSuccess: function(rtv, msg, response, target){
			//点击编辑后的内容回写
			modalEditorExp.set('title', target.prop('title'));
			rtv.id = rtv.securityId;
			modalEditorExp.modalEditorWriteback(rtv);
		}
	});

	//组件:多选
	Selectpicker.use('.selectpicker');

	//组件:上传
	var uploadExp = Upload.use('.JS-trigger-click-upload');

	//组件:弹出编辑框
	var modalEditorExp = new ModalEditor({trigger: '#addMenu', element: '#menuModal'}).on('modalEditorSuccess', function(rtv, msg, response){
		//比那几成功后的会掉
		console.log('modalEditorSuccess');
		doSucess(msg);
	}).after('modalEditorReset', function(){
		console.log('modalEditorReset');
		//uploadExp[0] && uploadExp[0].uploadRenderClear();
	}).after('modalEditorWriteback', function(){
		var me = this;
		me.$('#urlBack').val( me.$('#url').val() );
	});

	// 函数:成功后的回调
	function doSucess(msg){
		Modal.alert('成功', msg);
		console.log('doSucess');
		searchListExp[0].searchListReload();
	}


});
define(function(require, exports, module) {
  require('bus/global/main');
	//依赖
	var $ = require('$'),
      delegate = require('common/delegate'),
      Calendar = require('common/calendar'),
      SearchList = require('model/searchList/main'),
      Ajax = require('model/ajax/main'),
      Modal = require('model/modal/main'),
      Validator = require('common/validator'),
      util = require('common/util'),
      Handlebars = require('common/handlerbars');

      //添加时间控件
      function getDateMonthRange(date1, range){
        return date1 + 1000*60*60*24*30*range;
      } 

      function getDateToString(date1){
         var year = date1.getFullYear(),
             month = date1.getMonth()+1,
             day = date1.getDate();
             var result =  year.toString() +"-";
             result = result + (month<10? ('0' + month.toString()) : month.toString()) + '-';
             result = result + (day<10? ('0' +day.toString()) :day.toString());

             return result;
      }
      
      //为日期范围添加时间
      function attachSelectDateEvent(c1, c2, type){
        c1.on('selectDate', function(date) {
           // c2.range([date, null]);
           c2.range(
              function(aDate){
                if(!date || (date && (aDate>=date))){
                    return true;
                }else{
                  return false;
                }
            });
        });

        c2.on('selectDate', function(date){
          //  c1.range([null, date]);
            c1.range(
              function(aDate){
                if(!date || (date && (aDate<=date))){
                  return true;
                }else{
                  return false;
                }
              });
           
        });
      }
      var c1,c2;
      if($('#submit-date-fr').length){
          c1 = new Calendar({trigger: '#submit-date-fr'})
          c2 = new Calendar({trigger: '#submit-date-to'})
          attachSelectDateEvent(c1, c2, 1);
      };

  var calendars = {'#submit-date-fr' : c1, '#submit-date-to' : c2}
  //案件状态
  var statusMap = require('common/statusMap');

   var validatorExp = Validator.use('#mycase-form', '.JS-target-date');

   //组件:查询
   var searchListExp = SearchList.use('.searchList', {
        hidePage: true,
      map: function (data) {
      var i = 0;
      for (; i < data.length; i++) {
        if (data[i].status) {
          data[i].statusEx = statusMap[data[i].status];
          data[i].amount =  util.formatMoney(data[i].amount, 2);
        }
      }
      return data;
    }
   });

   function doSearch(){
      searchListExp[0].searchListReload();
   }

   //添加事件
   delegate.on('click', '#search', function(){
      doSearch();
   });
});
"use strict";define("src/bus/cooperation/allCaseForCooperation/main",["bus/global/main","common/jquery","model/advancedQuery/main","common/calendar","model/switchFilterBtn/main","common/delegate","common/limit","common/limit-dom","common/util","common/promise","common/validator","model/filterConditions/main","model/modal/main","common/dialog","common/domUtil","common/handlerbars","model/ajax/main","model/searchList/main","transfer","src/bus/cooperation/allCaseForCooperation/modifyPhone-hbs","src/bus/cooperation/allCaseForCooperation/sendCode-hbs","common/statusMap"],function(require,exports,module){function clearOtherDateValue(type){2!=type&&3!=type||($("#submit-date-fr").val(""),$("#submit-date-to").val(""),$("#submit-date-fr").prop("disabled","disabled"),$("#submit-date-to").prop("disabled","disabled")),1!=type&&3!=type||($("#register-date-fr").val(""),$("#register-date-to").val(""),$("#register-date-fr").prop("disabled","disabled"),$("#register-date-to").prop("disabled","disabled")),1!=type&&2!=type||($("#judge-date-fr").val(""),$("#judge-date-to").val(""),$("#judge-date-fr").prop("disabled","disabled"),$("#judge-date-to").prop("disabled","disabled"))}function attachSelectDateEvent(c1,c2,type){c1.on("selectDate",function(date){clearOtherDateValue(type),c2.range(function(aDate){return!(date&&!(date&&aDate>=date))})}),c2.on("selectDate",function(date){clearOtherDateValue(type),c1.range(function(aDate){return!(date&&!(date&&aDate<=date))})})}function doSearch(){searchListExp[0].searchListReload()}function getTransferModelByDomAllColNamesAndDomColNames(){var allValArr,valArr,model=[];return allColNames.length&&colNames.length&&(allValArr=allColNames.val().split(","),valArr=colNames.val().split(","),model=limit.map(allValArr,function(val,key){var obj={name:val,choose:!1};return limit.contains(valArr,val)&&(obj.choose=!0),obj})),model}function updateDomColNamesValByTransfer(){var hasCase=!1;if(colNames.length&&transferExp){var val=limit.map(transferExp.getSelected(),function(val){return"案件"===val.name&&(hasCase=!0),val.name}).join(",");if(!hasCase)return!0;colNames.val(val)}}require("bus/global/main");var $=require("common/jquery"),advancedQuery=require("model/advancedQuery/main"),Calendar=require("common/calendar"),SwitchFilterBtn=require("model/switchFilterBtn/main"),delegate=require("common/delegate"),limit=require("common/limit"),Validator=(require("common/util"),require("common/validator")),Modal=(require("model/filterConditions/main"),require("model/modal/main")),Dialog=require("common/dialog"),domUtil=require("common/domUtil"),Ajax=require("model/ajax/main"),SearchList=require("model/searchList/main"),Transfer=require("transfer"),modifyPhoneHbs=(require("common/handlerbars"),require("src/bus/cooperation/allCaseForCooperation/modifyPhone-hbs")),sendCodeHbs=require("src/bus/cooperation/allCaseForCooperation/sendCode-hbs");require("common/statusMap");$.ajaxSetup({cache:!1});var c1,c2,c3,c4,c5,c6;$("#submit-date-fr").length&&(c1=new Calendar({trigger:"#submit-date-fr"}),c2=new Calendar({trigger:"#submit-date-to"}),attachSelectDateEvent(c1,c2,1)),$("#register-date-fr").length&&(c3=new Calendar({trigger:"#register-date-fr"}),c4=new Calendar({trigger:"#register-date-to"}),attachSelectDateEvent(c3,c4,2)),$("#judge-date-fr").length&&(c5=new Calendar({trigger:"#judge-date-fr"}),c6=new Calendar({trigger:"#judge-date-to"}),attachSelectDateEvent(c5,c6,3));var calendars={"#submit-date-fr":c1,"#submit-date-to":c2,"#register-date-fr":c3,"#register-date-to":c4,"#judge-date-fr":c5,"#judge-date-to":c6},searchListExp=SearchList.use(".searchList",{map:function(data){var res={};return data.length&&(res.hasRes=!0,res.keys=colNames.val().split(","),res.list=data,res.width=160*res.keys.length+80),res}});new advancedQuery,delegate.on("click","#search",function(){doSearch()}),delegate.on("click","#reset",function(){$(":reset").trigger("click"),$.each("#submit-date-fr #submit-date-to #register-date-fr #register-date-to #judge-date-fr #judge-date-to".split(" "),function(){calendars[this.toString()]&&calendars[this.toString()].trigger("selectDate")}),$('[name="type"]').trigger("change"),$("#submit-date-fr, #submit-date-to, #register-date-fr, #register-date-to, #judge-date-fr, #judge-date-to").prop("disabled","")}),new SwitchFilterBtn({element:"#filterCondition"}).on("switchSuccess",function(){doSearch()}),new SwitchFilterBtn({element:"#filterOrderBy"}).on("switchSuccess",function(){doSearch()}),$("#search").on("click",function(){searchListExp[0].searchListReload()}),$('[data-action="toggleStatus"] span').on("click",function(e){var target=$('[data-action="toggleStatus"]');target.find(".kuma-icon-triangle-down").size()>0?($(".JS-tirgger-more").removeClass("fn-hide"),target.find("a").text("收起"),target.find(".kuma-icon-triangle-down").addClass("kuma-icon-triangle-up").removeClass("kuma-icon-triangle-down")):($(".JS-tirgger-more").addClass("fn-hide"),target.find("a").text("更多"),target.find(".kuma-icon-triangle-up").addClass("kuma-icon-triangle-down").removeClass("kuma-icon-triangle-up"))});var allColNames=$("#allColNames"),colNames=$("#colNames"),transferExp=new Transfer({element:".J_Container",model:getTransferModelByDomAllColNamesAndDomColNames()}),dialogExp=new Dialog({content:$("#transfer"),width:750,events:{'click [data-rule="sure"]':function(){var val=transferExp.getSelected();0==val.length?Modal.alert(0,"请至少选择一列"):updateDomColNamesValByTransfer()?Modal.alert(0,"列表中必须选择案件"):(searchListExp[0].searchListReload(),this.hide())}}});delegate.on("click",'[data-role="transferTable"]',function(e){dialogExp.show()}),delegate.on("click",'[data-role="modifyPhone"]',function(e){new Ajax({request:"/cooperation/lassenCooperationRpc/queryAccusedAndAgentByCaseId.json",param:$(e.target).data("param")}).on("ajaxSuccess",function(rtv){var dig=Dialog.show(modifyPhoneHbs(rtv.data),{width:480,autoShow:!1,events:{'click [data-role="sure"]':function(){this.validatorExp.execute(function(isErr){isErr||new Ajax({request:"/cooperation/lassenCooperationRpc/batchUpdateMobile.json",paramName:"filterMap",parseForm:dig.element}).on("ajaxSuccess",function(rtv,msg,con){dig.hide(),searchListExp[0].searchListAjax(),Modal.alert(1,rtv)}).submit()})},'click [data-role="reset"]':function(){domUtil.resetForm("#modify")}}}).after("show",function(){this.validatorExp=Validator.use("#modify",'[data-widget="validator"]')}).show()}).submit()}),delegate.on("click",'[data-role="sendCode"]',function(e){new Ajax({request:"/cooperation/lassenCooperationRpc/queryAccusedByCaseId.json",param:$(e.target).data("param")}).on("ajaxSuccess",function(rtv){var dialog=Dialog.show(sendCodeHbs(rtv.data),{width:480,events:{'change [data-role="allCheck"]':function(e){var target=e.target;$("[data-role='caseCheck']").prop("checked",$(target).prop("checked"))},'change [data-role="caseCheck"]':function(e){e.target;$("[data-role='allCheck']").prop("checked",$("[data-role='caseCheck']:checked").length==$("[data-role='caseCheck']").length)},'click [data-role="send"]':function(){var batchCode=$('[name="entityIds"]:checked').val(),entityIds="",entityidsArray=[];$('[name="entityIds"]:checked').each(function(index,ele){entityidsArray.push($(this).val())}),entityIds=entityidsArray.join(","),batchCode?new Ajax({request:"/cooperation/lassenCooperationRpc/batchSendAssociateCode.json",param:{entityIds:entityIds}}).on("ajaxSuccess",function(rtv,msg,con){dialog.hide(),searchListExp[0].searchListAjax(),Modal.alert(1,rtv)}).submit():Modal.alert(0,"请选择关联码")}}})}).submit()})});
"use strict";define("src/bus/account/mySuit/main",["bus/global/main","common/jquery","common/util","common/promise","common/limit","common/limit-dom","common/delegate","model/filterConditions/main","model/modal/main","model/countDown/main","common/dialog","common/domUtil","common/handlerbars","model/searchList/main","model/ajax/main","common/statusMap"],function(require,exports,module){require("bus/global/main");var $=require("common/jquery"),delegate=(require("common/util"),require("common/delegate")),FilterConditions=require("model/filterConditions/main"),Modal=require("model/modal/main"),CountDown=require("model/countDown/main"),Dialog=require("common/dialog"),domUtil=require("common/domUtil"),SearchList=require("model/searchList/main"),Ajax=require("model/ajax/main"),statusMap=require("common/statusMap"),errorMsg=$("#errorMsg").val();errorMsg&&Modal.confirm("提醒",errorMsg,function(){domUtil.redirect("/suit/newMySuit.htm#personInfo")},function(){domUtil.redirect("/portal/main/domain/index.htm")});var beforeFillingStatus=["will_submit","submit","audit","correction","dropped","return"];$.ajaxSetup({cache:!1}),new FilterConditions({element:"#filter-conditions"}).on("change",function(){searchListExp[0].searchListReload()});var searchListExp=SearchList.use(".searchList",{request:"/account/mySuitRpc/queryMySuitInfo.json",map:function(data){for(var i=0;i<data.length;i++)data[i].status&&(data[i].statusEx=statusMap[data[i].status]),!data[i].status||$.inArray(data[i].status,beforeFillingStatus)>0?data[i].fillingTab="false":data[i].fillingTab="true";return data}}),dialogPay=new Dialog({content:"#dialogPay",width:"250px",height:"100px",closeTpl:"",events:{"click .JS-trigger-click-refresh":function(e){var me=this;new Ajax({request:"/suit/aliPayRpc/paySuccess.json?securityCaseId="+me.get("securityCaseId")}).on("ajaxSuccess",function(rtv,msg,con){searchListExp[0].searchListAjax(),me.hide()}).submit()},"click .JS-trigger-click-close":function(e){this.hide()}}});$("#relativeCase").on("click",function(){dialogExp.show()}),$(".JS-target-count-down").each(function(){var intervalID,node=$(this),endTime=node.data("endTime"),countDownExp=new CountDown({target:endTime});intervalID=setInterval(function(){var data=countDownExp.use();return data?void node.html(data.hour+" 时 "+data.minute+" 分 "+data.second+" 秒 "):clearInterval(intervalID)},1e3)});var dialogExp=new Dialog({content:"#dialog",width:"560px",autoDestroy:!0,events:{"click .JS-trigger-click-submit":function(e){e.preventDefault();var accociateCode=$.trim($("#caseRelevanceCode").val());if(/^\w{8}$/.test(accociateCode)){$(this);new Ajax({request:"/account/mySuitRpc/showCaseEntity.json",param:$.extend({},{accociateCode:accociateCode})}).on("ajaxSuccess",function(rtv,msg,con){dialogExp.hide(),Dialog.showTemplate("#dialogCode",rtv,{width:400,events:{"click .JS-trigger-click-codeSure":function(){var me=this;new Ajax({request:"/account/mySuitRpc/checkAssociateCode.json?accociateCode="+accociateCode}).on("ajaxSuccess",function(rtv,msg,con){me.hide(),location.reload()}).submit()},"click .JS-trigger-click-codeCancel":function(){this.hide()}}})}).submit()}else Modal.alert(0,"查询码是由数字或字母组成的8位字符串")}}});dialogExp.after("hide",function(){$("#caseRelevanceCode").val("")}),$("#dialog input[name=caseRelevanceCode]").on("keydown",function(e){13==e.keyCode&&(e.preventDefault(),$(".JS-trigger-click-submit").click())}),$('[data-action="toggleStatus"] span').on("click",function(e){var target=$('[data-action="toggleStatus"]');target.find(".kuma-icon-triangle-down").size()>0?($(".JS-tirgger-more").removeClass("fn-hide"),target.find("a").text("收起"),target.find(".kuma-icon-triangle-down").addClass("kuma-icon-triangle-up").removeClass("kuma-icon-triangle-down")):($(".JS-tirgger-more").addClass("fn-hide"),target.find("a").text("更多"),target.find(".kuma-icon-triangle-up").addClass("kuma-icon-triangle-down").removeClass("kuma-icon-triangle-up"))}),new Ajax({element:"#filter-content",autoDestroy:!1,autoSuccessAlert:!0,type:"get",events:{"click .JS-trigger-click-skip":function(e){e.preventDefault();var me=this,node=$(e.target),targetsource=node.prop("href");Modal.confirm("提示","您确定要"+node.html()+"吗?",function(){me.set("request",targetsource),me.submit()})},"click .JS-trigger-click-pay":function(e){return dialogPay.show(),dialogPay.set("securityCaseId",$(e.target).data("param")),!0}},onAjaxSuccess:function(){searchListExp[0].searchListAjax()}}),delegate.on("click",'[data-role="case"]',function(e){var param=domUtil.paseParam("filterMap",domUtil.serialize(".searchList "));return window.open("/account/mySuitRpc/derivedDataToExcel.json?filterMap="+param.filterMap)})});
"use strict";define("src/bus/lawyers/lawyerDetail/main",["bus/global/main","common/jquery","model/searchList/main","common/statusMap","model/address/data"],function(require,exports,module){function formatAreaByCode(){var areaCodeDom=$("#areaCode"),areaCode=""+areaCodeDom.data("codes");areaCode=areaCode.slice(0,4)+"00",areaCodeDom.html(areaData[areaCode][0])}require("bus/global/main");var $=require("common/jquery"),SearchList=require("model/searchList/main"),statusMap=require("common/statusMap"),areaData=require("model/address/data");SearchList.use(".searchList",{map:function(data){if(data)for(var i=0;i<data.length;i++)data[i].status&&(data[i].statusEx=statusMap[data[i].status]);return data}});formatAreaByCode()});
define(function(require, exports, module) {

	//默认依赖一个全局都引用的业务模块
	require('bus/global/main');

	//依赖
	var $ = require('$'),
		delegate = require('common/delegate'),
		limit = require('common/limit'),
		util = require('common/util'),
		Validator = require('common/validator'),
		FilterConditions = require('model/filterConditions/main'),
		Modal = require('model/modal/main'), //提示框
		Dialog = require('common/dialog'),
		domUtil = require('common/domUtil'),
		Ajax = require('model/ajax/main'),
		SearchList = require('model/searchList/main'),
		Transfer = require('transfer'),
		Handlerbars = require('common/handlerbars'),
		modifyPhoneHbs = require('./modifyPhone-hbs'),
		sendCodeHbs = require('./sendCode-hbs');

	var statusMap = require('common/statusMap');

    $.ajaxSetup({ cache: false });
    
	//组件:
	new FilterConditions({element: '#filter-conditions'}).on('change', function(){
		searchListExp[0].searchListReload(); 
	});


	
	//组件:查询
	var searchListExp = SearchList.use('.searchList', {
		map: function (data) {
			var res = {};
			// 如果存在数据
			if(data.length){
				res.hasRes = true;
				res.keys = colNames.val().split(',');
				res.list = data;
				res.width = (res.keys.length) * 160 + 80;/*( (1/res.keys.length * 94) + '%' );*/

			};
			return res;
		}
	});

	//搜 索 按钮事件
	$("#search").on('click', function(){
		searchListExp[0].searchListReload();
	});

	//案件状态,更多和收起
	$('[data-action="toggleStatus"] span').on('click', function(e){
		var target =  $('[data-action="toggleStatus"]'); 

		if(target.find('.kuma-icon-triangle-down').size() > 0){
			$('.JS-tirgger-more').removeClass('fn-hide');
			target.find('a').text('收起');
			target.find('.kuma-icon-triangle-down').addClass('kuma-icon-triangle-up').removeClass("kuma-icon-triangle-down");
		}else{
			$('.JS-tirgger-more').addClass('fn-hide');
			target.find('a').text('更多');
			target.find('.kuma-icon-triangle-up').addClass('kuma-icon-triangle-down').removeClass("kuma-icon-triangle-up");
		}
	});

		
   //多列
	var allColNames = $('#allColNames'),
		colNames = $('#colNames');


	// 通过元素获取数据获取数据
	function getTransferModelByDomAllColNamesAndDomColNames(){
		var model = [],
			allValArr,
			valArr;
		// 判断存在
		if(allColNames.length && colNames.length){
			allValArr = allColNames.val().split(','),
			valArr = colNames.val().split(',');
			model = limit.map(allValArr, function(val, key){
				var obj = {name: val, choose: false};
				if( limit.contains(valArr, val) ){
					obj.choose = true;
				};
				return obj;
			});
		};
		return model;
	};

	// 通过组件更新元素中的值
	function updateDomColNamesValByTransfer(){
		var hasCase = false;
		if(colNames.length && transferExp){
			var val = limit.map(transferExp.getSelected(), function(val){
				val.name === '案件' && (hasCase = true);
				return val.name;
			}).join(',');
			// 如果选项中不存在案件
			if(!hasCase) return true;
			colNames.val(val);
		};
	};

	// 初始化列表
	var transferExp = new Transfer({
	    element: '.J_Container',
	    model: getTransferModelByDomAllColNamesAndDomColNames()
	})
	// console.log(a.getSelected())

	// 初始化弹出框
	var dialogExp = new Dialog({
		content: $('#transfer'),width:750,
		events: {
			'click [data-rule="sure"]': function(){
				var val = transferExp.getSelected();
				if(val.length == 0){
					Modal.alert(0, '请至少选择一列');
				}else{
					if(!updateDomColNamesValByTransfer()){
						searchListExp[0].searchListReload();
						this.hide();
					}else{
						Modal.alert(0, '列表中必须选择案件');
					};
				};
			}
		}
	});
	delegate.on('click', '[data-role="transferTable"]', function(e){
		dialogExp.show();
	});

	//修改手机号码
	delegate.on('click', '[data-role="modifyPhone"]', function(e){
		new Ajax({
			request:'/cooperation/lassenCooperationRpc/queryAccusedAndAgentByCaseId.json',
			param:$(e.target).data('param')
		}).on('ajaxSuccess', function(rtv){
			var dig = Dialog.show(modifyPhoneHbs(rtv.data), {
				width:480,
				autoShow: false,
				events:{
					//确定
					'click [data-role="sure"]':function(){
						this.validatorExp.execute(function(isErr){
							if(!isErr){
								new Ajax({
									request:'/cooperation/lassenCooperationRpc/batchUpdateMobile.json',
									paramName:'filterMap',
									parseForm: dig.element
								}).on('ajaxSuccess', function(rtv, msg, con){
									dig.hide();
									searchListExp[0].searchListAjax();
									Modal.alert(1, rtv);
								}).submit();
							}
						})
						
					},
					//重置
					'click [data-role="reset"]':function(){
						domUtil.resetForm('#modify');
					}
				}
			}).after('show', function(){
				//组件:验证
				this.validatorExp = Validator.use('#modify', '[data-widget="validator"]');
			}).show();
		}).submit();
	});

	//发送关联码
	delegate.on('click', '[data-role="sendCode"]', function(e){
		new Ajax({
			request:'/cooperation/lassenCooperationRpc/queryAccusedByCaseId.json',
			param:$(e.target).data('param')
		}).on('ajaxSuccess', function(rtv){
			var dialog = Dialog.show(sendCodeHbs(rtv.data), {
				width:480,
				events:{
					'change [data-role="allCheck"]':function(e){
						var target = e.target;
						$("[data-role='caseCheck']").prop("checked",$(target).prop("checked"));
					},
					'change [data-role="caseCheck"]':function(e){
						var targets = e.target;
						$("[data-role='allCheck']").prop("checked", $("[data-role='caseCheck']:checked").length == $("[data-role='caseCheck']").length);
					},
					//发送
					'click [data-role="send"]':function(){
						var batchCode = $('[name="entityIds"]:checked').val();
				    	var entityIds = '',
				    		entityidsArray = [];
				    	$('[name="entityIds"]:checked').each(function(index, ele){
				    		entityidsArray.push($(this).val())
				    	})
				    	entityIds = entityidsArray.join(',');
						if(batchCode){
				    		new Ajax({
								request:'/cooperation/lassenCooperationRpc/batchSendAssociateCode.json',
								param:{entityIds:entityIds}
							}).on('ajaxSuccess', function(rtv, msg, con){
								dialog.hide();
								searchListExp[0].searchListAjax();
								Modal.alert(1, rtv);
							}).submit();
				    	}else{
				    		Modal.alert(0, '请选择关联码');
				    	}
					},
				}
			});
		}).submit();
	});
});
"use strict";define("src/bus/aeolus/caseReport/caseWeekReport/main",["common/jquery","common/calendar","common/delegate","model/searchList/main","common/tip","model/ajax/main"],function(require,exports,module){function doSearch(){searchListExp[0].searchListReload()}var $=require("common/jquery"),Calendar=require("common/calendar"),delegate=require("common/delegate"),SearchList=require("model/searchList/main"),Tip=require("common/tip"),c1=(require("model/ajax/main"),new Calendar({trigger:"#submit-date-fr"})),c2=new Calendar({trigger:"#submit-date-to"});$.ajaxSetup({cache:!1});var searchListExp=SearchList.use(".searchList",{});searchListExp[0].on("ajaxSuccess",function(rtv,msg,con){Tip.use($(".item-tip"))}),delegate.on("click","#search",function(){doSearch()}),c1.on("selectDate",function(date){c2.range(function(aDate){return!(date&&!(date&&aDate>=date))})}),c2.on("selectDate",function(date){c1.range(function(aDate){return!(date&&!(date&&aDate<=date))})})});
define(function(require, exports, module) {

	//默认依赖一个全局都引用的业务模块
	require('bus/global/main');

	//依赖
	var $ = require('$'),
		util = require('common/util'),
		FilterConditions = require('model/filterConditions/main'),
		Modal = require('model/modal/main'), //提示框
		CountDown = require('model/countDown/main'),
		Dialog = require('common/dialog'),
		domUtil = require('common/domUtil'),
		Ajax = require('model/ajax/main'),
		SwitchFilterBtn = require('model/switchFilterBtn/main'),
		SearchList = require('model/searchList/main');

	var statusMap = require('common/statusMap');

    $.ajaxSetup({ cache: false });
    
	//组件:
	new FilterConditions({element: '#filter-conditions'}).on('change', function(){
		searchListExp[0].searchListReload();
	});
	
	//组件:查询
	var searchListExp = SearchList.use('.searchList', {
		map: function (data) {
			var i = 0;
			for (; i < data.length; i++) {
				if (data[i].status) {
					data[i].statusEx = statusMap[data[i].status];
				}
                data[i].amount = data[i].amount.toFixed(2);
				
			}

			return data;
		}
	});
	//过滤条件
	function doSearch(){
      searchListExp[0].searchListReload();
   }
   new SwitchFilterBtn({element: '#filterCondition'}).on('switchSuccess', function(){
        doSearch();
    });


	//倒计时
	$('.JS-target-count-down').each(function(){
		var node = $(this),
			endTime = node.data('endTime'),
			countDownExp = new CountDown({
				target: endTime
			}),
			intervalID;
		//定时器
		intervalID = setInterval(function(){
			var data = countDownExp.use();
			//不存在 干掉定时器
			if(!data){
				return clearInterval(intervalID)
			}
			node.html(data.hour + ' 时 ' + data.minute + ' 分 ' + data.second + ' 秒 ');
		}, 1000);
	});

	
	//案件状态,更多和收起
	$('[data-action="toggleStatus"] span').on('click', function(e){
		var target =  $('[data-action="toggleStatus"]'); 

		if(target.find('.kuma-icon-triangle-down').size() > 0){
			$('.JS-tirgger-more').removeClass('fn-hide');
			target.find('a').text('收起');
			target.find('.kuma-icon-triangle-down').addClass('kuma-icon-triangle-up').removeClass("kuma-icon-triangle-down");
		}else{
			$('.JS-tirgger-more').addClass('fn-hide');
			target.find('a').text('更多');
			target.find('.kuma-icon-triangle-up').addClass('kuma-icon-triangle-down').removeClass("kuma-icon-triangle-up");
		}
	});


	// 诉前调解请求
	new Ajax({
		element: '#suit-content',
		autoDestroy: false,
		events: {
			// 结束诉前调解
			'click [data-role="mediationEnd"]': function(e){
				var me = this;
				// 去掉链接的默认操作
				e.preventDefault();
				// 设置RPC请求
				me.set('request', '/account/mySuitRpc/mediationEnd.json');
				// 设置请求参数
				me.set('param', $(e.target).data('param'));
				Modal.confirm('提示', '请确认是否提前结束调解,递交到法院立案审核,立案后还可以进行调解', function(){
					// 发送请求
					me.submit();
				});
			},
			// 延迟诉前调解期
			'click [data-role="mediationDelay"]': function(e){
				e.preventDefault();
				var me = this;
				me.set('request', '/account/mySuitRpc/mediationDelay.json');
				var param = $(e.target).data('param');
				var list = param.list = [];
				for(var i = 0; i < param.mediateDayDelayMax - ~~param.mediateDayDelay;){
					list[i] = ++i;
				};
				list.length === 1 && ( param.one = true );
				me.dia = Dialog.showTemplate('#chose-day', param, {
					width:240,
					events: {
						// 弹出层当中的确定
						'click [data-role="submit"]': function(){
							me.set('parseForm', this.element);
							me.submit();
						}
					}
				});
			}
		}
	}).on('ajaxSuccess', function(val, msg, request){
		var me = this;
		Modal.alert(1, msg, function(){
			// 当前页面刷新
			searchListExp[0].searchListAjax();
		});
		// 隐藏弹出层,如果有的话
		me.dia && me.dia.hide();
	});
});
"use strict";define("src/bus/suit/caseSearch/main",["bus/global/main","common/jquery","model/filterConditions/main","model/searchList/main","common/statusMap"],function(require,exports,module){function getReasons(code,remark,status){var result=[];if(code)for(var codes=code.split(","),c=0;c<codes.length;c++)result.length>0&&result.push(", "),"other"==codes[c]&&remark?result.push(remark):result.push(multiple[codes[c]]);return"return"==status?result.unshift("退回原因:"):"not_accepted"==status&&result.unshift("不予受理原因:"),result.join("")}require("bus/global/main");var $=require("common/jquery"),FilterConditions=require("model/filterConditions/main"),SearchList=require("model/searchList/main"),statusMap=require("common/statusMap"),multiple={no_plaintiff_qualification:"原告主体资格不符",no_defendant:"无明确的被告或被告主体资格不符",no_request:"无具体诉讼请求,事实和理由",no_range:"不属于民事诉讼范围",no_mycourt:"不属于本院管辖",no_proof:"没有新的事实和证据重新起诉",no_sue:"依法在一定期限内不得起诉的案件",other:"其他"},searchListExp=SearchList.use(".searchList",{map:function(data){for(var i=0;i<data.length;i++)data[i].status&&(data[i].statusEx=statusMap[data[i].status]),data[i].reason&&(data[i].reasonEx=getReasons(data[i].reason,data[i].remark,data[i].status));return data}});new FilterConditions({element:"#filter-conditions"}).on("change",function(){searchListExp[0].searchListReload()}),$("#search").on("click",function(){searchListExp[0].searchListReload()}),$('[data-action="toggleStatus"] span').on("click",function(e){var target=$('[data-action="toggleStatus"]');target.find(".kuma-icon-triangle-down").size()>0?($(".JS-tirgger-more").removeClass("fn-hide"),target.find("a").text("收起"),target.find(".kuma-icon-triangle-down").addClass("kuma-icon-triangle-up").removeClass("kuma-icon-triangle-down")):($(".JS-tirgger-more").addClass("fn-hide"),target.find("a").text("更多"),target.find(".kuma-icon-triangle-up").addClass("kuma-icon-triangle-down").removeClass("kuma-icon-triangle-up"))})});
define(function(require, exports, module) {

	//默认依赖一个全局都引用的业务模块
	require('bus/global/main');

	//依赖
	var $ = require('$'),
		util = require('common/util'),
		FilterConditions = require('model/filterConditions/main'),
		Modal = require('model/modal/main'), //提示框
		CountDown = require('model/countDown/main'),
		Dialog = require('common/dialog'),
		domUtil = require('common/domUtil'),
		SearchList = require('model/searchList/main'),
		Ajax = require('model/ajax/main');

	var statusMap = require('common/statusMap');

   	var errorMsg = $('#errorMsg').val();
   	//组件:确认框
    errorMsg && Modal.confirm('提醒', errorMsg, function(){
        domUtil.redirect('/suit/newMySuit.htm#personInfo');
    }, function(){
        domUtil.redirect('/portal/main/domain/index.htm');
    });
   	
    var beforeFillingStatus = ['will_submit', 'submit', 'audit', 'correction', 'dropped', 'return'];

    $.ajaxSetup({ cache: false });
    
	//组件:
	new FilterConditions({element: '#filter-conditions'}).on('change', function(){
		searchListExp[0].searchListReload();
	});

	//组件:查询
	var searchListExp = SearchList.use('.searchList', {
		request: '/account/mySuitRpc/queryMySuitInfo.json',
		map: function (data) {
			var i = 0;
			for (; i < data.length; i++) {
				if (data[i].status) {
					data[i].statusEx = statusMap[data[i].status];
					//if(data[i].amount){
					//	data[i].amount = data[i].amount.toFixed(2);
					//}
				}

				//立案前(待提交、已提交、立案审核、立案补正、原告已撤诉、退回)弹出案件详情单页面,否则多页面
				if(!data[i].status || $.inArray(data[i].status, beforeFillingStatus) > 0){
					data[i].fillingTab = "false"
				}else{
					data[i].fillingTab = "true"
				}
				
			}

			return data;
		}
	});	

	//组件:弹出框
/*	var dialogExp = new Dialog({
		content: '#dialog',
		width: "560px",
		events: {
			'click .JS-trigger-click-submit': function(e){
				var me = this;
			}
		}
	});*/




	//组件:完成支付
 	var dialogPay = new Dialog({
	 content: '#dialogPay',
	 width: "250px",
	 height: "100px",
	 closeTpl: "",
	 events: {
		 'click .JS-trigger-click-refresh': function(e){
			 var me = this;
			 new Ajax({
			 	request: "/suit/aliPayRpc/paySuccess.json?securityCaseId=" + me.get('securityCaseId')
			 }).on('ajaxSuccess', function(rtv, msg, con){
				 searchListExp[0].searchListAjax();
				 me.hide();
			 }).submit();
		 },
		 'click .JS-trigger-click-close': function(e){
		 	this.hide();
		 }
	 }
	 }); 
	 $("#relativeCase").on('click', function(){
	 	dialogExp.show();
	 });

	//倒计时
	$('.JS-target-count-down').each(function(){
		var node = $(this),
			endTime = node.data('endTime'),
			countDownExp = new CountDown({
				target: endTime
			}),
			intervalID;
		//定时器
		intervalID = setInterval(function(){
			var data = countDownExp.use();
			//不存在 干掉定时器
			if(!data){
				return clearInterval(intervalID)
			}
			node.html(data.hour + ' 时 ' + data.minute + ' 分 ' + data.second + ' 秒 ');
		}, 1000);
	});

	//组件:弹出框
	var dialogExp = new Dialog({
		content: '#dialog',
		width: "560px",
		autoDestroy:true,
		events: {
			'click .JS-trigger-click-submit': function(e){
				e.preventDefault();
				var accociateCode = $.trim($('#caseRelevanceCode').val());
				if (/^\w{8}$/.test(accociateCode)){
					var me = $(this);
					new Ajax({
						request:'/account/mySuitRpc/showCaseEntity.json',
						param:$.extend({},{accociateCode:accociateCode})
					}).on('ajaxSuccess', function(rtv, msg, con){
						dialogExp.hide();
						Dialog.showTemplate('#dialogCode', rtv, {
							width:400,
							events: {
								'click .JS-trigger-click-codeSure': function(){
									var me = this;
									new Ajax({
										request:'/account/mySuitRpc/checkAssociateCode.json?accociateCode=' + accociateCode
									}).on('ajaxSuccess', function(rtv, msg, con){
										me.hide();
										searchListExp[0].searchListReload();
									}).submit();
								},
								'click .JS-trigger-click-codeCancel': function(){
									this.hide();
								},
							}
						});
					}).submit();
				} else {
					Modal.alert(0, '查询码是由数字或字母组成的8位字符串');
				}
			},
		}
	});
	dialogExp.after('hide', function(){
		$('#caseRelevanceCode').val('');
	});

	$('#dialog input[name=caseRelevanceCode]').on('keydown', function (e) {

		if (e.keyCode == 13) {
			e.preventDefault();
			$('.JS-trigger-click-submit').click();
		}
		
	});

	//案件状态,更多和收起
	$('[data-action="toggleStatus"] span').on('click', function(e){
		var target =  $('[data-action="toggleStatus"]'); 

		if(target.find('.kuma-icon-triangle-down').size() > 0){
			$('.JS-tirgger-more').removeClass('fn-hide');
			target.find('a').text('收起');
			target.find('.kuma-icon-triangle-down').addClass('kuma-icon-triangle-up').removeClass("kuma-icon-triangle-down");
		}else{
			$('.JS-tirgger-more').addClass('fn-hide');
			target.find('a').text('更多');
			target.find('.kuma-icon-triangle-up').addClass('kuma-icon-triangle-down').removeClass("kuma-icon-triangle-up");
		}
	});

	// 跳过 JS-trigger-click-skip
	new Ajax({
		element: '#filter-content',
		autoDestroy: false,
		autoSuccessAlert: true,
		type: 'get',
		events: {
			'click .JS-trigger-click-skip': function(e){
				e.preventDefault();
            	var me = this,
            		node = $(e.target),
            		targetsource = node.prop('href');
            	Modal.confirm('提示', '您确定要'+node.html()+'吗?', function(){
            		me.set('request', targetsource);
        			me.submit();
            	})
			},
			'click .JS-trigger-click-pay':function(e){
				//alert($(e.target).('href'));
				 dialogPay.show();
				 dialogPay.set('securityCaseId', $(e.target).data('param'));
				 return true;
			}
		},
		onAjaxSuccess: function(){
			searchListExp[0].searchListAjax();
		}
	});
});
"use strict";define("src/bus/aeolus/batchAssociate/main",["bus/global/main","common/jquery","common/delegate","common/limit","common/limit-dom","common/util","common/promise","model/filterConditions/main","model/modal/main","model/countDown/main","common/dialog","common/domUtil","common/handlerbars","model/ajax/main","model/searchList/main","transfer","common/statusMap"],function(require,exports,module){function associateTemplate(caseIds){new Ajax({request:"/aeolus/lassenMaintenanceRpc/queryAllAeolusAccounts.json"}).on("ajaxSuccess",function(aeolusAccountInfo){Dialog.showTemplate("#template-associate",aeolusAccountInfo.data,{width:400,autoDestroy:!0,autoShow:!0,events:{"click .JS-trigger-click-sure":function(){var me=this,aeolusAccountInfoId=me.$('[name="aeolusAccountInfoId"]:selected').val();aeolusAccountInfoId?new Ajax({request:"/aeolus/lassenMaintenanceRpc/batchConfirmAssociate.json",param:$.extend({},{caseIds:caseIds,aeolusAccountInfoId:aeolusAccountInfoId}),paramName:"filterMap"}).on("ajaxSuccess",function(rtv,msg,con){me.hide(),Modal.alert(1,msg,function(){searchListExp[0].searchListAjax()})}).submit():Modal.alert(0,"请选择关联账号")}}})}).submit()}require("bus/global/main");var $=require("common/jquery"),delegate=require("common/delegate"),FilterConditions=(require("common/limit"),require("common/util"),require("model/filterConditions/main")),Modal=require("model/modal/main"),Dialog=(require("model/countDown/main"),require("common/dialog")),Ajax=(require("common/domUtil"),require("model/ajax/main")),SearchList=require("model/searchList/main");require("transfer"),require("common/handlerbars"),require("common/statusMap");$.ajaxSetup({cache:!1}),new FilterConditions({element:"#filter-conditions"}).on("change",function(){searchListExp[0].searchListReload()});var searchListExp=SearchList.use(".searchList",{map:function(data){return data}});$("#search").on("click",function(){searchListExp[0].searchListReload()}),$('[data-action="toggleStatus"] span').on("click",function(e){var target=$('[data-action="toggleStatus"]');target.find(".kuma-icon-triangle-down").size()>0?($(".JS-tirgger-more").removeClass("fn-hide"),target.find("a").text("收起"),target.find(".kuma-icon-triangle-down").addClass("kuma-icon-triangle-up").removeClass("kuma-icon-triangle-down")):($(".JS-tirgger-more").addClass("fn-hide"),target.find("a").text("更多"),target.find(".kuma-icon-triangle-up").addClass("kuma-icon-triangle-down").removeClass("kuma-icon-triangle-up"))}),delegate.on("click",'[data-role="related"]',function(e){$('[data-role="confirm"]').removeClass("fn-btn-disabled"),$('[data-role="batch"]').addClass("fn-btn-disabled")}),delegate.on("click",'[data-role="norelation"]',function(){$('[data-role="batch"]').removeClass("fn-btn-disabled"),$('[data-role="confirm"]').addClass("fn-btn-disabled")}),delegate.on("click",'[data-role="any"]',function(){$('[data-role="batch"]').addClass("fn-btn-disabled"),$('[data-role="confirm"]').addClass("fn-btn-disabled")}),delegate.on("change",'[data-role="subCheck"]',function(){$("[data-role='check']").prop("checked",$(this).prop("checked")),0==$("[data-role='check']:checked").length?$("[data-role='batch']").addClass("fn-btn-disabled"):$("[data-role='batch']").removeClass("fn-btn-disabled")}),delegate.on("change",'[data-role="check"]',function(){$("[data-role='subCheck']").prop("checked",$("[data-role='check']:checked").length==$("[data-role='check']").length),0==$("[data-role='check']:checked").length?$("[data-role='batch']").addClass("fn-btn-disabled"):$("[data-role='batch']").removeClass("fn-btn-disabled")}),delegate.on("click",'[data-role="batch"]',function(e){if(!$(this).hasClass("fn-btn-disabled")){var batchId=$('[name="caseIds"]:checked').val(),caseIds="",caseidArray=new Array;$('[name="caseIds"]:checked').each(function(index,ele){caseidArray.push($(this).val())}),caseIds=caseidArray.join(","),batchId?new Ajax({request:"/aeolus/lassenMaintenanceRpc/checkAccusedCompany.json",param:{caseIds:caseIds},autoErrorAlert:!1}).on("ajaxSuccess",function(rtv,msg,con){associateTemplate(caseIds)}).on("ajaxError",function(rtv,msg,con){Modal.confirm("提示",rtv,function(){associateTemplate(caseIds)})}).submit():Modal.alert(0,"请选择关联案件")}}),delegate.on("click",'[data-role="confirm"]',function(e){if(!$(this).hasClass("fn-btn-disabled")){$(e.target).data("param");new Ajax({request:"/aeolus/lassenMaintenanceRpc/batchConfirmReceive.json",parseForm:$("#suit-content")}).on("ajaxSuccess",function(rtv,msg,con){Modal.alert(1,msg,function(){searchListExp[0].searchListAjax()})}).submit()}})});
"use strict";define("src/bus/investigation/investigationIndex/main",["bus/global/main","common/jquery","common/delegate","common/dialog","common/calendar","model/searchList/main","model/ajax/main","model/advancedQuery/main","common/validator"],function(require,exports,module){function attachSelectDateEvent(c1,c2){c1.on("selectDate",function(data){c2.range([data,null])}),c2.on("selectDate",function(data){c1.range([null,data])})}function doSearch(){searchListExp[0].searchListReload()}require("bus/global/main");var $=require("common/jquery"),delegate=require("common/delegate"),Calendar=(require("common/dialog"),require("common/calendar")),SearchList=require("model/searchList/main"),advancedQuery=(require("model/ajax/main"),require("model/advancedQuery/main")),Validator=require("common/validator");if($("#submit-date-fr").length){var c1=new Calendar({trigger:"#submit-date-fr"}),c2=new Calendar({trigger:"#submit-date-to"});attachSelectDateEvent(c1,c2)}if($("#register-date-fr").length){var c3=new Calendar({trigger:"#register-date-fr"}),c4=new Calendar({trigger:"#register-date-to"});attachSelectDateEvent(c3,c4)}var searchListExp=SearchList.use(".searchList",{});new advancedQuery;Validator.use(".kuma-form",'[data-widget="validator"]');delegate.on("click","#search",function(){doSearch()}),delegate.on("click","#reset",function(){$(":reset").trigger("click")}),$("input[name='order']").on("click",function(){$("[type='radio']").parent().addClass("fn-btn-link").removeClass("fn-btn-default"),$("[type='radio']:checked").parent().removeClass("fn-btn-link").addClass("fn-btn-default"),doSearch()})});