| xqd
@@ -172,22 +172,23 @@
|
|
|
});
|
|
|
}]);
|
|
|
|
|
|
- app.controller('dreamDetailCtrl', ["$scope", "$state", "WechatService","$ionicModal","storage","msg", "common", "config", "homeService", "$ionicTabsDelegate", "$stateParams","$ionicBackdrop", "$timeout", "$ionicScrollDelegate", "$interval"
|
|
|
- , function ($scope, $state,WechatService,$ionicModal, storage , msg, common, config, homeService, $ionicTabsDelegate, $stateParams,$ionicBackdrop, $timeout, $ionicScrollDelegate, $interval) {
|
|
|
- var id = $stateParams.id;
|
|
|
- var top3user = '';
|
|
|
+ app.controller('dreamDetailCtrl', ["$scope","$ionicHistory","$timeout", "$state", "WechatService","$ionicModal","storage","msg", "common", "config", "homeService", "$ionicTabsDelegate", "$stateParams","$ionicBackdrop", "$timeout", "$ionicScrollDelegate", "$interval"
|
|
|
+ , function ($scope, $ionicHistory,$timeout,$state,WechatService,$ionicModal, storage , msg, common, config, homeService, $ionicTabsDelegate, $stateParams,$ionicBackdrop, $timeout, $ionicScrollDelegate, $interval) {
|
|
|
+ var id = $stateParams.id;
|
|
|
+ var top3user = '';
|
|
|
$scope.chosedIndex = 0;
|
|
|
- $scope.clickAvatar = function(index){
|
|
|
+ $scope.clickAvatar = function (index) {
|
|
|
$scope.chosedIndex = index;
|
|
|
- homeService.myInfo().then(function(result){
|
|
|
+ homeService.myInfo().then(function (result) {
|
|
|
$scope.user = result.data.data;
|
|
|
});
|
|
|
};
|
|
|
- // id=5;
|
|
|
+ // id=5;
|
|
|
$scope.$on('$ionicView.beforeEnter', function () {
|
|
|
$ionicTabsDelegate.showBar(false);
|
|
|
$scope.load(id);
|
|
|
$scope.thisUser = storage.getObject('user');
|
|
|
+ $scope.vm.payType = 2;
|
|
|
homeService.myInfo().then(function(result){
|
|
|
$scope.user = result.data.data;
|
|
|
});
|
| xqd
@@ -292,6 +293,7 @@
|
|
|
$scope.toRecharge = function(){
|
|
|
$state.go("app.recharge")
|
|
|
};
|
|
|
+
|
|
|
$scope.share = function (type,$event) {
|
|
|
$scope.toshare = true;
|
|
|
if (type==0) {//分享给朋友
|
| xqd
@@ -484,7 +486,80 @@
|
|
|
}
|
|
|
|
|
|
};
|
|
|
-
|
|
|
+ $scope.testcharge = function(number){
|
|
|
+ if (!number) {
|
|
|
+ msg.text('请输入充值金额');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ homeService.testcharge(number,2).then(function (result) {
|
|
|
+ msg.text("充值成功");
|
|
|
+ $scope.vm.coin = parseInt($scope.vm.coin) + parseInt(number);
|
|
|
+ $timeout(function () {
|
|
|
+ $scope.closeRechargeModal();
|
|
|
+ }, 500);
|
|
|
+ homeService.myInfo().then(function (result) {
|
|
|
+ $scope.user = result.data.data;
|
|
|
+ });
|
|
|
+ })
|
|
|
+ }
|
|
|
+ //充值
|
|
|
+ $scope.charge = function(number){
|
|
|
+ if (!number) {
|
|
|
+ msg.text('请输入充值金额');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ homeService.charge(number,2).then(function (result) {
|
|
|
+ //todo:result需要返回支付宝或者微信的签名信息
|
|
|
+ console.log("result: " + JSON.stringify(result));
|
|
|
+ var payInfo = result.data;
|
|
|
+ if ($scope.vm.payType == 1) { //支付宝
|
|
|
+ cordova.plugins.AliPay.pay(payInfo, function success(e) {
|
|
|
+ //e.resultStatus 状态代码 e.result 本次操作返回的结果数据 e.memo 提示信息
|
|
|
+ //e.resultStatus 9000 订单支付成功 ;8000 正在处理中 调用function success
|
|
|
+ //e.resultStatus 4000 订单支付失败 ;6001 用户中途取消 ;6002 网络连接出错 调用function error
|
|
|
+ //当e.resultStatus为9000时,请去服务端验证支付结果
|
|
|
+ $scope.clicksub = false;
|
|
|
+ if (e.resultStatus == '9000') {
|
|
|
+ alert(orderID);
|
|
|
+ //支付成功
|
|
|
+ // $state.go('app.my');
|
|
|
+ } else {
|
|
|
+ msg.error("支付失败");
|
|
|
+ // msg.error("支付失败:" + JSON.stringify(e));
|
|
|
+ }
|
|
|
+ }, function error(e) {
|
|
|
+ $scope.clicksub = false;
|
|
|
+ // msg.error("支付失败:" + JSON.stringify(e));
|
|
|
+ msg.error("支付失败");
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if ($scope.vm.payType == 2) { //微信
|
|
|
+ var obj = JSON.parse(payInfo);
|
|
|
+ var params = {
|
|
|
+ partnerid: obj.partnerid, // merchant id
|
|
|
+ prepayid: obj.prepayid, // prepay id
|
|
|
+ noncestr: obj.noncestr, // nonce
|
|
|
+ timestamp: obj.timestamp, // timestamp
|
|
|
+ sign: obj.sign, // signed string
|
|
|
+ };
|
|
|
+ Wechat.sendPaymentRequest(params, function (r) {
|
|
|
+ $scope.clicksub = false;
|
|
|
+ courseService.orderStatus(orderID, $scope.paytype).then(function (result) {
|
|
|
+ // alert(result);
|
|
|
+ //支付成功
|
|
|
+ // $state.go('app.my');
|
|
|
+ }, function (erro) {
|
|
|
+ msg.alert("支付反馈失败:" + JSON.stringify(erro));
|
|
|
+ });
|
|
|
+ }, function (reason) {
|
|
|
+ $scope.clicksub = false;
|
|
|
+ msg.alert("支付失败:" + JSON.stringify(reason));
|
|
|
+ });
|
|
|
+ }
|
|
|
+ // msg.text("充值成功");
|
|
|
+ // $state.go('app.my');
|
|
|
+ });
|
|
|
+ }
|
|
|
$scope.submitComment = function (index) {
|
|
|
var interaction = $scope.dream.interactions[index];
|
|
|
var iid = interaction.id;
|
| xqd
@@ -1337,7 +1412,6 @@
|
|
|
$scope.toDetail = function (id) {
|
|
|
$state.go('app.home_dreamdetail',{id:id});
|
|
|
};
|
|
|
-
|
|
|
}]);
|
|
|
|
|
|
})(angular.module('app.controllers'));
|