Commit 144b8d06 by golton_gao

update: 添加extra支持

parent 119663b6
Showing with 44 additions and 2 deletions
;(function (global) { ;(function (global) {
var qing = window.qing var qing = global.qing
function getParamValue (paramName) {
var search = location.search
var reg = new RegExp(`(?:\\?|&)${paramName}=([^&]+)`)
if (reg.test(search)) {
return RegExp.$1
}
return null
}
var widgetVal = {}
var qingPromise = function (fnName, params) { var qingPromise = function (fnName, params) {
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
var originSuccess = params.success var originSuccess = params.success
...@@ -300,7 +312,22 @@ ...@@ -300,7 +312,22 @@
}, },
showWidget: function () {}, showWidget: function () {},
getExtra: function (params, successFn, failFn) { getExtra: function (params, successFn, failFn) {
successFn(null) var result = null
if (Array.isArray(params)) {
var appName = params[0]
if (appName) {
var appParams = widgetVal[appName] || ''
result = {
result: true,
msg: '成功',
widgetId: appName,
extra: {
showWidgetKey: appParams
}
}
}
}
successFn(result)
} }
}, },
MIDEAUSER: { MIDEAUSER: {
...@@ -434,4 +461,19 @@ ...@@ -434,4 +461,19 @@
}) })
} }
} }
qing.ready(() => {
var data = getParamValue('data')
if (data) {
try {
data = JSON.parse(data)
var appName = data.appName
if (appName) {
var params = data.params || ''
widgetVal[appName] = params
}
} catch (error) {
}
}
})
})(window) })(window)
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 sign in to comment