|
@@ -44,24 +44,38 @@ import SelectTree from "@/components/SelectTree";
|
|
|
export default {
|
|
|
props: ["businessKey", "title","companyResult"],
|
|
|
computed: {
|
|
|
- ruleValidate (){
|
|
|
- var rules = null;
|
|
|
- rules = {
|
|
|
- realName: [
|
|
|
- { required: true, message: "真实姓名不能为空", trigger: "blur" }
|
|
|
- ],
|
|
|
- idCard: [
|
|
|
- { required: true, message: "身份证号不能为空", trigger: "blur" }
|
|
|
- ],
|
|
|
- orgId: [
|
|
|
- { required: true, message: "所属工会不能为空", trigger: "blur" }
|
|
|
- ],
|
|
|
- };
|
|
|
- return rules;
|
|
|
- }
|
|
|
+
|
|
|
},
|
|
|
data() {
|
|
|
+ var validateIdCard = (rule,value,callback)=>{
|
|
|
+ setTimeout(() => {
|
|
|
+ var formData = new FormData();
|
|
|
+ formData.append("idCard", value);
|
|
|
+ memberInfoApi.validateIdCard(formData).then(function (response) {
|
|
|
+ var jsonData = response.data;
|
|
|
+ if (jsonData.result) {
|
|
|
+ if (jsonData.data) {
|
|
|
+ callback(new Error(rule.message));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }, 100);
|
|
|
+ }
|
|
|
return {
|
|
|
+ ruleValidate :{
|
|
|
+ realName: [
|
|
|
+ { required: true, message: "真实姓名不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ idCard: [
|
|
|
+ { required: true, message: "身份证号不能为空", trigger: "blur" },
|
|
|
+ { validator: validateIdCard, message: "身份证号已存在", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ orgId: [
|
|
|
+ { required: true, message: "所属工会不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ },
|
|
|
showDialog: true,
|
|
|
loading: false,
|
|
|
submitting: false,
|