1.1.7 • Published 11 months ago
baiying-utils v1.1.7
发布说明
index.js 为方法的集成抛出点。src文件夹下面存放所有的工具方法
目录结构
├── build (编译后的文件存放地址)
├── src (所有js/ts的存放目录)
├── .gitignore
├── .npmignore(发布npm过滤规则)
├── index.js
├── package.json
├── README.md
├── webpack.config.js
发布前操作
//如果上一次发布版本为1.0.0
npm version patch // 升级小版本,为1.0.1
npm version minor // 升级中版本,为1.1.0
npm version major // 升级大版本,为2.0.0
- 登录npm 账号
- npm login
- 输入username
- 输入password(密码不可见,正常输入就行)
- 输入email(注册npmjs的邮箱)
- 邮箱查看临时密码输入
- package.json文件中修改version版本号
- 编译代码兼容语法命令:npm run build
- 发布命令:npm publish
操作文档
- 处理公式
processingFormulas(formula,fields)
参数
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
formula | String | “” | 公式 |
fields | Object | {} | 表单键值对象 |
💡 注意,该方法使用了eval函数,在小程序中无法使用
请求示例
可以仅传递部分请求参数。
import { processingFormulas } from "baiyingutil";
function test(){
let a = "ABS(#{num}+1)";
let b = {num:-10}
let c = processingFormulas(a,b)
console.log(c)
//打印 9
}
- 处理数据联动逻辑(旧版本)
handleLinkDataLogic(item,currentLinkDataFieldId,formData)
参数
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
item | Object | {} | 组件字段 |
currentLinkDataFieldId | String | "" | 当前触发的字段 |
formData | Object | {} | 当前表单的值 |
返回值Promise
请求示例
可以仅传递部分请求参数。
import { handleLinkDataLogic } from "baiyingutil";
function test(){
handleLinkDataLogic(item, fieldId, formModel).then(data => {
startLinkage(item, fd, data, linkFunc)
}).catch(err=>{
})
}
- 处理数据联动逻辑(新版本)
handleLinkDataLogicV2(item,currentLinkDataFieldId,formData)
参数
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
item | Object | {} | 组件字段 |
currentLinkDataFieldId | String | "" | 当前触发的字段 |
formData | Object | {} | 当前表单的值 |
返回值Promise
请求示例
可以仅传递部分请求参数。
import { handleLinkDataLogic } from "baiyingutil";
function test(){
handleLinkDataLogic(item, fieldId, formModel).then(data => {
startLinkage(item, fd, data, linkFunc)
}).catch(err=>{
})
}
- 注意事项
💡 如果用户的用户信息不存在,将会使用请求的数据创建一个新的用户信息。