3. 发布 npm version patch ; npm publish
// script:src标签引入
KysecUtil.init({
projectName:"yourProName", // 项目名称 , 必传, 否则无法使用离线缓存方法
dev: false, // 是否是测试环境
})
window.KysecUtil.方法名
// es6
import KysecUtil from "@/utils/kysec.utils.min.js"
// Vue,prototype....
KysecUtil.init({
projectName:"yourProName", // 项目名称 , 必传, 否则无法使用离线缓存方法
dev: false, // 是否是测试环境
})
KysecUtil.方法名
// seajs CMD
seajs.use('./kysec.utils.js', function () {
KysecUtil.init({
projectName: "cg_test",
// 开发测试用:
dev: true,
wx_config: {}
})
});
KysecUtil.init({
projectName:"yourProName", // 项目名称 , 必传, 否则无法使用离线缓存方法
dev: false, // 是否是测试环境
})
KysecUtil.方法名
------------------------------------------
------------------------------------------
------------------------------------------
// 1 插件初始化时声明 微信配置
KysecUtil2.init({
projectName: "homevideo",
// 开发测试用:
dev: true,
// 微信配置, 必须要在DOM结构创建之后才可以调用,
// 可以在初始化时调用, KysecUtil.init( { wx_config } )
// 也可以单独调用KysecUtil.wx_init(wx_config)
wx_config: {
// open_app 在微信浏览器环境唤起APP(默认), open_weapp 在微信浏览器环境唤起小程序
type: 'open_app',
// 传入元素选择器 或者 选择器数组,
// 目标选择器DOM元素 一定!!!! 要是 固定|相对 定位.
parent_dom_selector: ['#callapp','.callapp'],
// 打开APP传递给客户端的数据 , 如唤起app后自动打开的二级页面的地址, 不传则只打开APP
// 例如:
// extinfo:'',
// 如果打开H5页面 需要传入H5页面的地址时: 可以使用KysecUtil.action10061({...,isExport:true}) 和 KysecUtil.action10090({...,isExport:true})配合使用
// 例如:
extinfo: KysecUtil.action10090({ isExport: true, url: KysecUtil.action10061({ isExport: true, tzthiddentitle: 1, fullscreen: 1, url: "H5地址" }) })
// 开发测试用: 微信获取签名时, 需要授权的页面地址, 默认是当前页面地址
wx_sign_location: "https://gtgm.kysec.cn/evokeClient/#/home",
}
})
// 2 单独调用wx_init配置
KysecUtil2.wx_init({
parent_dom_selector:"#callapp2",
dev:false,
wx_config:{},
})
- wxJsShareAll
- wxHideMenuItems
------------------------------------------
------------------------------------------
------------------------------------------
- inApp
- isIOS
- isAndroid
- isQQAPP
- isIphoneX
- isNotEmpty
- isTradeTime
- getQueryParams
- getUA
- getFlowHeight
- getColor
- getBgColor
- highLight
- getFontSize
- getNetworkStatus
- getMottoStr
- getCurrentWebVeiwUrl
- ConnectionChange
- execNew
------------------------------------------
------------------------------------------
------------------------------------------
- dateFormatFn
- timeShow
- getCurrnetTime
- formatNumber10W
- formatMoney
- padEnd2Dot
- profitFormat
- formatStockname
- numToPercent
------------------------------------------
------------------------------------------
------------------------------------------
- changeUrl
- _change_url
- action10090
- action10061
- action10002
------------------------------------------
------------------------------------------
------------------------------------------
- loadReport
- resourceComplete
- coverAlert
- closeCurrentWebview
- initOlder
- setTheme
- changeFontSize
- changeStatusBar
- saveH5Data
- readH5Data
- preventAndRowDrag
- sharefn
- changeNavRightBtn
- screenAlive
------------------------------------------
- hookChangeOrientation
- hookWebRefresh
------------------------------------------
- bindWx
- client2WxApp
- callAppServe
------------------------------------------
- toStock
- toMarket
- toFund
- toManager
- toTougu
- toMainTab
- toMatch
- toSearch
- toTestDownload
------------------------------------------
------------------------------------------
------------------------------------------
- changeAccountZJ
- changeAccountRzrq
------------------------------------------
------------------------------------------
------------------------------------------
- getUniqueId
- getAppVersion
- getLoginFromApp
- readAccountZDToken
- readAccountZDTokenRzrq
- getHLW
- readLocalZJ
- readLocalRzrq
- getAccountInfo
- getUniqueId
- getAppVersion
- getPushRegistrationId
- getPushMsgCode
- FPC_data_get
- FPC_data_update
// UTIL:FPC_data_get使用
/**
* FPCKey:'gentougu', // 页面离线数据缓存的名称
*
* 存储数据到客户端(在APP内)
*
* 首页数据存储: 保证在项目最初期初始化时异步获取本地数据,在接口响应后动态更新(隐私数据要区分登录状态:已登陆数据和未登录数据都保存、账号变动清除已登陆数据; 或者不存储用户信息数据, 使用占位数据代替)
*
* 接口返回异常时默认数据展示不要受影响
*
* 数据格式:
* {
* key:"gentougu", // 项目名
* value:JSON.stringify({ // JSON.stringify(FPCData) 字符串化后的页面数据, 内key是页面结构对应数据或接口对应数据
* bannerList:[], // 轮播广告
* resRankList:[], // 冠军数据
* liveListVideo:{}, // 视频数据
* liveListText:{}, // 图文直播
* GoldCustomer:[], // 投顾大咖
* viewpointList:[], // 观点列表
* })
* }
*
* 1. 首先调用FPC_data_get获取本地数据 在.then回调中执行初始化逻辑
this.commonUtil.FPC_data_get()
.then((FPCData)=>{
// 缓存数据不为空
if(!FPCData.empty){
// 首次数据声明- 挂全局
window.FPCData = FPCData
// 页面数据首次渲染
this.iconsList = FPCData.iconsList || []
this.bannerlist = FPCData.bannerlist || []
this.urlList = FPCData.urlList || []
// 隐藏骨架屏
this.showSke+=1
}
// 正常的页面数据初始化
this.startInit()
})
*
* 2. 在接口响应中执行对应数据的更新
that.commonUtil.FPC_data_update({
key: value
liveListText:that.liveListText,
})
*/
------------------------------------------
- clearJHphone
- clearHLW
------------------------------------------
------------------------------------------
------------------------------------------
- PromiseAjax
- ky_log
- ky_warn
- ky_err