|
@@ -1,8 +1,8 @@
|
|
import { showToast } from './utils/feedback'
|
|
import { showToast } from './utils/feedback'
|
|
import { formatTime, arrRemoveObj, getTypeItem } from './utils/util'
|
|
import { formatTime, arrRemoveObj, getTypeItem } from './utils/util'
|
|
|
|
|
|
-const baseUrl = "https://test-ding.g107.com/";//测试
|
|
|
|
-// const baseUrl = "https://ding.insys.g107.com/";//正式
|
|
|
|
|
|
+// const baseUrl = "https://test-ding.g107.com/";//测试
|
|
|
|
+const baseUrl = "https://ding.insys.g107.com/";//正式
|
|
var that;
|
|
var that;
|
|
var yearArr = [];
|
|
var yearArr = [];
|
|
var year = formatTime(new Date()).year;
|
|
var year = formatTime(new Date()).year;
|
|
@@ -17,8 +17,8 @@ App({
|
|
year: formatTime(new Date()).year,//当前年
|
|
year: formatTime(new Date()).year,//当前年
|
|
month: formatTime(new Date()).month,//当前月
|
|
month: formatTime(new Date()).month,//当前月
|
|
day: formatTime(new Date()).day,//当前日
|
|
day: formatTime(new Date()).day,//当前日
|
|
- month_tow:formatTime(new Date()).month_tow,//当前月份
|
|
|
|
- allDate:formatTime(new Date()).allDate,//带时分
|
|
|
|
|
|
+ month_tow: formatTime(new Date()).month_tow,//当前月份
|
|
|
|
+ allDate: formatTime(new Date()).allDate,//带时分
|
|
types: [],
|
|
types: [],
|
|
userData: '',
|
|
userData: '',
|
|
token: '',
|
|
token: '',
|
|
@@ -173,93 +173,97 @@ App({
|
|
},
|
|
},
|
|
//封装post
|
|
//封装post
|
|
$post(url, data = {}, Accept) {
|
|
$post(url, data = {}, Accept) {
|
|
- if (url == 'api/ding/login') {
|
|
|
|
- return that.routerPost(url, data, Accept);
|
|
|
|
- }
|
|
|
|
- if (!that.globalData.token) {
|
|
|
|
- dd.navigateTo({
|
|
|
|
- url: '../../init/init'
|
|
|
|
- })
|
|
|
|
- return Promise.reject("登录中")
|
|
|
|
- } else {
|
|
|
|
- return that.routerPost(url, data, Accept);
|
|
|
|
- }
|
|
|
|
|
|
+ // if (url == 'api/ding/login') {
|
|
|
|
+ // return that.routerPost(url, data, Accept);
|
|
|
|
+ // }
|
|
|
|
+ // if (!that.globalData.token) {
|
|
|
|
+ // dd.navigateTo({
|
|
|
|
+ // url: '../../init/init'
|
|
|
|
+ // })
|
|
|
|
+ // return Promise.reject("登录中")
|
|
|
|
+ // } else {
|
|
|
|
+ return that.routerPost(url, data, Accept);
|
|
|
|
+ // }
|
|
},
|
|
},
|
|
//封装get
|
|
//封装get
|
|
$get(url, data = {}, Accept) {
|
|
$get(url, data = {}, Accept) {
|
|
- if (url == 'api/integral/types' || url == 'api/order/corp') {
|
|
|
|
- return that.routerGet(url, data, Accept);
|
|
|
|
- }
|
|
|
|
- if (!that.globalData.token) {
|
|
|
|
- dd.navigateTo({
|
|
|
|
- url: '../../init/init'
|
|
|
|
- })
|
|
|
|
- return Promise.reject("登录中")
|
|
|
|
- } else {
|
|
|
|
- return that.routerGet(url, data, Accept);
|
|
|
|
- }
|
|
|
|
|
|
+ // if (url == 'api/integral/types' || url == 'api/order/corp') {
|
|
|
|
+ // return that.routerGet(url, data, Accept);
|
|
|
|
+ // }
|
|
|
|
+ // if (!that.globalData.token) {
|
|
|
|
+ // dd.navigateTo({
|
|
|
|
+ // url: '../../init/init'
|
|
|
|
+ // })
|
|
|
|
+ // return Promise.reject("登录中")
|
|
|
|
+ // } else {
|
|
|
|
+ return that.routerGet(url, data, Accept);
|
|
|
|
+ // }
|
|
},
|
|
},
|
|
//封装get
|
|
//封装get
|
|
$get2(url, data = {}, Accept) {
|
|
$get2(url, data = {}, Accept) {
|
|
- if (url == 'api/integral/types' || url == 'api/order/corp') {
|
|
|
|
- return that.routerGet2(url, data, Accept);
|
|
|
|
- }
|
|
|
|
- if (!that.globalData.token) {
|
|
|
|
- dd.navigateTo({
|
|
|
|
- url: '../../init/init'
|
|
|
|
- })
|
|
|
|
- return Promise.reject("登录中")
|
|
|
|
- } else {
|
|
|
|
- return that.routerGet2(url, data, Accept);
|
|
|
|
- }
|
|
|
|
|
|
+ // if (url == 'api/integral/types' || url == 'api/order/corp') {
|
|
|
|
+ // return that.routerGet2(url, data, Accept);
|
|
|
|
+ // }
|
|
|
|
+ // if (!that.globalData.token) {
|
|
|
|
+ // dd.navigateTo({
|
|
|
|
+ // url: '../../init/init'
|
|
|
|
+ // })
|
|
|
|
+ // return Promise.reject("登录中")
|
|
|
|
+ // } else {
|
|
|
|
+ return that.routerGet2(url, data, Accept);
|
|
|
|
+ // }
|
|
},
|
|
},
|
|
//免登
|
|
//免登
|
|
login(corpId, callBack) {
|
|
login(corpId, callBack) {
|
|
- dd.getAuthCode({
|
|
|
|
- success: function (res) {
|
|
|
|
- // console.log(res.authCode,corpId)
|
|
|
|
- // return;
|
|
|
|
- that.$post('api/ding/login', { authCode: res.authCode, corpId: corpId }).then(res => {
|
|
|
|
- if (res.data.code == 1) {
|
|
|
|
- var { token, user } = res.data.data;
|
|
|
|
- var isStart = false;
|
|
|
|
- if (user.is_official == 1) {
|
|
|
|
- user.employee_detail.role_list.forEach(item => {
|
|
|
|
- if (item.name == 'creator') {
|
|
|
|
- that.globalData.isCreator = true;
|
|
|
|
- isStart = true;
|
|
|
|
- }
|
|
|
|
- if (item.name == 'admin' || item.name == 'creator' || item.name == 'point_manager'||item.name=='dept_manager') {
|
|
|
|
- that.globalData.isAdministrator = true;
|
|
|
|
|
|
+ if (that.globalData.token) {
|
|
|
|
+ callBack(true)
|
|
|
|
+ } else {
|
|
|
|
+ dd.getAuthCode({
|
|
|
|
+ success: function (res) {
|
|
|
|
+ // console.log(res.authCode,corpId)
|
|
|
|
+ // return;
|
|
|
|
+ that.$post('api/ding/login', { authCode: res.authCode, corpId: corpId }).then(res => {
|
|
|
|
+ if (res.data.code == 1) {
|
|
|
|
+ var { token, user } = res.data.data;
|
|
|
|
+ var isStart = false;
|
|
|
|
+ if (user.is_official == 1) {
|
|
|
|
+ user.employee_detail.role_list.forEach(item => {
|
|
|
|
+ if (item.name == 'creator') {
|
|
|
|
+ that.globalData.isCreator = true;
|
|
|
|
+ isStart = true;
|
|
|
|
+ }
|
|
|
|
+ if (item.name == 'admin' || item.name == 'creator' || item.name == 'point_manager' || item.name == 'dept_manager') {
|
|
|
|
+ that.globalData.isAdministrator = true;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ that.globalData.token = token;
|
|
|
|
+ that.globalData.userData = user;
|
|
|
|
+ var getIsStart = dd.getStorageSync({ key: 'isStart' });//判断是否需要打开引导页
|
|
|
|
+ // console.log(JSON.stringify(user));
|
|
|
|
+ if (isStart && !getIsStart.data) {//判断是否需要打开引导
|
|
|
|
+ dd.reLaunch({
|
|
|
|
+ url: '../../start/start'
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ callBack(true);
|
|
}
|
|
}
|
|
- });
|
|
|
|
- that.globalData.token = token;
|
|
|
|
- that.globalData.userData = user;
|
|
|
|
- var getIsStart = dd.getStorageSync({ key: 'isStart' });//判断是否需要打开引导页
|
|
|
|
- // console.log(JSON.stringify(user));
|
|
|
|
- if (isStart && !getIsStart.data) {//判断是否需要打开引导
|
|
|
|
- dd.reLaunch({
|
|
|
|
- url: '../../start/start'
|
|
|
|
- })
|
|
|
|
} else {
|
|
} else {
|
|
- callBack(true);
|
|
|
|
|
|
+ callBack(false);
|
|
}
|
|
}
|
|
|
|
+ } else if (res.data.code == 3000) {
|
|
|
|
+ that.globalData.showToast("员工信息同步中,请稍后进入")
|
|
} else {
|
|
} else {
|
|
- callBack(false);
|
|
|
|
|
|
+ that.globalData.showToast(res.msg)
|
|
}
|
|
}
|
|
- } else if (res.data.code == 3000) {
|
|
|
|
- that.globalData.showToast("员工信息同步中,请稍后进入")
|
|
|
|
- } else {
|
|
|
|
- that.globalData.showToast(res.msg)
|
|
|
|
- }
|
|
|
|
- }).catch(err => {
|
|
|
|
- console.log(err);
|
|
|
|
- })
|
|
|
|
- },
|
|
|
|
- fail: function (err) {
|
|
|
|
- console.log(err)
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
|
|
+ }).catch(err => {
|
|
|
|
+ console.log(err);
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ fail: function (err) {
|
|
|
|
+ console.log(err)
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
},
|
|
},
|
|
|
|
|
|
getTypesItem(id) {
|
|
getTypesItem(id) {
|