1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /**
- * web页面调用WPS加载项的方法入口
- * * info参数结构
- * info:[
- * {
- * '方法名':'方法参数',需要执行的方法
- * },
- * ...
- * ]
- * @param {*} info
- */
- function dispatcher(info) {
- var funcs = info.funcs
- setTimeout(() => {
- for (var index = 0; index < funcs.length; index++) {
- var func = funcs[index]
- for (var key in func) {
- var params = func[key]
- wps.Application.UserName = params.userName
- initAuthParams(params)
- if (key === 'OpenDoc') {
- // OpenDoc 属于普通的打开文档的操作方式,文档落地操作
- OpenDoc(func[key]) //进入打开文档处理函数
- }
- }
- }
- }, 100)
- //兼容处理心跳
- Heart && Heart.OASystemOnLine() //Date.now() + 10e3);
- return { message: 'ok', app: wps.Application.Name }
- }
- ///打开来自OA端传递来的文档
- function OpenDoc(OaParams) {
- GetToken().then(function () {
- OpenFile(OaParams)
- })
- }
|