su
su1124
2023-12-29 d10c7c728234b5a9098b7bd5bb7a914a14e33c20
src/views/hosp/rules/index.vue
@@ -219,6 +219,17 @@
  name: "Rules",
  dicts: ["tj_rule_type", "tj_rule_sex"],
  data() {
    let checkPhoneNum = (rule, value, callback) => {
         console.log( value)
      let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/);
      if (value == "" && value == undefined && !value) {
        return callback('');
      }  else if(value != undefined && value != ""){
        return callback();
      }else if (!patter.test(value)) {
        return callback('');
      }
    };
    return {
      deptOptions: [],
      defaultProps: {
@@ -238,6 +249,7 @@
      loading: true,
      // 选中数组
      ids: [],
      formIn:{},
      // 非单个禁用
      single: true,
      // 非多个禁用
@@ -271,30 +283,30 @@
        deleted: [
          {
            required: true,
            message: "",
            validator: checkPhoneNum,
            trigger: "blur",
          },
        ],
        proName: [
          { required: true, message: "", trigger: "change" },
          { required: true, validator: checkPhoneNum,  trigger: "change" },
        ],
        ruleType: [
          { required: true, message: "", trigger: "change" },
          { required: true, validator: checkPhoneNum,  trigger: "change" },
        ],
        ruleStr: [
          { required: true, message: "", trigger: "change" },
          { required: true, validator: checkPhoneNum,  trigger: "change" },
        ],
        bingzhong: [
          { required: true, message: "", trigger: "change" },
          { required: true, validator: checkPhoneNum,  trigger: "change" },
        ],
        sex: [
          { required: true, message: "", trigger: "change" },
          { required: true, validator: checkPhoneNum,  trigger: "change" },
        ],
        ageLt: [
          { required: true, message: "", trigger: "change" },
          { required: true, validator: checkPhoneNum,  trigger: "change" },
        ],
        ageGt: [
          { required: true, message: "", trigger: "change" },
          { required: true, validator: checkPhoneNum,  trigger: "change" },
        ],
      },
    };
@@ -339,6 +351,8 @@
    },
    // 节点单击事件
    handleNodeClick(data) {
      this.formIn = data
      console.log(this.formIn)
      this.queryParams.proId = data.id;
      this.getListByXmId()
    },
@@ -405,6 +419,8 @@
      this.reset();
      this.open = true;
      this.title = "添加规则+病种";
      this.form.proId = this.formIn.id;
      this.form.proName = this.formIn.label
      getSonsList().then((response) => {
        this.proList = response.data;
      });