1 |
- var utf8=function(){function n(n){return s<=n&&n<=i}function e(n){return o<=n&&n<=c}function a(n,e){return(n-s<<10)+(e-o)+p}function t(n){var e,a;return n<p?String.fromCharCode(n):(e=(n-p>>10)+s,a=(1023&n)+o,String.fromCharCode(e,a))}function r(t){for(var r,l,s=[],i=t.length,o=0;o<i;){if(r=t.charCodeAt(o++),n(r)){if(o===i)throw new Error("Invalid format");if(l=t.charCodeAt(o++),!e(l))throw new Error("Invalid format");r=a(r,l)}r<128?s.push(r):r<2048?(s.push(192|r>>6),s.push(128|63&r)):r<65536?(s.push(224|r>>12),s.push(128|r>>6&63),s.push(128|63&r)):(s.push(240|r>>18),s.push(128|r>>12&63),s.push(128|r>>6&63),s.push(128|63&r))}return s}function l(n){for(var e,a,r="",l=n.length,s=0;s<l;)e=n[s++],a=e<128?e:e>>5===6?(31&e)<<6|63&n[s++]:e>>4===14?(15&e)<<12|(63&n[s++])<<6|63&n[s++]:(7&e)<<18|(63&n[s++])<<12|(63&n[s++])<<6|63&n[s++],r+=t(a);return r}var s=55296,i=56319,o=56320,c=57343,p=65536;return{stringToBytes:r,bytesToString:l}}(),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 <div class="backgroundimg"></div>\r\n <div class="header">\r\n <span>12345政务服务</span>\r\n </div>\r\n\r\n <div class="worldmessage">\r\n 12345政务服务热线主要为公众提供政府信息、政策 法规、办事指南等咨询服务;受理公众通过热线、 网络反映的所有非应急性的政务诉求;接受公众针 对政府部门公共服务行业的工作作风、服务水平、 服务效率的监督所提出的投诉意见和建议,促进部 门和单位工作人员增强服务意识;负责收集和整理 社情民意和社会动态,为科学决策提供信息参考和 依据。\r\n\r\n </div>\r\n\r\n <div class="contain">\r\n <ul>\r\n <li ui-sref="webChat.conComplain" ng-disabled="!counterpart"><span class="glyphicon glyphicon-earphone" aria-hidden="true"></span><a href="">咨询投诉</a></li>\r\n <li ui-sref="webChat.queryEv" ng-disabled="!counterpart" class="search"><span class="glyphicon glyphicon-search" aria-hidden="true"></span><a href="">查询评价</a></li>\r\n <li ui-sref="webChat.comConsult" ng-disabled="!counterpart" class="commonask"><span class="glyphicon glyphicon-list-alt" aria-hidden="true"></span><a href="">常见咨询</a></li>\r\n <li ui-sref="webChat.dyInfo" ng-disabled="!counterpart"><span class="glyphicon glyphicon-file" aria-hidden="tru e"></span><a href="">动态信息</a></li>\r\n\r\n </ul>\r\n <div class="addbtn" ng-click="animate($event)">\r\n <span ng-class="{true: \'glyphicon glyphicon-plus\', false: \'glyphicon glyphicon-remove\'}[counterpart]" aria-hidden="true"></span>\r\n\r\n </div>\r\n </div>\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">\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 style="height:5px"></div>\r\n <div><span>姓      名:</span><input class="form-control input-sm" type="text" placeholder="单行输入"><span class="certificate">*</span></div>\r\n <div><span>手机号码:</span><input class="form-control input-sm" type="text" placeholder="单行输入"><span class="certificate">*</span></div>\r\n <div><span>投诉内容:</span>\r\n <div class="text-message" contenteditable="plaintext-only"></div><span class="certificate">*</span>\r\n </div>\r\n <div class="image"><span>图      片:</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 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",'<div ui-view class="fade-in-right-big"></div>\r\n\r\n<div class="foot">\r\n <div class="footinfo">\r\n <div ui-sref=".conComplain" ng-click="actived($event)">\r\n <a class="Aa" href=""><span class="glyphicon glyphicon-earphone"></span><br>咨询投诉</a>\r\n </div>\r\n <div ui-sref=".queryEv" ng-click="actived($event)">\r\n <a class="Aa" href=""><span class="glyphicon glyphicon-search"></span><br>查询评价</a>\r\n </div>\r\n <div ui-sref=".comConsult" ng-click="actived($event)">\r\n <a class="Aa" href=""><span class="glyphicon glyphicon-list-alt"></span><br>常见咨询</a>\r\n </div>\r\n <div ui-sref=".dyInfo" ng-click="actived($event)">\r\n <a class="Aa" href=""><span class="glyphicon glyphicon-file"></span><br>动态信息</a>\r\n </div>\r\n </div>\r\n</div>')}]),angular.module("app").controller("HomeController",["$scope","$state",function(n,e){n.counterpart=!1;var a=0;n.animate=function(e){n.counterpart=!0,a+=1,angular.element(".search").addClass("active"),angular.element(".commonask").addClass("active"),angular.element("ul>:first-child").addClass("active"),angular.element("ul>:last-child").addClass("active"),angular.element(".worldmessage").addClass("hiddenworld"),angular.element(".backgroundimg").addClass("blur"),a%2===0&&(n.counterpart=!1,angular.element("ul>:first-child").removeClass("active"),angular.element("ul>:last-child").removeClass("active"),angular.element(".search").removeClass("active"),angular.element(".commonask").removeClass("active"),angular.element(".backgroundimg").removeClass("blur"),angular.element(".worldmessage").removeClass("hiddenworld"))}}]),angular.module("app").controller("WebController",["$scope","$timeout",function(n,e){n.imgView=function(e){var a=$(e.target);console.log(a),a[0].id="onView",a[0].naturalWidth>a[0].naturalHeight?(console.log("111111111"),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(),console.log(e);for(var a=0,t=e.length;a<t;a++)if("onView"==$(".images")[a].firstElementChild.id){$(".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);console.log(e),"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.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"),l=r.getContext("2d");if(e.src=this.result,e.src){var s=$("#imgpreview").find("img").length;r.width=a,r.height=a*(e.height/e.width),l.drawImage(e,0,0,r.width,r.height),e.src=r.toDataURL("image/jpeg",t),0==s?($("#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==s?($("#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")):s>=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=[]}();
|