6a41d8a32a1bed784584fa4a8fc75e3a.json 14 KB

1
  1. {"remainingRequest":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\cloud\\cemp\\cemp-ui\\src\\const\\crud\\admin\\user.js","dependencies":[{"path":"D:\\cloud\\cemp\\cemp-ui\\src\\const\\crud\\admin\\user.js","mtime":1619070292870},{"path":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000}],"contextDependencies":[],"result":["/*\r\n * Copyright (c) 2018-2025, lengleng All rights reserved.\r\n *\r\n * Redistribution and use in source and binary forms, with or without\r\n * modification, are permitted provided that the following conditions are met:\r\n *\r\n * Redistributions of source code must retain the above copyright notice,\r\n * this list of conditions and the following disclaimer.\r\n * Redistributions in binary form must reproduce the above copyright\r\n * notice, this list of conditions and the following disclaimer in the\r\n * documentation and/or other materials provided with the distribution.\r\n * Neither the name of the pig4cloud.com developer nor the names of its\r\n * contributors may be used to endorse or promote products derived from\r\n * this software without specific prior written permission.\r\n * Author: lengleng (wangiegie@gmail.com)\r\n */\nimport { getDetails } from '@/api/admin/user';\n\nvar validateUsername = function validateUsername(rule, value, callback) {\n if (!value) {\n return callback(new Error('请输入用户名'));\n }\n\n getDetails(value).then(function (response) {\n if (window.boxType === 'edit') callback();\n var result = response.data.data;\n\n if (result !== null) {\n callback(new Error('用户名已经存在'));\n } else {\n callback();\n }\n });\n}; // 设置密码校验规则\n\n\nvar checkPassword = function checkPassword(rule, value, callback) {\n if (window.boxType === 'edit') {\n return callback();\n }\n\n if (!value) {\n callback(new Error('请输入密码'));\n } else {\n callback();\n }\n}; // 设置手机号的验证规则\n\n\nvar checkPhone = function checkPhone(rule, value, callback) {\n if (!value) {\n callback(new Error('请输入联系方式'));\n } else {\n var reg = /^1[3|4|5|7|8][0-9]\\d{8}$/;\n\n if (reg.test(value)) {\n callback();\n } else {\n return callback(new Error('请输入正确的电话'));\n }\n }\n};\n\nexport var tableOption = {\n border: true,\n index: true,\n indexLabel: '序号',\n stripe: true,\n menuAlign: 'center',\n searchMenuSpan: 6,\n editBtn: false,\n delBtn: false,\n align: 'center',\n addBtn: false,\n column: [{\n fixed: true,\n label: 'id',\n prop: 'userId',\n span: 24,\n hide: true,\n editDisplay: false,\n addDisplay: false\n }, {\n fixed: true,\n label: '用户名',\n prop: 'username',\n editDisabled: true,\n slot: true,\n search: true,\n span: 24,\n rules: [{\n required: true,\n message: '请输入用户名'\n }, {\n min: 3,\n max: 20,\n message: '长度在 3 到 20 个字符',\n trigger: 'blur'\n }, {\n validator: validateUsername,\n trigger: 'blur'\n }]\n }, {\n label: '密码',\n prop: 'password',\n type: 'password',\n value: '',\n hide: true,\n span: 24,\n rules: [{\n validator: checkPassword,\n trigger: 'blur'\n }]\n }, {\n label: '所属部门',\n prop: 'deptId',\n formslot: true,\n slot: true,\n span: 24,\n hide: true,\n rules: [{\n required: true,\n message: '请选择部门',\n trigger: 'change'\n }]\n }, {\n label: '手机号',\n prop: 'phone',\n value: '',\n span: 24,\n rules: [{\n required: true,\n message: '手机号不能为空',\n trigger: 'blur'\n }, {\n validator: checkPhone,\n trigger: 'blur'\n }]\n }, {\n label: '角色',\n prop: 'role',\n formslot: true,\n slot: true,\n overHidden: true,\n span: 24,\n rules: [{\n required: true,\n message: '请选择角色',\n trigger: 'blur'\n }]\n }, {\n label: '部门',\n prop: 'deptName',\n overHidden: true,\n addDisplay: false,\n editDisplay: false,\n span: 24\n }, {\n label: '状态',\n prop: 'lockFlag',\n type: 'radio',\n slot: true,\n border: true,\n span: 24,\n rules: [{\n required: true,\n message: '请选择状态',\n trigger: 'blur'\n }],\n dicData: [{\n label: '有效',\n value: '0'\n }, {\n label: '锁定',\n value: '9'\n }]\n }, {\n width: 120,\n label: '创建时间',\n prop: 'createTime',\n type: 'datetime',\n format: 'yyyy-MM-dd',\n editDisabled: true,\n addDisplay: false,\n span: 24\n }]\n};",{"version":3,"sources":["D:/cloud/cemp/cemp-ui/src/const/crud/admin/user.js"],"names":["getDetails","validateUsername","rule","value","callback","Error","then","response","window","boxType","result","data","checkPassword","checkPhone","reg","test","tableOption","border","index","indexLabel","stripe","menuAlign","searchMenuSpan","editBtn","delBtn","align","addBtn","column","fixed","label","prop","span","hide","editDisplay","addDisplay","editDisabled","slot","search","rules","required","message","min","max","trigger","validator","type","formslot","overHidden","dicData","width","format"],"mappings":"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","sourcesContent":["/*\r\n * Copyright (c) 2018-2025, lengleng All rights reserved.\r\n *\r\n * Redistribution and use in source and binary forms, with or without\r\n * modification, are permitted provided that the following conditions are met:\r\n *\r\n * Redistributions of source code must retain the above copyright notice,\r\n * this list of conditions and the following disclaimer.\r\n * Redistributions in binary form must reproduce the above copyright\r\n * notice, this list of conditions and the following disclaimer in the\r\n * documentation and/or other materials provided with the distribution.\r\n * Neither the name of the pig4cloud.com developer nor the names of its\r\n * contributors may be used to endorse or promote products derived from\r\n * this software without specific prior written permission.\r\n * Author: lengleng (wangiegie@gmail.com)\r\n */\r\nimport {getDetails} from '@/api/admin/user'\r\n\r\nconst validateUsername = (rule, value, callback) => {\r\n if (!value) {\r\n return callback(new Error('请输入用户名'))\r\n }\r\n getDetails(value).then(response => {\r\n if (window.boxType === 'edit') callback()\r\n let result = response.data.data\r\n if (result !== null) {\r\n callback(new Error('用户名已经存在'))\r\n } else {\r\n callback()\r\n }\r\n })\r\n}\r\n\r\n// 设置密码校验规则\r\nconst checkPassword = (rule, value, callback) => {\r\n if (window.boxType === 'edit') {\r\n return callback()\r\n }\r\n if (!value) {\r\n callback(new Error('请输入密码'))\r\n } else {\r\n callback()\r\n }\r\n}\r\n\r\n// 设置手机号的验证规则\r\nconst checkPhone = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入联系方式'))\r\n } else {\r\n const reg = /^1[3|4|5|7|8][0-9]\\d{8}$/\r\n if (reg.test(value)) {\r\n callback()\r\n } else {\r\n return callback(new Error('请输入正确的电话'))\r\n }\r\n }\r\n}\r\n\r\nexport const tableOption = {\r\n border: true,\r\n index: true,\r\n indexLabel: '序号',\r\n stripe: true,\r\n menuAlign: 'center',\r\n searchMenuSpan: 6,\r\n editBtn: false,\r\n delBtn: false,\r\n align: 'center',\r\n addBtn: false,\r\n column: [{\r\n fixed: true,\r\n label: 'id',\r\n prop: 'userId',\r\n span: 24,\r\n hide: true,\r\n editDisplay: false,\r\n addDisplay: false\r\n }, {\r\n fixed: true,\r\n label: '用户名',\r\n prop: 'username',\r\n editDisabled: true,\r\n slot: true,\r\n search: true,\r\n span: 24,\r\n rules: [{\r\n required: true,\r\n message: '请输入用户名'\r\n },\r\n {\r\n min: 3,\r\n max: 20,\r\n message: '长度在 3 到 20 个字符',\r\n trigger: 'blur'\r\n },\r\n {validator: validateUsername, trigger: 'blur'}\r\n ]\r\n }, {\r\n label: '密码',\r\n prop: 'password',\r\n type: 'password',\r\n value: '',\r\n hide: true,\r\n span: 24,\r\n rules: [{validator: checkPassword, trigger: 'blur'}]\r\n }, {\r\n label: '所属部门',\r\n prop: 'deptId',\r\n formslot: true,\r\n slot: true,\r\n span: 24,\r\n hide: true,\r\n rules: [{\r\n required: true,\r\n message: '请选择部门',\r\n trigger: 'change'\r\n }]\r\n }, {\r\n label: '手机号',\r\n prop: 'phone',\r\n value: '',\r\n span: 24,\r\n rules: [{\r\n required: true,\r\n message: '手机号不能为空',\r\n trigger: 'blur'\r\n }, {\r\n validator: checkPhone,\r\n trigger: 'blur'\r\n }]\r\n }, {\r\n label: '角色',\r\n prop: 'role',\r\n formslot: true,\r\n slot: true,\r\n overHidden: true,\r\n span: 24,\r\n rules: [{\r\n required: true,\r\n message: '请选择角色',\r\n trigger: 'blur'\r\n }]\r\n }, {\r\n label: '部门',\r\n prop: 'deptName',\r\n overHidden: true,\r\n addDisplay: false,\r\n editDisplay: false,\r\n span: 24,\r\n }, {\r\n label: '状态',\r\n prop: 'lockFlag',\r\n type: 'radio',\r\n slot: true,\r\n border: true,\r\n span: 24,\r\n rules: [{\r\n required: true,\r\n message: '请选择状态',\r\n trigger: 'blur'\r\n }],\r\n dicData: [{\r\n label: '有效',\r\n value: '0'\r\n }, {\r\n label: '锁定',\r\n value: '9'\r\n }]\r\n }, {\r\n width: 120,\r\n label: '创建时间',\r\n prop: 'createTime',\r\n type: 'datetime',\r\n format: 'yyyy-MM-dd',\r\n editDisabled: true,\r\n addDisplay: false,\r\n span: 24\r\n }]\r\n}\r\n"]}]}