| 1 |
- function stop(){return!1}var app=angular.module("app",["ui.router","templatescache"]);angular.module("app").run(["$rootScope","$state","$stateParams",function(n,e,s){n.$state=e,n.$stateParams=s}]).config(["$stateProvider","$urlRouterProvider",function(n,e){e.otherwise("/setting-user"),n.state("setting-user",{url:"/setting-user:firstLoginComfirm",templateUrl:"templates/setting-user.html"}).state("setting-enterprise",{url:"/setting-enterprise",templateUrl:"templates/setting-enterprise.html"}).state("setting-hotkey",{url:"/setting-hotkey",templateUrl:"templates/setting-hotkey.html"}).state("setting-sso",{url:"/setting-sso",templateUrl:"templates/setting-sso.html"}).state("setting-net",{url:"/setting-net",templateUrl:"templates/setting-net.html"}).state("setting-system",{url:"/setting-system",templateUrl:"templates/setting-system.html"})}]),angular.module("templatescache",[]).run(["$templateCache",function(n){n.put("templates/setting-enterprise.html",'<h5 id="user" class="m-t-none text-info">企业名片:</h5>\r\n<div class="form-horizontal">\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">姓名</label>\r\n <div class="col-xs-10 setting-value">\r\n {{user.name}}({{user.shortL}})\r\n </div>\r\n </div>\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">所属行业</label>\r\n <div class="col-xs-10 setting-value">\r\n {{user.branch}}\r\n </div>\r\n </div>\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">办税人电话</label>\r\n <div class="col-xs-4 setting-value">\r\n <input type="text" class="form-control" ng-model="user.tel" ng-change="onUserInfoChange()">\r\n </div>\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">办税人手机</label>\r\n <div class="col-xs-4 setting-value has-feedback {{checkMoblie(user.mob)?\'has-success\':\'has-error\'}}">\r\n <input type="text" class="form-control" ng-model="user.mob" ng-change="onUserInfoChange()" aria-describedby="inputSuccess2Status">\r\n <span class="glyphicon {{checkMoblie(user.mob)?\'glyphicon-ok\':\'glyphicon-remove\'}} form-control-feedback" aria-hidden="true"></span>\r\n <span id="inputSuccess2Status" class="sr-only">(success)</span>\r\n </div>\r\n </div>\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">法人手机</label>\r\n <div class="col-xs-4 setting-value has-feedback {{checkMoblie(user.sMob)?\'has-success\':\'has-error\'}}">\r\n <input type="text" class="form-control" ng-model="user.sMob" ng-change="onUserInfoChange()" aria-describedby="inputSuccess2Status">\r\n <span class="glyphicon {{checkMoblie(user.sMob)?\'glyphicon-ok\':\'glyphicon-remove\'}} form-control-feedback" aria-hidden="true"></span>\r\n <span id="inputSuccess2Status" class="sr-only">(success)</span>\r\n </div>\r\n </div>\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">法人邮箱</label>\r\n <div class="col-xs-10 setting-value has-feedback {{checkEmail(user.email)?\'has-success\':\'has-error\'}}">\r\n <input type="text" class="form-control" ng-model="user.email" ng-change="onUserInfoChange()" aria-describedby="inputSuccess2Status">\r\n <span class="glyphicon {{checkEmail(user.email)?\'glyphicon-ok\':\'glyphicon-remove\'}} form-control-feedback" aria-hidden="true"></span>\r\n <span id="inputSuccess2Status" class="sr-only">(success)</span>\r\n </div>\r\n </div>\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">企业地址</label>\r\n <div class="col-xs-10 setting-value">\r\n <input type="text" class="form-control" ng-model="user.duty" ng-change="onUserInfoChange()">\r\n </div>\r\n </div>\r\n</div>'),n.put("templates/setting-hotkey.html",'<h5 id="hotkey" class="m-t-none text-info">热键设置:</h5>\r\n<div class="form-horizontal">\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">查看消息</label>\r\n <div class="col-xs-4 setting-value">\r\n <input type="text" class="form-control" ng-model="hotkey.showMsg" ng-change="onHotkeyChange()">\r\n <!--CTRL+ALT+X-->\r\n </div>\r\n </div>\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">截屏</label>\r\n <div class="col-xs-4 setting-value">\r\n <input type="text" class="form-control" ng-model="hotkey.cutScreen" ng-change="onHotkeyChange()">\r\n <!--CTRL+ALT+S-->\r\n </div>\r\n </div>\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name">发送消息</label>\r\n <div class="col-xs-10 setting-value">\r\n <div class="has-success">\r\n <div class="radio p-t-none">\r\n <label style="vertical-align: middle; line-height:20px">\r\n\t\t\t\t\t\t<input type="radio" name="optionsRadios" id="optionsRadios1" value="Enter" ng-model="hotkey.sendMsg" ng-checked="hotkey.sendMsg==\'Enter\'" ng-change="onHotkeyChange()">按Enter键发送消息\r\n\t\t\t\t\t</label>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label"></label>\r\n <div class="col-xs-10 setting-value">\r\n <div class="has-success">\r\n <div class="radio p-t-none">\r\n <label style="vertical-align: middle; line-height:20px">\r\n\t\t\t\t\t\t<input type="radio" name="optionsRadios" id="optionsRadios2" value="Ctrl+Enter" ng-model="hotkey.sendMsg" ng-checked="hotkey.sendMsg==\'Ctrl+Enter\'" ng-change="onHotkeyChange()">按Ctrl+Enter键发送消息\r\n\t\t\t\t\t</label>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</div>'),n.put("templates/setting-net.html",'<h5 id="system" class="m-t-none text-info">网络设置:</h5>\r\n<div class="form-horizontal">\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">IP地址</label>\r\n <div class="col-xs-4 setting-value has-feedback {{checkIP(net.ip)?\'has-success\':\'has-error\'}}">\r\n <input type="text" class="form-control" ng-model="net.ip" ng-change="onNetChange()" aria-describedby="inputSuccess2Status">\r\n <span class="glyphicon {{checkIP(net.ip)?\'glyphicon-ok\':\'glyphicon-remove\'}} form-control-feedback" aria-hidden="true"></span>\r\n <span id="inputSuccess2Status" class="sr-only">(success)</span>\r\n </div>\r\n </div>\r\n\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">端口</label>\r\n <div class="col-xs-4 setting-value has-feedback {{checkPort(net.port)?\'has-success\':\'has-error\'}}">\r\n <input type="text" class="form-control" ng-model="net.port" ng-change="onNetChange()" aria-describedby="inputSuccess2Status">\r\n <span class="glyphicon {{checkPort(net.port)?\'glyphicon-ok\':\'glyphicon-remove\'}} form-control-feedback" aria-hidden="true"></span>\r\n <span id="inputSuccess2Status" class="sr-only">(success)</span>\r\n </div>\r\n </div>\r\n</div>'),n.put("templates/setting-sso.html",'<h5 id="system" class="m-t-none text-info">单点登录:</h5>\r\n<div class="form-horizontal">\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-1 control-label"></label>\r\n <div class="col-xs-11 setting-value">\r\n <table class="table table-condensed sso-table">\r\n <thead>\r\n <tr>\r\n <th>名称</th>\r\n <th class="col-sm-w">类型</th>\r\n <th class="col-sm-w">状态</th>\r\n <th class="col-sm-w">账号设置</th>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <tr ng-repeat="webPanel in webPanels">\r\n <th>{{webPanel.name}}</th>\r\n <th class="col-center col-sm-w">{{webPanel.mustShow?\'固定\':\'自选\'}}</th>\r\n <th class="col-center col-sm-w">{{webPanel.mustShow||webPanel.show?\'启用\':\'关闭\'}}</th>\r\n <th class="col-center col-sm-w"><a>设置</a></th>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n </div>\r\n</div>'),n.put("templates/setting-system.html",'<h5 id="system" class="m-t-none text-info">系统设置:</h5>\r\n<div class="form-horizontal">\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label"></label>\r\n <div class="col-xs-10 setting-value">\r\n <div class="has-success">\r\n <div class="checkbox p-t-none">\r\n <label style="vertical-align: middle; line-height:20px">\r\n\t\t\t\t\t\t<input type="checkbox" id="checkboxSuccess" ng-model="sys.autoRun" ng-change="onSysChange()">是否开机自启动\r\n\t\t\t\t\t</label>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</div>'),n.put("templates/setting-user.html",'<h5 id="user" class="m-t-none text-info">个人名片:</h5>\r\n<div class="form-horizontal">\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">姓名</label>\r\n <div class="col-xs-10 setting-value">\r\n {{user.name}}({{user.shortL}})\r\n </div>\r\n </div>\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">性别</label>\r\n <div class="col-xs-4 setting-value">\r\n <select ng-model="user.sex" ng-change="onUserInfoChange()">\r\n\t\t\t\t\t\t\t\t<option value="0">男</option>\r\n\t\t\t\t\t\t\t\t<option value="1">女</option>\r\n <option value="2">保密</option>\r\n\t\t\t\t\t\t\t</select>\r\n </div>\r\n </div>\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">单位</label>\r\n <div class="col-xs-10 setting-value">\r\n {{user.comp}}\r\n </div>\r\n </div>\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">处室</label>\r\n <div class="col-xs-4 setting-value">\r\n <input type="text" class="form-control" ng-model="user.branch" ng-change="onUserInfoChange()">\r\n </div>\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">职务</label>\r\n <div class="col-xs-4 setting-value">\r\n <input type="text" class="form-control" ng-model="user.duty" ng-change="onUserInfoChange()">\r\n </div>\r\n </div>\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">办公电话</label>\r\n <div class="col-xs-4 setting-value">\r\n <input type="text" class="form-control" ng-model="user.tel" ng-change="onUserInfoChange()">\r\n </div>\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">手机号码</label>\r\n <div class="col-xs-4 setting-value">\r\n <input type="text" class="form-control" pattern="[0-9]{11}" ng-model="user.mob" ng-change="onUserInfoChange()">\r\n </div>\r\n </div>\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">手机短号</label>\r\n <div class="col-xs-4 setting-value">\r\n <input type="text" class="form-control" ng-model="user.sMob" ng-change="onUserInfoChange()">\r\n </div>\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">办公室号</label>\r\n <div class="col-xs-4 setting-value">\r\n <input type="text" class="form-control" ng-model="user.officeID" ng-change="onUserInfoChange()">\r\n </div>\r\n </div>\r\n <div class="form-group form-group-sm m-r-none m-b-none">\r\n <label class="col-xs-2 control-label setting-name" for="formGroupInputSmall">电子邮箱</label>\r\n <div class="col-xs-10 setting-value">\r\n <input type="text" class="form-control" ng-model="user.email" ng-change="onUserInfoChange()">\r\n </div>\r\n </div>\r\n</div>')}]),angular.module("app").animation(".nav-settings-item",[function(){return alert("test"),{addClass:function(n,e,s){alert("test")},removeClass:function(n,e,s){},setClass:function(n,e,s,t){}}}]),angular.module("app").controller("SettingController",["$scope","$state","$stateParams",function(n,e,s){lxtalkClient.Invoke("{B36B3985-B13D-45F3-A755-AFA6937B4F33}","_Register","",n),n.user={name:"陆趣趣",l:"0578+0-lslqq",shotL:"lslqq",comp:"浙江万赛软件科技有限公司",branch:"运维部",sex:"1",mob:"15215756180",sMob:"666666",tel:"2189026",duty:"运维部经理",officeID:"运维室001",email:"lqq@wswin.cn",shortL:"lslqq"},n.sys={autoRun:!0},n.hotkey={showMsg:"CTRL+ALT+X",cutScreen:"CTRL+ALT+S",sendMsg:"Ctrl+Enter"},n.net={ip:"255.255.255.255",port:443},n.userChanged=!1,n.sysChanged=!1,n.hotkeyChanged=!1,n.$on("onNetRestore",function(e,s){var t=JSON.parse(s);n.net=t,n.$apply()}),n.onUserInfoChange=function(){console.log(n.checkMoblie(n.user.mob)),console.log(n.user.mob),n.userChanged=n.checkMoblie(n.user.mob)},n.onNetChange=function(){n.netChanged=n.checkIP(n.net.ip)&&n.checkPort(n.net.port)},n.onSysChange=function(){n.sysChanged=!0},n.onHotkeyChange=function(){n.hotkeyChanged=!0},n.update=function(e){var s=JSON.parse(e);n.user=s.user;var t=/-([\W\w]*)/,r=t.exec(n.user.l);n.user.shortL=null==r?n.user.l:r[1],n.sys=s.sys,n.webPanels=s.webPanels,console.log(JSON.stringify(n.sys)),alert(JSON.stringify(n.webPanels))},n.save=function(){var e={};n.userChanged&&(e.user=n.user),n.sysChanged&&(e.sys=n.sys),n.hotkeyChanged&&(e.hotkey=n.hotkey),n.netChanged&&(e.net=n.net),lxtalkClient.Invoke("{B36B3985-B13D-45F3-A755-AFA6937B4F33}","Save",JSON.stringify(e),null),n.userChanged=!1,n.sysChanged=!1,n.hotkeyChanged=!1,n.netChanged=!1},n.checkMoblie=function(n){return/^1[3|4|5|7|8]\d{9}$/.test(n)},n.checkEmail=function(n){return/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(n)},n.checkIP=function(n){return/((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))))/.test(n)},n.checkPort=function(n){return/^([0-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/.test(n)}}]);
|