| xqd
@@ -1,6 +1,6 @@
|
|
|
(function (app) {
|
|
|
- app.controller('goodsCtrl', ["$scope", "$state", 'goodsService', '$ionicSideMenuDelegate', 'msg', function ($scope, $state, goodsService, $ionicSideMenuDelegate, msg) {
|
|
|
-
|
|
|
+ app.controller('goodsCtrl', ["$scope", "$state", 'goodsService', '$ionicSideMenuDelegate', 'msg', '$rootScope'
|
|
|
+ , function ($scope, $state, goodsService, $ionicSideMenuDelegate, msg, $rootScope) {
|
|
|
$scope.filter = {
|
|
|
hasMore: false,
|
|
|
pageIndex: 0,
|
| xqd
@@ -15,7 +15,11 @@
|
|
|
if (init) {
|
|
|
$scope.filter.pageIndex = 1;
|
|
|
$scope.items = [];
|
|
|
+ if ($rootScope.location) {
|
|
|
+ $scope.filter.begin_address = $rootScope.location.city;
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
goodsService.listGoods($scope.filter).then(function (result) {
|
|
|
|
|
|
$scope.filter.pageIndex++;
|
| xqd
@@ -46,32 +50,10 @@
|
|
|
}
|
|
|
$scope.load(true);
|
|
|
$scope.getLocation = function () {
|
|
|
- //http://lbs.amap.com/api/javascript-api/reference/plugin/#m_AMap.Geolocation
|
|
|
- var mapObj = new AMap.Map('iCenter');
|
|
|
- mapObj.plugin('AMap.Geolocation', function () {
|
|
|
- geolocation = new AMap.Geolocation({
|
|
|
- enableHighAccuracy: true,//是否使用高精度定位,默认:true
|
|
|
- timeout: 10000, //超过10秒后停止定位,默认:无穷大
|
|
|
- maximumAge: 0, //定位结果缓存0毫秒,默认:0
|
|
|
- convert: true, //自动偏移坐标,偏移后的坐标为高德坐标,默认:true
|
|
|
- showButton: true, //显示定位按钮,默认:true
|
|
|
- buttonPosition: 'LB', //定位按钮停靠位置,默认:'LB',左下角
|
|
|
- buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
|
|
|
- showMarker: true, //定位成功后在定位到的位置显示点标记,默认:true
|
|
|
- showCircle: true, //定位成功后用圆圈表示定位精度范围,默认:true
|
|
|
- panToLocation: true, //定位成功后将定位到的位置作为地图中心点,默认:true
|
|
|
- zoomToAccuracy: true //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
|
|
|
- });
|
|
|
- mapObj.addControl(geolocation);
|
|
|
- AMap.event.addListener(geolocation, 'complete', function (result) {
|
|
|
- alert('sucess:' + JSON.stringify(result));
|
|
|
- });//返回定位信息
|
|
|
- AMap.event.addListener(geolocation, 'error', function (error) {
|
|
|
- alert('error:' + JSON.stringify(error));
|
|
|
- }); //返回定位出错信息
|
|
|
- });
|
|
|
+
|
|
|
}
|
|
|
- // $scope.getLocation();
|
|
|
+
|
|
|
+
|
|
|
}]);
|
|
|
app.controller('goodsAddCtrl', ["$scope", "$state", "goodsService", "msg", function ($scope, $state, goodsService, msg) {
|
|
|
|
| xqd
@@ -126,10 +108,10 @@
|
|
|
});
|
|
|
}
|
|
|
}]);
|
|
|
- app.controller('goodsDetailCtrl', ["$scope", '$stateParams', 'msg', 'orderService', '$state', 'userService'
|
|
|
- , function ($scope, $stateParams, msg, orderService, $state, userService) {
|
|
|
+ app.controller('goodsDetailCtrl', ["$scope", '$stateParams', 'msg', 'orderService', '$state', 'map'
|
|
|
+ , function ($scope, $stateParams, msg, orderService, $state, map) {
|
|
|
$scope.vm = $stateParams.item;
|
|
|
- userService.getMapPic($scope.vm.begin_address).then(function (result) {
|
|
|
+ map.getMapPic($scope.vm.begin_address).then(function (result) {
|
|
|
$scope.vm.picUrl = result;
|
|
|
});
|
|
|
//下单
|