var app = angular.module('starter'); app.config(function ($stateProvider, $urlRouterProvider, $ionicConfigProvider) { $stateProvider .state('tab.gosaoma', { url: '/saoma', views: { 'tab-dash': { templateUrl: 'views/saoma/saomago.html', controller: 'saomaCtrl' } } }) ; }); app.controller('saomaCtrl', function ($scope, $state, $ionicLoading, $http, $ionicPopup, appvalues, $cordovaBarcodeScanner) { console.log("enter saomaCtrl"); var userinfo = appvalues.getuserinfo(); if (userinfo == "") { $ionicPopup.alert({ template: '你还未登陆,请登录!', okText: '确定' }).then(function (res) { $state.go("tab.login"); });; return; } $scope.serverUrl = getsip(); var routeUrl = "/yimeiorder_api/GetServiceRecordSaomaList?sessionId=" + appvalues.getsession(); var targetUrl = getsip() + routeUrl; console.log(targetUrl); $http.get(targetUrl).success(function (data) { console.log(data); if (data.SuccessResult > 0) { $scope.AllList = data.Data.AllList; } if (data.SuccessResult < 0) { $ionicPopup.alert({ template: "服务器繁忙,稍后重试", okText: '确定' }); } if (data.SuccessResult == 0) { $ionicPopup.alert({ template: data.Message, okText: '确定' }); } }).error(function (err) { $ionicPopup.alert({ template: "网络异常,稍后再试", okText: '确定' }); }); //APP二维码扫描 预约及授权 $scope.Scan = function (serviceID) { console.log("serviceID:"+serviceID); var userinfo = appvalues.getuserinfo(); if (userinfo == "") { $ionicPopup.alert({ template: '你还未登陆,请登录!', okText: '确定' }).then(function (res) { $state.go("tab.login"); }); return; } $scope.session = appvalues.getsession(); console.log("/wifi_api/UserAppointment?sessionID=" + $scope.session + "&deviceID=" + "&serverId=" + serviceID); $cordovaBarcodeScanner.scan().then(function (imageData) { var routeUrl = "/wifi_api/UserAppointment?sessionID=" + $scope.session + "&deviceID=" + imageData.text + "&serverId=" + serviceID; var targetUrl = getsip() + routeUrl; console.log(imageData.text); console.log("Appointment URL:" + targetUrl); $ionicLoading.show({ template: '<ion-spinner icon="android"></ion-spinner>' }); $http({ method: 'GET', url: targetUrl, timeout: 10000 }).success(function (result) { console.log(result); $ionicLoading.hide(); if (result.SuccessResult == 1) { $ionicPopup.alert({ template: result.Message, okText: '确定' }); } if (result.SuccessResult < 0) { $ionicPopup.alert({ template: result.Message + ",二维码内容:" + imageData.text, okText: '确定' }); } if (result.SuccessResult == 0) { $ionicPopup.alert({ template: result.Message + ",二维码内容:" + imageData.text, okText: '确定' }); } }).error(function (err) { console.log(err); $ionicLoading.hide(); $ionicPopup.alert({ template: '网络异常,稍后再试!', okText: '确定' }); }); }, function (error) { appvalues.showmessage("启动二维码扫描失败."); }); } $scope.doRefreshsaoma = function() { //APP二维码扫描 预约及授权 $scope.Scan = function (serviceID) { console.log("serviceID:"+serviceID); var userinfo = appvalues.getuserinfo(); if (userinfo == "") { $ionicPopup.alert({ template: '你还未登陆,请登录!', okText: '确定' }).then(function (res) { $state.go("tab.login"); }); return; } $scope.session = appvalues.getsession(); console.log("/wifi_api/UserAppointment?sessionID=" + $scope.session + "&deviceID=" + "&serverId=" + serviceID); $cordovaBarcodeScanner.scan().then(function (imageData) { var routeUrl = "/wifi_api/UserAppointment?sessionID=" + $scope.session + "&deviceID=" + imageData.text + "&serverId=" + serviceID; var targetUrl = getsip() + routeUrl; console.log(imageData.text); console.log("Appointment URL:" + targetUrl); $ionicLoading.show({ template: '<ion-spinner icon="android"></ion-spinner>' }); $http({ method: 'GET', url: targetUrl, timeout: 10000 }).success(function (result) { console.log(result); $ionicLoading.hide(); if (result.SuccessResult == 1) { $ionicPopup.alert({ template: result.Message, okText: '确定' }); } if (result.SuccessResult < 0) { $ionicPopup.alert({ template: result.Message + ",二维码内容:" + imageData.text, okText: '确定' }); } if (result.SuccessResult == 0) { $ionicPopup.alert({ template: result.Message + ",二维码内容:" + imageData.text, okText: '确定' }); } }).error(function (err) { console.log(err); $ionicLoading.hide(); $ionicPopup.alert({ template: '网络异常,稍后再试!', okText: '确定' }); }); }, function (error) { appvalues.showmessage("启动二维码扫描失败."); }); } //$scope.todos.unshift({name: 'Incoming todo ' + Date.now()}) $scope.$broadcast('scroll.refreshComplete'); $scope.$apply() }; }); |
|
来自: someoneknow > 《ionic》