qinxianzhangyao
2023-12-12 f4c300867675f292e882d5125238bb970bc19bdf
src/views/system/tijian/index.vue
@@ -14,7 +14,17 @@
              </el-form-item>
            </el-col>
            <el-col :span="7">
              <el-form-item label="姓名" prop="cusName" style="display: flex">
              <el-form-item label="姓名" prop="cusName" style="display: flex"  :rules="[
                {
                  required: true, validator: (rule, value, callback) => {
                    if (!form.cusName) {
                      callback('')
                    } else if(form.cusName){
                      callback()
                    }
                  }, trigger: 'blur'
                }]">
                <el-input v-model="form.cusName" placeholder="请输入姓名" :disabled="isDisabled" />
              </el-form-item>
            </el-col>
@@ -40,8 +50,20 @@
              </el-form-item>
            </el-col>
            <el-col :span="7">
              <el-form-item label="性别" prop="cusSex" :rules="showHidden.has_sex === 'Y' ? rules.cusSex : []"
                :required="showHidden.has_sex === 'Y'" style="display: flex">
              <el-form-item label="性别" prop="cusSex"
              :rules="[
                {
                  required: true, validator: (rule, value, callback) => {
                    if (!form.cusSex && showHidden.has_sex === 'Y') {
                      callback('')
                    } else  if (showHidden.has_sex === 'N'){
                      callback()
                    }else if(form.cusSex && showHidden.has_sex === 'Y'){
                      callback()
                    }
                  }, trigger: 'blur'
                }]" style="display: flex">
                <el-select :disabled="isDisabled" v-model="form.cusSex" placeholder="性别">
                  <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label"
                    :value="parseInt(dict.value)"></el-option>
@@ -50,8 +72,21 @@
            </el-col>
            <el-col :span="9">
              <el-form-item label="证件号" prop="cusIdcard" :rules="showHidden.has_idcard === 'Y' ? rules.cusIdcard : []"
                :required="showHidden.has_idcard === 'Y'" style="display: flex">
              <el-form-item label="证件号" prop="cusIdcard"
                :rules="[
                {
                  required: true, validator: (rule, value, callback) => {
                    if (!form.cusIdcard && showHidden.has_idcard === 'Y') {
                      callback('')
                    } else  if (showHidden.has_idcard === 'N'){
                      callback()
                    }else if(form.cusIdcard && showHidden.has_idcard === 'Y'){
                      callback()
                    }
                  }, trigger: 'blur'
                }]"
                style="display: flex">
                <span slot="label" style="display:inline-block;border-bottom: 2px solid blue;" @click="handleQuery">
                  证件号
                </span>
@@ -79,8 +114,19 @@
              </el-form-item>
            </el-col>
            <el-col :span="7">
              <el-form-item label="电话" prop="cusPhone" :rules="showHidden.is_phone === 'Y' ? rules.cusPhone : []"
                :required="showHidden.is_phone === 'Y'" style="display: flex">
              <el-form-item label="电话" prop="cusPhone" :rules="[
                {
                  required: true, validator: (rule, value, callback) => {
                    if (!form.cusPhone && showHidden.is_phone === 'Y') {
                      callback('')
                    } else  if (showHidden.is_phone === 'N'){
                      callback()
                    }else if(form.cusPhone && showHidden.is_phone === 'Y'){
                      callback()
                    }
                  }, trigger: 'blur'
                }]" style="display: flex">
                <el-input v-model="form.cusPhone" placeholder="请输入联系电话" :disabled="isDisabled" />
              </el-form-item>
            </el-col>
@@ -111,7 +157,7 @@
                <el-input v-model="form.cusEmail" placeholder="请输入邮箱" :disabled="isDisabled" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
            <el-col :span="4">
              <el-form-item label="年龄  " prop="age" style="display: flex" label-width="150px
              ">
                <el-input v-model="form.age" :disabled="isDisabled" style="padding-left: 10%" />
@@ -734,7 +780,7 @@
      activeName: "1",
      // 遮罩层
      loading: false,
      labelPosition: "left",
      labelPosition: "right",
      imageUrl: "",
      isDisabled: false,
      size: "",