{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\xq-web-bpm\\src\\validate.js","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\validate.js","mtime":1675071992678},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import req from \"@/request.js\";\nimport _ from \"lodash\"; // 只能在rules 对象下添加校验规则\n\nvar rules = {\n isExist: {\n validate: function validate(value, args) {\n if (args.isTrue) {\n return true;\n }\n\n if (!value || !args) {\n return true;\n } else {\n var url = args.requestUrl;\n\n if (url) {\n return new Promise(function (resolve, reject) {\n req.get(url + value).then(function (resp) {\n var data = resp.data;\n var isValid = false;\n\n if (!data || data.constructor == Array && data.length == 0 || data.constructor == Object && (data.state && !data.value || JSON.stringify(data) == '{}')) {\n isValid = true;\n }\n\n resolve({\n valid: isValid\n });\n });\n });\n } else {\n return {\n valid: true\n };\n }\n }\n },\n options: {\n hasTarget: false,\n immediate: false\n },\n paramNames: ['requestUrl', 'isTrue']\n }\n};\nexport default rules;",null]}