}).on("ajaxSuccess", function() {

            //判断cookie
            if (Cookie.get('InvestigationPID') === 'true') {
                window.open('/investfileOperation/download.json?fileIdStr=' + resourceId)
            } else {
                //身份证次数验证
                new Ajax({
                    request: '/mercury/investigationRpc/checkIdCardCount.json'
                }).on("ajaxSuccess", function() {
                    //首次发送验证码并验证验证码错误次数
                    new Ajax({
                        request: '/mercury/investigationRpc/sendMobileMsg.json'
                    }).on("ajaxSuccess", function() {

                        var dialog = Dialog.show(secondCheckHbs(), {
                            width: 500,
                            events: {
                                'click [data-trigger="getTime"]': function(e) {
                                    //手动获取验证码     

                                    new Ajax({
                                        request: '/mercury/investigationRpc/sendMobileMsg.json'
                                    }).on("ajaxSuccess", function() {
                                        $("#messageText").text("验证码会在倒计时60秒内发送至你的手机,有效期为5分钟");
                                        //这里不能用$(this),只能用e.target来找到当前所点击的元素
                                        var target = e.target;
                                        $(target).addClass("fn-hide");
                                        $('[data-trigger="time"]').removeClass("fn-hide");
                                        // 这里的this 指向dialog
                                        this.timer = new Timer({
                                            time: 60
                                        }).on('progress', function(key) {
                                            $('[data-trigger="time"]').val('倒计时:' + key + 's')
                                        }).on('end', function() {
                                            $("#messageText").text("如果未收到验证码,请点击获取验证码按钮");
                                            $('[data-trigger="time"]').addClass("fn-hide");
                                            $('[data-trigger="getTime"]').removeClass("fn-hide");
                                        });

                                    }).submit();

                                },

                                //保存 提交
                                'click [data-trigger="submit"]': function() {
                                    this.validatorExp.execute(function(isErr) {
                                        if (!isErr) {
                                            //验证身份证和验证码是否正确
                                            new Ajax({
                                                request: '/mercury/investigationRpc/checkAuthority.json',
                                                parseForm: dialog.element
                                            }).on('ajaxSuccess', function(val, msg, res) {
                                                Cookie.set('InvestigationPID', res.isSuccess, 1800);
                                                dialog.hide();
                                                window.open('/investfileOperation/download.json?fileIdStr=' + resourceId)
                                            }).submit();
                                        }

                                    })
                                }
                            },
                            autoShow: false
                        }).after('show', function() {
                            // 调用验证插件
                            this.validatorExp = Validator.use('#small-page', '[data-widget="validator"]');

                            //初始化倒计时组件
                            this.timer = new Timer({
                                time: 60
                            }).on('progress', function(key) {
                                $('[data-trigger="time"]').val('倒计时:' + key + 's')
                            }).on('end', function() {
                                $('[data-trigger="time"]').addClass("fn-hide");
                                $('[data-trigger="getTime"]').removeClass("fn-hide");
                                $("#messageText").text("如果未收到验证码,请点击获取验证码按钮");
                            });
                        }).before('hide', function() {
                            this.timer.destroy();
                        }).show();
                    }).submit();

                }).submit();
            }
        }).submit();
"use strict";define("src/bus/investigation/investigationDetail/main",["bus/global/main","common/jquery","common/dialog","common/delegate","model/searchList/main","model/ajax/main","common/cookie","common/tip","common/validator","src/bus/investigation/investigationDetail/secondCheck-hbs","common/handlerbars","model/timer/main"],function(require,exports,module){require("bus/global/main");var $=require("common/jquery"),Dialog=require("common/dialog"),Delegate=require("common/delegate"),Ajax=(require("model/searchList/main"),require("model/ajax/main")),Cookie=require("common/cookie"),Validator=(require("common/tip"),require("common/validator")),secondCheckHbs=require("src/bus/investigation/investigationDetail/secondCheck-hbs"),Timer=require("model/timer/main");Cookie.setPath("/"),$("body").on("click","#logoutbtn",function(event){event.preventDefault(),Cookie.remove("InvestigationPID"),window.location.href="/loginOut.do"}),Delegate.on("click",'[data-target="resourceList"]',function(){var self=$(this),resourceId=self.data("resourceId");new Ajax({request:"/mercury/investigationRpc/checkDownLoadCount.json"}).on("ajaxSuccess",function(){"true"===Cookie.get("InvestigationPID")?window.open("/investfileOperation/download.json?fileIdStr="+resourceId):new Ajax({request:"/mercury/investigationRpc/checkIdCardCount.json"}).on("ajaxSuccess",function(){new Ajax({request:"/mercury/investigationRpc/sendMobileMsg.json"}).on("ajaxSuccess",function(){var dialog=Dialog.show(secondCheckHbs(),{width:500,events:{'click [data-trigger="getTime"]':function(e){var me=this;new Ajax({request:"/mercury/investigationRpc/sendMobileMsg.json"}).on("ajaxSuccess",function(){$("#messageText").text("验证码会在倒计时60秒内发送至你的手机,有效期为5分钟");var target=e.target;$(target).addClass("fn-hide"),$('[data-trigger="time"]').removeClass("fn-hide"),me.timer=new Timer({time:60}).on("progress",function(key){$('[data-trigger="time"]').val("倒计时:"+key+"s")}).on("end",function(){$("#messageText").text("如果未收到验证码,请点击获取验证码按钮"),$('[data-trigger="time"]').addClass("fn-hide"),$('[data-trigger="getTime"]').removeClass("fn-hide")})}).submit()},'click [data-trigger="submit"]':function(){this.validatorExp.execute(function(isErr){isErr||new Ajax({request:"/mercury/investigationRpc/checkAuthority.json",parseForm:dialog.element}).on("ajaxSuccess",function(val,msg,res){Cookie.set("InvestigationPID",res.isSuccess,1800),dialog.hide(),window.open("/investfileOperation/download.json?fileIdStr="+resourceId)}).submit()})}},autoShow:!1}).after("show",function(){this.validatorExp=Validator.use("#small-page",'[data-widget="validator"]'),this.timer=new Timer({time:60}).on("progress",function(key){$('[data-trigger="time"]').val("倒计时:"+key+"s")}).on("end",function(){$('[data-trigger="time"]').addClass("fn-hide"),$('[data-trigger="getTime"]').removeClass("fn-hide"),$("#messageText").text("如果未收到验证码,请点击获取验证码按钮")})}).before("hide",function(){this.timer.destroy()}).show()}).submit()}).submit()}).submit()})});
 onAjaxSuccess: function(){
     // 刷新数据
    coutAddressExp.set('defaultCourtId', cookie.get('courtId')).incChange();
 },
define(function(require, exports, module) {

    require('bus/global/main');

    // 依赖
    var $ = require('$'),
        cookie = require('common/cookie'),
        MyWidget = require('common/myWidget'),
        domUtil = require('common/domUtil'),
        Modal = require('model/modal/main'),
        Ajax = require('model/ajax/main'),
        PerSearch = require('model/perSearch/main'),
        CoutAddress = require('../common/coutAddress'),
        Validator = require('common/validator'),
        Tpl = require('../common/tpl');

    // 变量
    var search;

    // 组件:地址
    var coutAddressExp = new CoutAddress({
        defaultCourtId: cookie.get('courtId'),
        defaultFocus: cookie.get('areaCode'),
        onCourtChange: function(areaCode, courtId){
            if(!search){
                // 组件:查询
                search = new PerSearch({
                    element: '#search-list'
                });
            }else{
                search.searchListReload();
                cookie.set('areaCode', areaCode);
                cookie.set('courtId', courtId);
            };
        }
    });

    // 匿名类
    new (MyWidget.extend({
        attrs: {
            element: 'body'
        },
        events: {
            // 新增
            'click [data-role="add"]': function(e){
                initTpl({title: $(e.target).prop('title')});
            },
            // 修改
            'click [data-role="editor"]': function(e){
                new Ajax({
                    request: '/courtmanage/courtManageRpc/getCourtBySecId.json',
                    param: $(e.target).data('param')
                }).on('ajaxSuccess', function(content){
                    initTpl(content);
                }).submit();
            },
            // 删除
            'click [data-role="delete"]': function(e){
                Modal.confirm('提示', '您确定要删除吗?', function(){
                    new Ajax({
                        request: '/courtmanage/courtManageRpc/deleteCourtData.json',
                        param: $(e.target).data('param')
                    }).on('ajaxSuccess', function(val, msg){
                        coutAddressExp.incChange();
                        Modal.alert(1, msg);
                    }).submit();
                });
               
            }
        }
    }));

    // 函数:实例化模板
    function initTpl(data){
        new Ajax({
            request: '/courtmanage/courtManageRpc/getCourtByAreaCode.json'
        }).on('ajaxSuccess', function(val, msg){
            $.extend(data, {courtList: val});
            new Tpl({
                request: '/courtmanage/courtManageRpc/saveCourtData.json',
                template: '#courtmanage-template',
                paramName: 'courtVo',
                data: data,
                onAjaxSuccess: function(){
                    // 刷新数据
                   coutAddressExp.set('defaultCourtId', cookie.get('courtId')).incChange();
                },
                events: {
                    'click [data-role="submit"]': function(e){
                        var me = this;
                        if( !Validator.oneExecute(me.element, '[data-widget="validator"]') ){
                            if(data.title && me.$('[name="isDocking"]:checked').val() == 'y'){
                                Modal.confirm('提醒', '确定该法院同步通达海?', function(){
                                    me.dataPost();
                                })
                            }else{
                                me.dataPost();
                            }
                        };
                    }
                }
            });
        }).submit();
    };

    


});
"use strict";define("src/bus/courtmanage/courtmanage/main",["bus/global/main","common/jquery","common/cookie","common/myWidget","common/domUtil","common/util","common/promise","common/limit","common/limit-dom","common/handlerbars","model/modal/main","model/ajax/main","model/perSearch/main","src/bus/courtmanage/common/coutAddress","model/address/select","common/validator","src/bus/courtmanage/common/tpl","model/selectpicker/main","model/multiple/main","model/upload/main"],function(require,exports,module){function initTpl(data){new Ajax({request:"/courtmanage/courtManageRpc/getCourtByAreaCode.json"}).on("ajaxSuccess",function(val,msg){$.extend(data,{courtList:val}),new Tpl({request:"/courtmanage/courtManageRpc/saveCourtData.json",template:"#courtmanage-template",paramName:"courtVo",data:data,onAjaxSuccess:function(){coutAddressExp.set("defaultCourtId",cookie.get("courtId")).incChange()},events:{'click [data-role="submit"]':function(e){var me=this;me.validatorExe.execute(function(err){err||(data.title&&"y"==me.$('[name="isDocking"]:checked').val()?Modal.confirm("提醒","确定该法院同步通达海?",function(){me.dataPost()}):me.dataPost())})}}})}).submit()}require("bus/global/main");var search,$=require("common/jquery"),cookie=require("common/cookie"),MyWidget=require("common/myWidget"),Modal=(require("common/domUtil"),require("model/modal/main")),Ajax=require("model/ajax/main"),PerSearch=require("model/perSearch/main"),CoutAddress=require("src/bus/courtmanage/common/coutAddress"),Tpl=(require("common/validator"),require("src/bus/courtmanage/common/tpl")),coutAddressExp=new CoutAddress({defaultCourtId:cookie.get("courtId"),defaultFocus:cookie.get("areaCode"),onCourtChange:function(areaCode,courtId){search?(search.searchListReload(),cookie.set("areaCode",areaCode),cookie.set("courtId",courtId)):search=new PerSearch({element:"#search-list"})}});new(MyWidget.extend({attrs:{element:"body"},events:{'click [data-role="add"]':function(e){initTpl({title:$(e.target).prop("title")})},'click [data-role="editor"]':function(e){new Ajax({request:"/courtmanage/courtManageRpc/getCourtBySecId.json",param:$(e.target).data("param")}).on("ajaxSuccess",function(content){initTpl(content)}).submit()},'click [data-role="delete"]':function(e){Modal.confirm("提示","您确定要删除吗?",function(){new Ajax({request:"/courtmanage/courtManageRpc/deleteCourtData.json",param:$(e.target).data("param")}).on("ajaxSuccess",function(val,msg){coutAddressExp.incChange(),Modal.alert(1,msg)}).submit()})}}}))});
"use strict";define("src/bus/courtmanage/lawyersListManage/main",["bus/global/main","common/jquery","common/cookie","common/delegate","common/dialog","common/myWidget","common/domUtil","common/util","common/promise","common/limit","common/limit-dom","common/handlerbars","model/modal/main","common/validator","common/calendar","model/ajax/main","model/upload/main","model/perSearch/main","src/bus/courtmanage/common/firmAddress","model/address/select","src/bus/courtmanage/common/tpl","model/selectpicker/main","model/multiple/main"],function(require,exports,module){function initTpl(data){return new Tpl({request:"/courtmanage/lassenFirmLawyerRpc/editFirmLawyer.json",template:"#courtmanage-template",paramName:"lassenFirmLawyerVo",data:data,onAjaxSuccess:function(){search.searchListReload()},onAddressChange:function(id){var me=this;new Ajax({request:"/courtmanage/firmManageRpc/getFirmByAreaCode.json",param:{areaCode:id}}).on("ajaxSuccess",function(content){content.unshift({firmName:"请选择",securityId:""}),domUtil.selectSerialize(me.$('[name="securityFirmId"]')[0],$.map(content,function(val){return{key:val.firmName,value:val.securityId}})),me.checkSelect(),me.$('[name="securityFirmId"]').trigger("change")}).submit()},onComplete:function(){var me=this;me.calendar=new Calendar({trigger:me.$('[name="startWorkTime"]')})},onUnComplete:function(){var me=this;me.calendar.destroy()}})}function exceTpl(data){return new Tpl({request:"/courtmanage/lassenFirmLawyerRpc/saveWithFirm.json",template:"#excel",data:data,events:{'click [data-role="triggleSure"]':function(e){var me=this,securityId=this.$('[name="securityId"]').val(),firmId=this.$('[name="firmId"]').val();new Ajax({request:"/courtmanage/lassenFirmLawyerRpc/saveWithFirm.json",param:$.extend({},{securityId:securityId},{firmId:firmId}),paramName:"filterMap"}).on("onSuccess",function(rtv,msg,con){me.hide(),Modal.alert(1,msg,function(){searchListExp[0].searchListAjax()})}).submit()}},onAjaxSuccess:function(){search.searchListReload()},onAddressChange:function(id){var me=this;new Ajax({request:"/courtmanage/firmManageRpc/getFirmByAreaCode.json",param:{areaCode:id}}).on("ajaxSuccess",function(content){content.unshift({firmName:"请选择",securityId:""}),domUtil.selectSerialize(me.$('[name="securityFirmId"]')[0],$.map(content,function(val){return{key:val.firmName,value:val.securityId}})),me.checkSelect(),me.$('[name="securityFirmId"]').trigger("change")}).submit()}})}require("bus/global/main");var search,$=require("common/jquery"),cookie=require("common/cookie"),delegate=require("common/delegate"),Dialog=require("common/dialog"),MyWidget=require("common/myWidget"),domUtil=require("common/domUtil"),Modal=require("model/modal/main"),Validator=require("common/validator"),Calendar=require("common/calendar"),Ajax=require("model/ajax/main"),Upload=require("model/upload/main"),PerSearch=require("model/perSearch/main"),FirmAddress=require("src/bus/courtmanage/common/firmAddress"),Tpl=require("src/bus/courtmanage/common/tpl"),paramName=$('[name="name"]'),focusParamName=($('[name="firmId"]'),!1);new FirmAddress({defaultFirmId:cookie.get("firmId"),defaultFocus:cookie.get("areaCode"),onFirmChange:function(areaCode,firmId){search?(focusParamName=!1,search.searchListReload(),cookie.set("areaCode",areaCode),cookie.set("firmId",firmId)):search=new PerSearch({element:"#search-list",onAjaxSuccess:function(){focusParamName&&paramName.focus()}})}});Validator.use("#excel");Calendar.use(),new(MyWidget.extend({attrs:{element:"body"},events:{'click [data-role="add"]':function(e){initTpl({title:$(e.target).prop("title")})},'click [data-role="editor"]':function(e){new Ajax({request:"/courtmanage/lassenFirmLawyerRpc/getLawyer.json",param:$(e.target).data("param")}).on("ajaxSuccess",function(content){initTpl(content)}).submit()},'click [data-role="search"]':function(e){focusParamName=!0,search.searchListReload()},'keypress [name="name"]':function(e){13===e.charCode&&(focusParamName=!0,search.searchListReload())},'click [data-role="delete"]':function(e){Modal.confirm("提示","您确定要删除吗?",function(){new Ajax({request:"/courtmanage/lassenFirmLawyerRpc/delFirmLawyer.json",param:$(e.target).data("param")}).on("ajaxSuccess",function(val,msg){search.searchListAjax(),Modal.alert(1,msg)}).submit()})}}})),delegate.on("click",'[data-role="excel"]',function(e){exceTpl().after("show",function(){var me=this;Upload.use(me.$('[data-widget="upload"]'),{onSuccess:function(res){var me=this;me.get("parentNode").find('[name="securityId"]').val(res.comments),me.element.html(res.fileName)}})}).before("hide",function(){Upload.remove(this.$('[data-widget="upload"]'))}).show()}),delegate.on("click",'[data-role="photo"]',function(){Dialog.showTemplate("#photo",null,{width:450,autoShow:!1}).after("show",function(){var me=this;Upload.use(me.$('[data-widget="upload"]'),{onSuccess:function(res){me.hide(),search.searchListReload()}})}).before("hide",function(){Upload.remove(this.$('[data-widget="upload"]'))}).show()})});
define(function(require, exports, module) {

    require('bus/global/main');

    // 依赖
    var $ = require('$'),
        cookie = require('common/cookie'),
        MyWidget = require('common/myWidget'),
        domUtil = require('common/domUtil'),
        Modal = require('model/modal/main'),
        Ajax = require('model/ajax/main'),
        PerSearch = require('model/perSearch/main'),
        CoutAddress = require('../common/coutAddress'),
        Tpl = require('../common/tpl');

    // 变量
    var search,
        paramName = $('[name="paramName"]'),
        courtId = $('[name="courtId"]'),
        focusParamName = false,
        timeoutId;

    // 
    // domUtil.onChange(paramName, function(){
    //     clearTimeout(timeoutId);
    //     timeoutId = setTimeout(function(){
    //         focusParamName = true;
    //         search.searchListReload();
    //     }, 500);
    // });

    // 组件:地址
    new CoutAddress({
        defaultCourtId: cookie.get('courtId'),
        defaultFocus: cookie.get('areaCode'),
        onCourtChange: function(areaCode, courtId){
            if(!search){
                // 组件:查询
                search = new PerSearch({
                    element: '#search-list',
                    onAjaxSuccess: function(){
                        focusParamName && paramName.focus();
                    }
                });
            }else{
                focusParamName = false;
                search.searchListReload();
                cookie.set('areaCode', areaCode);
                cookie.set('courtId', courtId);
            };
        }
    });

    // 匿名类
    new (MyWidget.extend({
        attrs: {
            element: 'body'
        },
        events: {
            // 新增
            'click [data-role="add"]': function(e){
                initTpl({title: $(e.target).prop('title')});
            },
            // 修改
            'click [data-role="editor"]': function(e){
                new Ajax({
                    request: '/courtmanage/courtUserRpc/getCourtUserBySecId.json',
                    param: $(e.target).data('param')
                }).on('ajaxSuccess', function(content){
                    initTpl(content);
                }).submit();
            },
            // 查询
            'click [data-role="search"]': function(e){
                focusParamName = true;
                search.searchListReload();
            },
            // 输入增强
            'keypress [name="paramName"]': function(e){
                if(e.charCode === 13){
                    focusParamName = true;
                    search.searchListReload();
                }
            },
            // 删除
            'click [data-role="delete"]': function(e){
                Modal.confirm('提示', '您确定要删除吗?', function(){
                     new Ajax({
                        request: '/courtmanage/courtUserRpc/deleteCourtUser.json',
                        param: $(e.target).data('param')
                    }).on('ajaxSuccess', function(val, msg){
                        search.searchListAjax();
                        Modal.alert(1, msg);
                    }).submit();
                });
               
            }
        }
    }));

    // 函数:实例化模板
    function initTpl(data){
        return new Tpl({
            request: '/courtmanage/courtUserRpc/saveCourtUser.json',
            template: '#courtmanage-template',
            paramName: 'courtUserVo',
            data: data,
            events: {
                'change [name="courtId"]': function(e){
                    var me = this;
                    Ajax.when(
                        {   request: '/courtmanage/courtDeptRpc/getDeptByCoutId.json',
                            param: {courtId: e.target.value}
                        }, 
                        {   request: '/courtmanage/courtManageRpc/getCourtById.json',
                            param: {courtId: e.target.value}
                        }
                    ).then(
                        function(depts, docking){
                            var content = depts.val;
                            //所属组织
                            content.unshift({
                                value: '请选择',
                                key: ''
                            });
                            domUtil.selectSerialize(me.$('[name="deptId"]')[0], $.map(content, function(val){
                                return {
                                    key: val.value,
                                    value: val.key
                                };
                            }));
                            me.checkSelect();
                            me.$('[data-value]').removeAttr('data-value');

                            //是否同步通达海,是显示
                            var isDocking = docking.val.isDocking;

                            if(isDocking == 'y'){
                                me.$('#courtSystemAccountTr').removeClass('fn-hide');
                            }else{
                                me.$('#courtSystemAccount').val("");
                                me.$('#courtSystemAccountTr').addClass('fn-hide');
                            }
                        },
                        function(rs1, rs2){
                            //console.log(rs1, rs2);
                            //Modal.alert(0, "系统繁忙,请联系管理员");
                        }
                    );
                }
            },
            onAjaxSuccess: function(){
                search.searchListReload();
            },
            onAddressChange: function(id){
                var me = this;
                // 所属组织
                new Ajax({
                    request: '/courtmanage/courtManageRpc/getCourtOptionByAreaCode.json',
                    param: {areaCode: id}
                }).on('ajaxSuccess', function(content){
                    content.unshift({
                        value: '请选择',
                        key: ''
                    });
                    domUtil.selectSerialize(me.$('[name="courtId"]')[0], $.map(content, function(val){
                        return {
                            key: val.value,
                            value: val.key
                        };
                    }));
                    me.checkSelect();
                    me.$('[name="courtId"]').trigger('change');
                }).submit();
                // 所属组织
                
            }
        });
    };

    


});