Skip to content

Commit 3f6c173

Browse files
committed
update: 优化选择图片、获取位置权限判断,增加错误提示
1 parent a09b9f7 commit 3f6c173

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

common/permission.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,7 @@ function requestAndroid(permissionID) {
200200
resolve(result);
201201
},
202202
function(error) {
203+
console.log('result error: ' + error.message)
203204
resolve({
204205
code: error.code,
205206
message: error.message

pages/API/get-location/get-location.vue

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@
3333
<script>
3434
import uniPopup from '@/components/uni-popup/uni-popup.vue'
3535
var util = require('../../../common/util.js');
36-
var formatLocation = util.formatLocation;
37-
// #ifdef APP-PLUS
38-
import permision from "@/common/permission.js"
36+
var formatLocation = util.formatLocation;
37+
// #ifdef APP-PLUS
38+
import permision from "@/common/permission.js"
3939
// #endif
4040
4141
export default {
@@ -61,7 +61,7 @@
6161
this.type = '';
6262
},
6363
async getLocation() {
64-
// #ifdef APP-PLUS
64+
// #ifdef APP-PLUS
6565
let status = await this.checkPermission();
6666
if (status !== 1) {
6767
return;
@@ -133,7 +133,7 @@
133133
},
134134
async checkPermission() {
135135
let status = permision.isIOS ? await permision.requestIOS('location') :
136-
await permision.requestAndroid('android.permission.ACCESS_FINE_LOCATION');
136+
await permision.requestAndroid('android.permission.ACCESS_FINE_LOCATION');
137137
138138
if (status === null || status === 1) {
139139
status = 1;
@@ -147,6 +147,10 @@
147147
}
148148
}
149149
})
150+
} else if (status.code) {
151+
uni.showModal({
152+
content: status.message
153+
})
150154
} else {
151155
uni.showModal({
152156
content: "需要定位权限",

pages/API/image/image.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
},
103103
methods: {
104104
sourceTypeChange: function(e) {
105-
this.sourceTypeIndex = e.target.value
105+
this.sourceTypeIndex = parseInt(e.target.value)
106106
},
107107
sizeTypeChange: function(e) {
108108
this.sizeTypeIndex = e.target.value

0 commit comments

Comments
 (0)