Commit 242018ec by liang ce

测试

parent 369a35a5
......@@ -6,20 +6,26 @@ const config = {
ddconfig: () => {
return new Promise((resolve, reject) => {
let senddate = qs.stringify({
orgId: localStorage.getItem('orgId')
})
axios.post(`http://139.196.213.18:8300/v1/org/query_org_agent_id?${senddate}`).then((res) => {
console.log(res)
})
}).then(() => {
let senddate = qs.stringify({
version: MINGPAY_CONSTANT.MINGPAY_CONSTANT_VERSION,
url: MINGPAY_CONSTANT.MINGPAY_CONSTANT_URL,
url: window.location.href.replace(window.location.hash, ''),
agentId: MINGPAY_CONSTANT.MINGPAY_CONSTANT_AGENTID,
orgId: 'ding9a93ca550f036ffe35c2f4657eb6378f'
orgId: localStorage.getItem('orgId')
})
return axios.post(`http://139.196.213.18:8300/v1/auth/getJsAuthenticationParameter?${senddate}`).then((res) => {
let agentId = res.data.data.agentId
let timeStamp = res.data.data.timeStamp
let nonceStr = res.data.data.nonceStr
let signature = res.data.data.signature
sessionStorage.setItem('corpId', res.data.data.corpId)
dd.config({
agentId: agentId, // 必填,微应用ID
corpId: sessionStorage.getItem('corpId'), // 必填,企业ID
corpId: localStorage.getItem('orgId'), // 必填,企业ID
timeStamp: timeStamp, // 必填,生成签名的时间戳
nonceStr: nonceStr, // 必填,生成签名的随机串
signature: signature, // 必填,签名
......@@ -31,11 +37,8 @@ const config = {
})
dd.error(function (error) {
console.log('dd error: ' + JSON.stringify(error))
resolve('no')
return 'no'
})
setTimeout(() => {
resolve()
}, 2000)
})
})
},
......@@ -50,19 +53,19 @@ const config = {
// dd.ready参数为回调函数,在环境准备就绪时触发,jsapi的调用需要保证在该回调函数触发后调用,否则无效。
return new Promise((resolve, reject) => {
dd.runtime.permission.requestAuthCode({
corpId: sessionStorage.getItem('corpId'), // 企业id
corpId: localStorage.getItem('orgId'), // 企业id
onSuccess: function (info) {
let senddate = qs.stringify({
version: 'v1',
code: info.code,
orgId: 'ding9a93ca550f036ffe35c2f4657eb6378f'
orgId: localStorage.getItem('orgId')
})
return axios.post(`http://139.196.213.18:8300/v1/auth/token?${senddate}`).then((res) => {
if (res.data.resultCode === '0') {
sessionStorage.setItem('token', res.data.data.accessToken.access_token)
sessionStorage.setItem('userId', res.data.data.oapiUser.userid)
sessionStorage.setItem('avatar', res.data.data.oapiUser.avatar)
sessionStorage.setItem('name', res.data.data.oapiUser.name)
localStorage.setItem('token', res.data.data.accessToken.access_token)
localStorage.setItem('userId', res.data.data.oapiUser.userid)
localStorage.setItem('avatar', res.data.data.oapiUser.avatar)
localStorage.setItem('name', res.data.data.oapiUser.name)
resolve('ok')
} else {
resolve('noPermission')
......@@ -79,7 +82,7 @@ const config = {
dd.biz.contact.choose({
multiple: false, // 是否多选:true多选 false单选; 默认true
users: [], // 默认选中的用户列表,员工userid;成功回调中应包含该信息
corpId: sessionStorage.getItem('corpId'), // 企业id
corpId: localStorage.getItem('orgId'), // 企业id
max: 1, // 人数限制,当multiple为true才生效,可选范围1-1500
onSuccess: function (data) {
return resolve(data)
......@@ -94,7 +97,7 @@ const config = {
return new Promise((resolve, reject) => {
dd.biz.contact.complexPicker({
title: '人员选择', // 标题
corpId: sessionStorage.getItem('corpId'), // 企业的corpId
corpId: localStorage.getItem('orgId'), // 企业的corpId
multiple: true, // 是否多选
limitTips: '超出了', // 超过限定人数返回提示
maxUsers: 1000, // 最大可选人数
......
......@@ -51,8 +51,7 @@ router.beforeEach(function (to, from, next) {
config.ddready('ddpermission').then((res) => {
if (res === 'noPermission') {
next({ name: 'noPermission' })
} else {
console.log(to, from, next, '问题踢踢踢踢踢踢')
} else {
next()
}
}).catch((err) => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment