Commit 242018ec by liang ce

测试

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