app-46f6c3b342.js 16 KB

1
  1. var utf8=function(){function n(n){return i<=n&&n<=l}function e(n){return o<=n&&n<=c}function a(n,e){return(n-i<<10)+(e-o)+p}function t(n){var e,a;return n<p?String.fromCharCode(n):(e=(n-p>>10)+i,a=(1023&n)+o,String.fromCharCode(e,a))}function r(t){for(var r,s,i=[],l=t.length,o=0;o<l;){if(r=t.charCodeAt(o++),n(r)){if(o===l)throw new Error("Invalid format");if(s=t.charCodeAt(o++),!e(s))throw new Error("Invalid format");r=a(r,s)}r<128?i.push(r):r<2048?(i.push(192|r>>6),i.push(128|63&r)):r<65536?(i.push(224|r>>12),i.push(128|r>>6&63),i.push(128|63&r)):(i.push(240|r>>18),i.push(128|r>>12&63),i.push(128|r>>6&63),i.push(128|63&r))}return i}function s(n){for(var e,a,r="",s=n.length,i=0;i<s;)e=n[i++],a=e<128?e:e>>5===6?(31&e)<<6|63&n[i++]:e>>4===14?(15&e)<<12|(63&n[i++])<<6|63&n[i++]:(7&e)<<18|(63&n[i++])<<12|(63&n[i++])<<6|63&n[i++],r+=t(a);return r}var i=55296,l=56319,o=56320,c=57343,p=65536;return{stringToBytes:r,bytesToString:s}}(),app=angular.module("app",["ui.router","templatescache","ui.bootstrap","ngAnimate"]);angular.module("app").run(["$rootScope","$state","$stateParams",function(n,e,a){n.$state=e,n.$stateParams=a}]).config(["$stateProvider","$urlRouterProvider",function(n,e){e.otherwise("/home"),n.state("home",{url:"/home",templateUrl:"templates/home.html",controller:"HomeController"}).state("webChat",{url:"/webChat",templateUrl:"templates/webChat.html",controller:"WebController"}).state("webChat.conComplain",{url:"/conComplain",templateUrl:"templates/webChat-1.html",controller:"WebController"}).state("webChat.queryEv",{url:"/queryEv",templateUrl:"templates/webChat-2.html",controller:"WebController"}).state("webChat.dyInfo",{url:"/dyInfo",templateUrl:"templates/webChat-3.html",controller:"WebController"}).state("webChat-4",{url:"/webChat-4",templateUrl:"templates/webChat-4.html",controller:"WebController"}).state("webChat.online",{url:"/online",templateUrl:"templates/webChat-5.html",controller:"WebController"})}]),angular.module("templatescache",[]).run(["$templateCache",function(n){n.put("templates/home.html",'<div class="main">\r\n <header>\r\n <div class="header111">\r\n <img src="../img/webChatImg/banner.png" alt="">\r\n </div>\r\n </header>\r\n <content>\r\n <div>\r\n </div>\r\n </content>\r\n <!--<div class="poster-main" id="carousel" data-setting=\'{\r\n "width":860,\r\n "height":380,\r\n "posterWidth":320,\r\n "posterHeight":420,\r\n "scale":0.8,\r\n "speed":1000,\r\n "autoPlay":true,\r\n "delay":3000,\r\n "verticalAlign":"middle"\r\n }\'>\r\n <div class="poster-btn poster-prev-btn"></div>\r\n <ul class="poster-list">\r\n <li class="poster-item">\r\n <a href="#"><img src="../img/banner.png" alt="" width="100%" /></a>\r\n </li>\r\n <li class="poster-item">\r\n <a href="#"><img src="../img/banner.png" alt="" width="100%" /></a>\r\n </li>\r\n <li class="poster-item">\r\n <a href="#"><img src="../img/banner.png" alt="" width="100%" /></a>\r\n </li>\r\n </ul>\r\n <div class="poster-btn poster-next-btn"></div>\r\n </div>\r\n\r\n\r\n <script type="text/javascript">\r\n $(function() {\r\n Carousel.init($("#carousel"));\r\n $("#carousel").init();\r\n });\r\n </script>-->\r\n <footer>\r\n <div class="bg">\r\n <img src="../img/webChatImg/bg2.jpg" alt="">\r\n </div>\r\n <div class="contain" ng-cloak>\r\n <div class="inquire" ng-cloak>\r\n <a href=""><img class="breath size1" src="../img/webChatImg/自助咨询.png" alt=""><span class="explain">自助咨询</span></a>\r\n </div>\r\n <div class="call" ng-cloak>\r\n <a href="tel:057812345"><img class="breath size2" src="../img/webChatImg/12345.png" alt=""><span class="explain">拨打12345</span></a>\r\n </div>\r\n <div class="online" ng-cloak>\r\n <a href="https://zjwskj.qiyukf.com/client?k=e52a7ac21a88369ef6c38c56b54c810e&wp=1"><img class="breath size3" src="../img/webChatImg/在线服务.png" alt=""><span class="explain">在线服务</span></a>\r\n </div>\r\n <div class="email" ng-cloak>\r\n <a ui-sref="webChat.online"><img class="breath size4" src="../img/webChatImg/网上信箱.png" alt=""><span ui-sref="webChat.online" class="explain">网上信箱</span></a>\r\n </div>\r\n <div class="result" ng-cloak>\r\n <a href=""><img class="breath size5" src="../img/webChatImg/结果查询.png" alt=""><span class="explain">结果查询</span></a>\r\n </div>\r\n\r\n <div class="logo">\r\n <img src="../img/webChatImg/logo.png" alt="">\r\n </div>\r\n <!-- <canvas id="logo">\r\n <img src="../img/logo.png" alt="">\r\n </canvas> -->\r\n </div>\r\n </footer>\r\n\r\n</div>'),n.put("templates/webChat-1.html",'<div class="ui-webView">\r\n <div class="header">\r\n <span onClick="javascript :history.back(-1);" class="glyphicon glyphicon-arrow-left"></span><span>咨询投诉</span><span ui-sref="home" class="glyphicon glyphicon-home"></span>\r\n </div>\r\n <div class="webContent-1">\r\n <div class="webImg-1">\r\n </div>\r\n\r\n <div class="circular" id="1">\r\n <span> <p>咨询投诉</p> </span>\r\n </div>\r\n\r\n <div class="web-button">\r\n <div style="height:50px"></div>\r\n <a href="tel:12345">\r\n <button type="button" class="btn btn-block">\r\n \r\n <span class="glyphicon glyphicon-comment" aria-hidden="true"></span>\r\n <p>人工客服</p> \r\n </button>\r\n </a>\r\n <a href="https://zjwskj.qiyukf.com/client?k=e52a7ac21a88369ef6c38c56b54c810e&wp=1" target="_blank">\r\n <button type="button" class="btn btn-block">\r\n <span class=" glyphicon glyphicon-phone-alt" aria-hidden="true"></span>\r\n <p>在线咨询</p>\r\n \r\n </button>\r\n </a>\r\n <button type="button" class="btn btn-block" ui-sref="webChat.online">\r\n <span class="glyphicon glyphicon-globe" aria-hidden="true"></span>\r\n <p>网上投诉</p> \r\n </button>\r\n </div>\r\n </div>\r\n</div>'),n.put("templates/webChat-2.html",'<div class="ui-webView">\r\n <div class="header">\r\n <span onClick="javascript :history.back(-1);" class="glyphicon glyphicon-arrow-left"></span><span>查询评价</span><span ui-sref="home" class="glyphicon glyphicon-home"></span>\r\n </div>\r\n <div class="webContent-1">\r\n <div class="webImg-1">\r\n </div>\r\n\r\n <div class="circular" id="color2">\r\n <span> <p>查询评价</p> </span>\r\n </div>\r\n\r\n <div class="web-button" id="btn2">\r\n <div style="height:50px"></div>\r\n <button type="button" class="btn btn-block">\r\n <span class="glyphicon glyphicon-phone" aria-hidden="true"></span>\r\n <p>手机号查询</p> \r\n </button>\r\n <button type="button" class="btn btn-block">\r\n <span class="glyphicon glyphicon-barcode" aria-hidden="true"></span>\r\n <p>查询码查询</p> \r\n </button>\r\n </div>\r\n </div>\r\n</div>'),n.put("templates/webChat-3.html",'<div class="ui-webView">\r\n <div class="header">\r\n <span onClick="javascript :history.back(-1);" class="glyphicon glyphicon-arrow-left"></span><span>动态信息</span><span ui-sref="home" class="glyphicon glyphicon-home"></span>\r\n </div>\r\n <div class="webContent-1">\r\n <div class="webImg-1">\r\n </div>\r\n\r\n <div class="circular" id="color3">\r\n <span> <p>动态信息</p> </span>\r\n </div>\r\n\r\n <div class="web-button" id="btn3">\r\n <div style="height:50px"></div>\r\n <button type="button" class="btn btn-block">\r\n <span class="glyphicon glyphicon-comment" aria-hidden="true"></span>\r\n <p>平台简介</p> \r\n </button>\r\n <button type="button" class="btn btn-block">\r\n <span class=" glyphicon glyphicon-phone-alt btn3-2" aria-hidden="true"></span>\r\n <p>领导接听预告</p> \r\n </button>\r\n <button type="button" class="btn btn-block">\r\n <span class="glyphicon glyphicon-globe" aria-hidden="true"></span>\r\n <p>工作动态</p> \r\n </button>\r\n </div>\r\n </div>\r\n</div>'),n.put("templates/webChat-4.html",""),n.put("templates/webChat-5.html",'<div class="header">\r\n <span onClick="javascript :history.back(-1);" class="glyphicon glyphicon-arrow-left"></span><span>网上信箱</span><span ui-sref="home" class="glyphicon glyphicon-home"></span>\r\n</div>\r\n<div class="webContent-2" ng-click="footShow($event)">\r\n <!--<div class="webimg-2">\r\n <img src="../img/仙宫湖.jpg">\r\n </div>-->\r\n\r\n <div class="userInfo">\r\n <div><span>姓&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp名:</span><input class="form-control input-sm" type="text" placeholder="单行输入" ng-focus="footHide()"><span class="certificate">*</span></div>\r\n <div><span>手机号码:</span><input class="form-control input-sm" type="text" placeholder="单行输入" ng-focus="footHide()"><span class="certificate">*</span></div>\r\n <div><span>投诉内容:</span>\r\n <div class="text-message" contenteditable="plaintext-only" ng-focus="footHide()"></div><span class="certificate">*</span>\r\n </div>\r\n <div class="image"><span>图&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp片:</span>\r\n <div id="imgpreview">\r\n </div>\r\n <button type="button" class="btn btn-primary"><span class="glyphicon glyphicon-open"></span></button>\r\n <input id="file" type="file" name="file" multiple="multiple" onchange=\'angular.element(this).scope().imgPreview(this)\' />\r\n </div>\r\n <div><span>所在位置:</span>\r\n <div style="height:25px"></div>\r\n <div class="text-map">\r\n <gaode-map options="mapOptions" style="height:150px"></gaode-map>\r\n </div>\r\n </div>\r\n <div class="button-bottom">\r\n <button type="button" class="btn btn-default" ng-click="pageChange()">提交</button>\r\n </div>\r\n <div class="modal fade viewModal" id="viewModal" tabindex="-2" data-backdrop="static" role="dialog" aria-labelledby="viewModalLabel" aria-hidden="true">\r\n <button type="button" class="close" aria-hidden="true" ng-click="delImg()"><span class="glyphicon glyphicon-trash"></span></button>\r\n <a class="thumbnail image-view"></a>\r\n <div class="modal-info" ng-show="sure">\r\n <p>确定删除?</p>\r\n <button type="button" class="btn btn-success" data-dismiss="modal" ng-click="delSure()">确定</button>\r\n <button type="button" class="btn btn-success" ng-click="sure=flase">取消</button>\r\n </div>\r\n </div>\r\n </div>\r\n</div>'),n.put("templates/webChat.html",'<header>\r\n</header>\r\n<content ui-view class="fade-in-right-big"></content>\r\n\r\n<footer class="foot">\r\n</footer>')}]),angular.module("app").controller("HomeController",["$scope","$state",function(n,e){n.$on("$viewContentLoaded",function(){var n=document.documentElement.clientWidth||window.innerWidth,e=Math.max(Math.min(n,480),320);console.log(e),e<350?(angular.element(".explain").removeClass("font-15"),angular.element(".explain").addClass("font-12")):e>400&&(angular.element(".explain").removeClass("font-12"),angular.element(".explain").addClass("font-15"))})}]),angular.module("app").controller("WebController",["$scope","$timeout",function(n,e){n.$on("$viewContentLoaded",function(){var n=document.documentElement.clientWidth||window.innerWidth,e=Math.max(Math.min(n,480),320);console.log(e),e>350?(angular.element(".userInfo>div>span").addClass("font-14"),angular.element(".certificate").addClass("font-14"),angular.element(".userInfo .input-sm ").addClass("font-13"),angular.element(".userInfo .text-message").addClass("font-13")):(angular.element(".font-13").removeClass("font-13"),angular.element(".font-14").removeClass("font-14"))}),n.imgView=function(e){angular.element(".onView").removeClass("onView");var a=$(e.target);a[0].className="onView",a[0].naturalWidth>a[0].naturalHeight?angular.element(".image-view").addClass("width-Img"):angular.element(".image-view").removeClass("width-Img"),n.imgUrl=a[0].src,$(".image-big").remove(),$(".image-view").append('<img class="image-big" src="'+n.imgUrl+'" data-dismiss="modal">')},n.delSure=function(){n.sure=!1;var e=$(".images");$(".image-big").remove();for(var a=0,t=e.length;a<t;a++)if("onView"==$(".images")[a].firstElementChild.className){$(".images")[a].remove();var r=$("#imgpreview").find("img").length;return void(2==r?(angular.element(".images").removeClass("three"),angular.element(".images").addClass("two")):(r=1)&&(angular.element(".images").removeClass("two"),angular.element(".images").addClass("one")))}},n.delImg=function(){n.sure=!0},n.actived=function(n){var e=$(n.target);"A"==e[0].nodeName?(angular.element(".Aa").removeClass("activeColor"),angular.element(".glyphicon").removeClass("activeColor"),e.addClass("activeColor")):"SPAN"==e[0].nodeName&&(angular.element(".Aa").removeClass("activeColor"),angular.element(".glyphicon").removeClass("activeColor"),e.addClass("activeColor"),$(e[0].parentElement).addClass("activeColor"))},n.footHide=function(){angular.element(".foot").addClass("hide")},n.footShow=function(n){var a=$(n.target);"form-control input-sm"==a[0].className||"text-message"==a[0].className?angular.element(".foot").addClass("hide"):e(function(){angular.element(".foot").removeClass("hide")},400)},n.imgPreview=function(n){if(window.FileReader)var e=new FileReader;else alert("您的设备不支持图片预览功能,如需该功能请升级您的设备!");var a=n.files[0],t=/^image\//;return t.test(a.type)?($("#file")[0].value="",e.onload=function(n){var e=new Image,a=1080,t=.9,r=document.createElement("canvas"),s=r.getContext("2d");if(e.src=this.result,e.src){var i=$("#imgpreview").find("img").length;r.width=a,r.height=a*(e.height/e.width),s.drawImage(e,0,0,r.width,r.height),e.src=r.toDataURL("image/jpeg",t),0==i?($("#imgpreview").append('<a data-toggle="modal" data-target="#viewModal" class="thumbnail images"><img onClick="angular.element(this).scope().imgView(event)" src="'+e.src+'"></a>'),angular.element(".images").addClass("one")):1==i?($("#imgpreview").append('<a data-toggle="modal" data-target="#viewModal" class="thumbnail images"><img onClick="angular.element(this).scope().imgView(event)" src="'+e.src+'"></a>'),angular.element(".images").removeClass("one"),angular.element(".images").addClass("two")):i>=2&&($("#imgpreview").append('<a data-toggle="modal" data-target="#viewModal" class="thumbnail images"><img onClick="angular.element(this).scope().imgView(event)" src="'+e.src+'"></a>'),angular.element(".images").removeClass("two"),angular.element(".images").addClass("three"))}},void e.readAsDataURL(a)):void alert("请选择图片!")}}]),function(){"use strict";function n(){function n(n,e,a){var t,r;t=new AMap.Map("container",{resizeEnable:!0,zoom:17}),t.plugin("AMap.Geolocation",function(){r=new AMap.Geolocation({enableHighAccuracy:!0,timeout:1e4,maximumAge:0,convert:!0,showButton:!0,buttonPosition:"RB",buttonOffset:new AMap.Pixel(10,20),showMarker:!0,showCircle:!0,panToLocation:!0,zoomToAccuracy:!0,useNative:!0}),t.addControl(r),r.getCurrentPosition()})}var e={link:n,restrict:"E",template:'<div id="container"></div>',replace:!0,scope:{options:"="}};return e}angular.module("app").directive("gaodeMap",n),n.$inject=[]}();