123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- /**
- * Created by pushkeji on 2018/8/16.
- */
- angular.module('push')
- .controller('identifyCheckCtrl',['$scope','$stateParams','AccountService','$ionicActionSheet','$ionicLoading','$ionicScrollDelegate','UtilService','$ionicSlideBoxDelegate','$timeout', function ($scope,$stateParams,AccountService,$ionicActionSheet,$ionicLoading,$ionicScrollDelegate,UtilService,$ionicSlideBoxDelegate,$timeout) {
- if($stateParams.pageTitle){
- $scope.pageTitle=$stateParams.pageTitle;
- }else{
- $scope.pageTitle=sessionStorage.indentifyDetailTitle;
- }
- if($stateParams.code){
- $scope.code=$stateParams.code;
- }else{
- $scope.code=sessionStorage.indentifyDetailCode;
- }
- if($stateParams.type){
- $scope.type=$stateParams.type;
- }else{
- $scope.type=sessionStorage.type;
- }
- if($scope.type==5101){
- // 未认证
- }else{
- // 查看
- }
- $scope.formList=[
- {
- title:'统一社会信用代码',
- content:'1234564556',
- type:'input',
- needed:true,
- },{
- title:'所在地区',
- type:'selectArea',
- content:'[{"name":"河北省","code":"0"},{"name":"秦皇岛市","code":"130000"},{"name":"昌黎县","code":"130300"}]'
- },{
- title:'证件类型',
- type:'certificateType',
- content:'身份证',
- },{
- title:'证件号码',
- type:'input',
- content:'1234567898',
- },{
- title:'工作证明',
- type:'upload',
- content:'[{"id":0,"title":"","doctype":2901,"isenabled":1,"photoName":"group2/M00/03/B6/wKjIKlt2fSyAd4xeAAAjTv3ipjo563.jpg","originalName":"group2/M00/03/B6/wKjIKlt2fS2AXjEDAAB0To0zfJ0763.jpg","sourceName":"group2/M00/03/B6/wKjIKlt2fTOAd7eaAAUzwhkmoOQ644.jpg","sourceSize":"332.9KB"},{"id":0,"title":"","doctype":2901,"isenabled":1,"photoName":"","originalName":"group2/M00/03/B8/wKjIKFt2fdGANYAAAAB_F00AlS4598.jpg","sourceName":"group2/M00/03/B8/wKjIKFt2fdGAd0E0AATS0lOeySw847.jpg","sourceSize":"308.7KB"},{"id":0,"title":"","doctype":2901,"isenabled":1,"photoName":"group2/M00/03/B6/wKjIKlt2fR2APyJXAAA28DUf37U033.jpg","originalName":"group2/M00/03/B6/wKjIKlt2fR2ARqeHAAC3xB_fbHE692.jpg","sourceName":"group2/M00/03/B6/wKjIKlt2fSqAe-15AAVERVHOkDA760.jpg","sourceSize":"337.1KB"},{"id":0,"title":"","doctype":2901,"isenabled":1,"photoName":"group3/M00/0A/FF/wKjILFt2uE-AcEGlAACa1iazkqs202.jpg","originalName":"group3/M00/0A/FF/wKjILFt2uFCAGFlrAAJylgKvX_E575.jpg","sourceName":"group3/M00/0A/FF/wKjILFt2uFCAPXtUAA_NqCOAzzs573.jpg","sourceSize":"1011.4KB"}]',
- imagelist:[],
- imageSaveList:[],
- imageDeleteList:[],
- remarkType:'manage',
- },{
- title:'是否认领机构管理人',
- type:'toggle',
- content:'是',
- togglecontent:false,
- }
- ]
- // 先从数据中读取照片
- angular.forEach($scope.formList,function(val,index){
- if(val.type=='upload'){
- if(val.content!=''){
- var temp=JSON.parse(val.content);
- val.imagelist=Object.assign([],temp);
- val.content='点击放大查看图片'
- }
- };
- if(val.type=='selectArea'){
- if(val.content!=''){
- var tempArea=JSON.parse(val.content);
- var str='';
- angular.forEach(tempArea,function(val,index){
- str+=val.name+' ';
- })
- val.content=str;
- }
- }
- })
- // 点击放大图片
- //点击图片放大
- $scope.bigImage = false; //初始默认大图是隐藏的
- $scope.hideBigImage = function () {
- $timeout(function () {
- $scope.bigImage = false;
- }, 400);
- };
- $scope.shouBigImage = function (index,outerIndex) { //传递一个参数(图片的URl)
- console.log('aaa');
- $(function () {
- $('div.pinch-zoom').each(function () {
- new RTP.PinchZoom($(this), {});
- });
- });
- $scope.imagelist=$scope.formList[outerIndex].imagelist;
- $scope.bigImage = true;//显示大图
- $ionicSlideBoxDelegate.update();//重绘,让图片显示出来
- //图片总数量
- setTimeout(function () {
- $ionicSlideBoxDelegate.$getByHandle('slide_detail').slide(index, -10);
- //获取图片
- var imgObj = document.getElementsByClassName('bigimage');
- var n;
- for (n = 0; n < imgObj.length; n++) {
- // 获取图片的原始高度和宽度
- var oldWid = imgObj[n].naturalWidth;
- var oldHei = imgObj[n].naturalHeight;
- var screen = document.body.offsetWidth;
- var screenH = window.innerHeight;
- // console.log(oldWid / oldHei);
- // console.log(screen);
- var rate=oldWid/oldHei;
- if(oldWid>=screen&&oldHei>=screenH){
- var tw=screen;
- var th=tw/rate;
- if(th<screenH){
- imgObj[n].style.width = tw + 'px';
- imgObj[n].style.height = th + 'px';
- imgObj[n].style.marginTop=(screenH-th)/2+ 'px';
- }else{
- imgObj[n].style.width = screenH*rate + 'px';
- imgObj[n].style.height = screenH + 'px';
- imgObj[n].style.marginLeft=(screen-screenH*rate)/2+ 'px';
- }
- }else if(oldWid>=screen&&oldHei<=screenH){
- imgObj[n].style.width = screen + 'px';
- imgObj[n].style.height = screen/rate + 'px';
- imgObj[n].style.marginTop=(screenH-screen/rate)/2+ 'px';
- }else if(oldWid<=screen&&oldHei>=screenH){
- // var hh=screenH;
- // var ww=screenH*rate;
- imgObj[n].style.width = screenH*rate + 'px';
- imgObj[n].style.height = screenH + 'px';
- imgObj[n].style.marginLeft=(screen-screenH*rate)/2+ 'px';
- }else{
- imgObj[n].style.width = oldWid + 'px';
- imgObj[n].style.height = oldHei + 'px';
- imgObj[n].style.marginLeft=(screen-oldWid)/2+ 'px';
- imgObj[n].style.marginTop=(screenH-oldHei)/2+ 'px';
- }
- }
- }, 500);
- };
- window.addEventListener("resize",function(){
- var domWidth = window.document.documentElement.getBoundingClientRect().width;
- if(domWidth>540){
- $scope.viewscreen='browser';
- }else{
- $scope.viewscreen='app';
- }
- })
- }]);
|