diff --git a/wuye-manager-uniapp/api/complain.js b/wuye-manager-uniapp/api/complain.js index 5b6690a..843a55a 100644 --- a/wuye-manager-uniapp/api/complain.js +++ b/wuye-manager-uniapp/api/complain.js @@ -3,7 +3,7 @@ * @Author: Zy * @Date: 2026-05-15 08:50:47 * @LastEditor: Zy - * @LastEditTime: 2026-05-19 16:34:23 + * @LastEditTime: 2026-06-18 09:47:21 */ import request, { filterParams, diff --git a/wuye-manager-uniapp/components/filePicker/filePicker.vue b/wuye-manager-uniapp/components/filePicker/filePicker.vue index 1bcb2aa..b620931 100644 --- a/wuye-manager-uniapp/components/filePicker/filePicker.vue +++ b/wuye-manager-uniapp/components/filePicker/filePicker.vue @@ -25,6 +25,7 @@ diff --git a/wuye-manager-uniapp/pageSubPack/ticket/hall.vue b/wuye-manager-uniapp/pageSubPack/ticket/hall.vue index 5c7e623..6ecf388 100644 --- a/wuye-manager-uniapp/pageSubPack/ticket/hall.vue +++ b/wuye-manager-uniapp/pageSubPack/ticket/hall.vue @@ -259,7 +259,7 @@ function handlePrivew(items, index) { if (items.length <= 0) return uni.previewImage({ urls: items, - count: index + current: index }) } diff --git a/wuye-manager-uniapp/pageSubPack/ticket/repairMain.vue b/wuye-manager-uniapp/pageSubPack/ticket/repairMain.vue index 8a41249..d6fbe24 100644 --- a/wuye-manager-uniapp/pageSubPack/ticket/repairMain.vue +++ b/wuye-manager-uniapp/pageSubPack/ticket/repairMain.vue @@ -294,7 +294,7 @@ function handlePrivew(items, index = 0) { if (items.length <= 0) return uni.previewImage({ urls: items, - count: index + current: index }) } diff --git a/wuye-manager-uniapp/utils/Auth.js b/wuye-manager-uniapp/utils/Auth.js new file mode 100644 index 0000000..6af8b5f --- /dev/null +++ b/wuye-manager-uniapp/utils/Auth.js @@ -0,0 +1,51 @@ +/** + * 请求权限 + * @param {String} scope 权限标识 + * @param {String} tip 拒绝后的提示文案 + */ +export function requestAuth(scope, tip) { + return new Promise((resolve, reject) => { + // #ifdef APP-PLUS || MP-WEIXIN + uni.getSetting({ + success: (res) => { + console.log(res) + // 1. 已授权 + if (res.authSetting[scope]) { + resolve(true) + return + } + // 2. 未申请过,发起授权弹窗 + uni.authorize({ + scope, + success: () => resolve(true), + fail: () => { + // 3. 用户拒绝,引导去设置页开启 + uni.showModal({ + title: '权限申请', + content: tip, + confirmText: '去设置', + cancelText: '取消', + success: (modal) => { + if (modal.confirm) { + uni.openSetting({ + success: (setRes) => { + resolve(setRes.authSetting[scope]) + }, + fail: () => reject(false) + }) + } else { + reject(false) + } + } + }) + } + }) + }, + fail: () => reject(false) + }) + // #endif + // #ifdef H5 + resolve(true) + // #endif + }) +}