🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

foreasydata

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

foreasydata - npm Package Compare versions

Comparing version
1.0.26
to
1.0.27
+1
-1
package.json
{
"name": "foreasydata",
"version": "1.0.26",
"version": "1.0.27",
"description": "EasyData for Web Utils.",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -80,2 +80,5 @@ import { Tree } from 'fordata'

let columns = {}
let rules = {}
let form = {}
let listColumn = []
let res = await this.fetch({

@@ -89,2 +92,3 @@ url: '/api/easydata/md/api/getModule',

res.data.forEach(item => {
item.value = ''
if (item.unionKeyType === 'CATEGORY') {

@@ -97,4 +101,39 @@ item.category = JSON.parse(localStorage.DIC_TREE || `{}`)[item.unionTableId] || []

columns[item.frontName] = item
rules[item.frontName] = [
{
required: item.isRequired,
trigger: "blur",
validator(rule, value, callback) {
if (
item.isRequired &&
(value === "" || value === undefined || value === null)
) {
callback(
new Error(
item.category || item.dics
? `选择${item.frontComment}`
: `输入${item.frontComment}`
)
);
} else {
if (item.regular) {
let regx = new RegExp(item.regular);
if (regx.test(value)) {
callback();
} else {
callback(new Error(`${item.frontComment}格式不正确`));
}
} else {
callback();
}
}
},
},
];
form[item.frontName] = item.value
})
this.columns = columns
this.rules = rules
this.form = form
this.listColumns = Object.values(columns)
}

@@ -337,6 +376,14 @@ resolve(this)

})
if (isParse) {
resolve(this.parseDetail(results))
results = this.parseDetail(results)
}
resolve(results)
let detail = {}
results.forEach(item => {
detail[item.frontName] = item.value || item.columnValue
})
this.listColumns.forEach((item) => {
item.value = detail[item.frontName];
});
resolve(detail)
})

@@ -343,0 +390,0 @@ }