From e49e0e98c6776900bc3578ed2fe880bfceeb1c2c Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Wed, 08 Nov 2023 15:53:26 +0800
Subject: [PATCH] fix:查看详情权限修改
---
pages/actionChange/workOrderDetails/index.vue | 13 ++
utils/request.js | 145 ++++++++++++++++++------------------
App.vue | 67 +++++++++++++++-
pages/actionChange/components/fileUpload.vue | 1
pages/index/index.vue | 2
5 files changed, 143 insertions(+), 85 deletions(-)
diff --git a/App.vue b/App.vue
index 3380106..3c6773b 100644
--- a/App.vue
+++ b/App.vue
@@ -9,6 +9,13 @@
httpGet
} from '@/utils/http.js'
export default {
+ onShow: function(options) {
+ console.log('optionsonShow', options)
+ if (options.scene === 1007 || options.scene === 1014 || options.scene === 1008) {
+ // ������������������������������������
+ this.getWXCode()
+ }
+ },
onLaunch() {
// ������������������
let token = uni.getStorageSync('token')
@@ -72,13 +79,59 @@
*
*/
getWXCode() {
- let that = this
- uni.login({
- provider: 'weixin',
- success(res) {
- that.getLogin(res.code)
- }
- })
+ let token = uni.getStorageSync('token')
+ console.log('apptoken', token)
+ if (!token) {
+ uni.login({
+ provider: 'weixin',
+ success: loginRes => {
+ console.log('loginRes', loginRes)
+ httpGet('/AppUser/wx/login', {
+ 'code': loginRes.code
+ }).then(result => {
+ routingIntercept()
+ try {
+ if (result.data.code === 0) {
+ uni.clearStorageSync()
+ uni.setStorageSync('userInfor', JSON.stringify(result.data))
+ uni.setStorageSync('tonken', result.data.token)
+ uni.setStorageSync('openId', result.data.openId)
+ getDic()
+ this.$isResolve()
+ } else {
+ uni.clearStorageSync()
+ uni.setStorageSync('openId', result.data.openId)
+ uni.showModal({
+ title: '���������',
+ content: '������������������������������������������',
+ showCancel: false,
+ confirmText: '������',
+ success: res => {
+ if (res.confirm) {
+ uni.reLaunch({
+ url: '/pages/login/login',
+ })
+ }
+ },
+ })
+ this.$isResolve()
+ }
+ } catch (e) {
+ console.error(e)
+ }
+ }).catch(errors => {
+ console.log('appdddd', errors)
+ uni.showToast({
+ title: errors,
+ icon: 'none',
+ })
+ this.$isResolve()
+ })
+ }
+ })
+ } else {
+ this.$isResolve()
+ }
},
getLogin(data) {
// ������������������������code������������������������
diff --git a/pages/actionChange/components/fileUpload.vue b/pages/actionChange/components/fileUpload.vue
index 72461e8..b09c5b2 100644
--- a/pages/actionChange/components/fileUpload.vue
+++ b/pages/actionChange/components/fileUpload.vue
@@ -31,7 +31,6 @@
},
created() {
this.token = uni.getStorageSync('tonken')
- console.log('tonken', this.token)
},
computed: {
uploadTermExcelUrl() {
diff --git a/pages/actionChange/workOrderDetails/index.vue b/pages/actionChange/workOrderDetails/index.vue
index 887b070..de61d5b 100644
--- a/pages/actionChange/workOrderDetails/index.vue
+++ b/pages/actionChange/workOrderDetails/index.vue
@@ -58,13 +58,15 @@
//������������������
await this.$onLaunched
this.userInfor = JSON.parse(uni.getStorageSync('userInfor') || 'null')
+ console.log('������������������������', this.userInfor)
if (this.option.type === 'share' && this.userInfor) {
let params = {
allocationNum: this.basicInfor.allocationNum,
userId: this.userInfor.userId
}
this.$http.httpGet('/allocationApp/authority', params).then(res => {
- if (res.data === 3) {
+ console.log('������������������', res)
+ if (res.data.code === 3) {
uni.showModal({
content: '���������������������������������������������',
showCancel: false,
@@ -77,15 +79,20 @@
}
},
})
- } else if (res.data === 1) {
+ } else if (res.data.code === 1) {
// ������������
this.basicInfor.pageState = 'edit'
+ this.basicInfor.stateName = res.data.name
this.isShow = true
- } else if (res.data === 2) {
+ } else if (res.data.code === 2) {
// ���������
this.isShow = true
this.basicInfor.pageState = 'view'
+ this.basicInfor.stateName = res.data.name
}
+ }).catch(errors => {
+ console.log('���������������������', errors)
+ console.log('���������������������params', params)
})
} else {
this.isShow = true
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 76ce2ed..603ec4c 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -37,7 +37,6 @@
//������������������
await this.$onLaunched
this.token = uni.getStorageSync('tonken')
- console.log('indextoken', this.token)
this.loading = false
this.getData()
uni.$on('currIndex', data => {
@@ -50,7 +49,6 @@
},
methods: {
getData() {
- console.log('indextokengetContaminateList')
this.$refs.agencyPage.getContaminateList()
},
handleChangeTabe(index) {
diff --git a/utils/request.js b/utils/request.js
index d863cdf..72551c2 100644
--- a/utils/request.js
+++ b/utils/request.js
@@ -1,76 +1,77 @@
import storage from './storage' // ������������
import store from '../store/index.js'
export default {
- console(options) {
- if (config.debug) {
- console.log('<<===============================================>>')
- // console.log("request start");
- // console.log("header" + JSON.stringify(options.header));
- // console.log("method: " + options.method + " URL: " + options.url);
- // console.log(options.data);
- // console.log("request end");
- // console.log("<<===============================================>>");
- }
- },
- domain() {
- return config.uni_app_web_api_url.replace('api', '')
- },
- send(options = {}, isLogin = true) {
- const baseUrl = process.uniEnv.baseUrl
- storage.set('baseUrl', baseUrl)
- // loading������
- uni.showLoading({ title: '���������', })
- // ���������������������������������������������
- // uni.showLoading({ title: baseUrl, })
- options.url = baseUrl + '' + options.url
- // ������������
- options.method = options.method || 'GET'
- // ������������������
- if (isLogin) {
- let token = uni.getStorageSync('tonken')
- console.log('token', token)
- if (token !== null) {
- // options.header["token"] = token;
- options.header = {
- token: token,
- Authorization: token,
- }
- }
- }
- // this.console(options); // ���������������������������������������������������
- // ������Promise������
- return new Promise((resolve, reject) => {
- uni.request(options).then(data => {
- var [error, res] = data
- if (error !== null) {
- reject(error)
- } else {
- // ���������������������������������������������������������������������������
- if (res.data.code === 0) {
- uni.hideLoading()
- // uni.navigateTo({
- // url: "/pages/Login/login/login",
- // });
- resolve(res.data)
- } else {
- uni.hideLoading()
- reject(res.data.message)
- }
- }
- })
- })
- },
- get(url = '', data = {}, isLogin = true) {
- return this.send({
- url: url,
- data: data,
- }, isLogin)
- },
- post(url = '', data = {}, isLogin = true) {
- return this.send({
- url: url,
- data: data,
- method: 'POST',
- }, isLogin)
- },
+ console(options) {
+ if (config.debug) {
+ console.log('<<===============================================>>')
+ // console.log("request start");
+ // console.log("header" + JSON.stringify(options.header));
+ // console.log("method: " + options.method + " URL: " + options.url);
+ // console.log(options.data);
+ // console.log("request end");
+ // console.log("<<===============================================>>");
+ }
+ },
+ domain() {
+ return config.uni_app_web_api_url.replace('api', '')
+ },
+ send(options = {}, isLogin = true) {
+ const baseUrl = process.uniEnv.baseUrl
+ storage.set('baseUrl', baseUrl)
+ // loading������
+ uni.showLoading({
+ title: '���������',
+ })
+ // ���������������������������������������������
+ // uni.showLoading({ title: baseUrl, })
+ options.url = baseUrl + '' + options.url
+ // ������������
+ options.method = options.method || 'GET'
+ // ������������������
+ if (isLogin) {
+ let token = uni.getStorageSync('tonken')
+ if (token !== null) {
+ // options.header["token"] = token;
+ options.header = {
+ token: token,
+ Authorization: token,
+ }
+ }
+ }
+ // this.console(options); // ���������������������������������������������������
+ // ������Promise������
+ return new Promise((resolve, reject) => {
+ uni.request(options).then(data => {
+ var [error, res] = data
+ if (error !== null) {
+ reject(error)
+ } else {
+ // ���������������������������������������������������������������������������
+ if (res.data.code === 0) {
+ uni.hideLoading()
+ // uni.navigateTo({
+ // url: "/pages/Login/login/login",
+ // });
+ resolve(res.data)
+ } else {
+ uni.hideLoading()
+ reject(res.data.message)
+ }
+ }
+ })
+ })
+ },
+ get(url = '', data = {}, isLogin = true) {
+ return this.send({
+ url: url,
+ data: data,
+ }, isLogin)
+ },
+ post(url = '', data = {}, isLogin = true) {
+ return this.send({
+ url: url,
+ data: data,
+ method: 'POST',
+ }, isLogin)
+ },
}
\ No newline at end of file
--
Gitblit v1.8.0