in src/routes/Plugin/Common/CommonRuleHandle.js [243:266]
validator(rule, value, callback) {
if (
getFieldValue("handleType") === "1" ||
typeof value !== "string"
) {
callback();
}
if (getFieldValue("handleType") === "2") {
try {
const obj = JSON.parse(value);
if (obj.constructor === Object) {
callback();
} else {
callback(
getIntlContent("SHENYU.PLUGIN.RULE.JSON.INVALID"),
);
}
} catch (e) {
callback(
getIntlContent("SHENYU.PLUGIN.RULE.JSON.INVALID"),
);
}
}
},