zhouwenxuan
2024-01-24 20195d0e1cbbf3e8bfd20e2baf53e2115f663da3
src/layout/components/Register/index.vue
@@ -227,6 +227,7 @@
          <el-col :span="12">
            <el-form-item prop="username" label="登录用户名(字母+数字,长度在5-16之间)">
              <el-input
                  :disabled="state.title == '编辑'"
                  v-model.trim="registerForm.username"
                  size="large"
                  placeholder="请输入登录用户名"
@@ -245,7 +246,7 @@
        </el-row>
        <el-row :gutter="30" v-if="state.title == '新增/注册'">
          <el-col :span="12">
            <el-form-item prop="password" label="密码">
            <el-form-item prop="password" label="密码(字母+数字+特殊字符,长度在6-16之间)">
              <el-input
                  v-model.trim="registerForm.password"
                  type="password"
@@ -420,7 +421,7 @@
      callback()
  }else{
    if(!verifyUsername(value)){
      callback(new Error('用户名须使用字母+数字,长度在5-16之间'))
      callback(new Error('用户名须使用字母或数字,长度在5-16之间'))
    }else{
        let param = {}
        if(state.title=='新增/注册') {
@@ -449,7 +450,7 @@
    callback(new Error('请输入密码'))
  }else{
    if(!verifyPwd(value)){
      callback(new Error('密码须包含字母、数字、特殊字符(不包括下划线),长度在6-16之间'))
      callback(new Error('密码须包含字母、数字、特殊字符,长度在6-16之间'))
    }else{
      callback()
    }
@@ -643,7 +644,7 @@
    if (valid) {
      loading.value = true;
      if(state.title == '新增/注册'){
        const {confirmPassword,id, ...data} = state.registerForm
        const {confirmPassword,id, ...data} = JSON.parse(JSON.stringify(state.registerForm))
        data.password = Base64.encode(data.password)
        data.agency.business = data.agency.business.join(',')
        delete data.agency.area
@@ -675,7 +676,7 @@
          loading.value = false
        })
      }else {
          const {confirmPassword, ...data} = state.registerForm
          const {confirmPassword, ...data} = JSON.parse(JSON.stringify(state.registerForm))
          data.password = Base64.encode(data.password)
          console.log('data',data)
          data.agency.business = data.agency.business.join(',')