PC-20250623MANY\Administrator
2025-09-29 58b0f1e9bd03a472321acf1dfc4e89fc4ce9df7a
src/page/authentication/index.vue
@@ -4,7 +4,11 @@
      @click-left="$router.go(-1)">
    </van-nav-bar>
    <div style="width: 100%; height: .25em; background-color: #f8f8f8"></div>
    <div style="width: 100%; height: .25em; background-color: #777"></div>
    <div class="shjj" v-if="$store.state.userInfo.isActive == 3">
      {{ $t('shjj') }}: {{ $store.state.userInfo.authMsg }}
    </div>
    <div class="form-group" :class="{ 'disabled': isSubmitting || isActive }">
      <label class="required-label">{{ $t('hj195') }}</label>
@@ -14,9 +18,7 @@
    <div class="form-group" :class="{ 'disabled': isSubmitting || isActive }">
      <label class="required-label">{{ $t('it1') }}</label>
      <van-radio-group v-model="auRadio" direction="horizontal" disabled style="font-size: 3.5vw;margin-top: 1em;">
        <van-radio name="1">{{ $t('dl1') }}</van-radio>
        <van-radio name="2">{{ $t('pa1') }}</van-radio>
        <van-radio name="3">{{ $t('ot1') }}</van-radio>
        <van-radio name="1">{{ $t('hj196') }}</van-radio>
      </van-radio-group>
    </div>
@@ -30,12 +32,12 @@
      <input type="text" v-model="form.vaildNumber" class="form-input" :disabled="isActive" />
    </div>
    <div style="width: 100%; height: .25em; background-color: #f8f8f8"></div>
    <div style="width: 100%; height: .25em; background-color: #777"></div>
    <div class="form-group flex-between" :class="{ 'disabled': isSubmitting || isActive }">
      <label class="required-label">{{ $t('fsi1') }}</label>
      <el-upload :with-credentials="true" class="avatar-uploader" :action="admin + 'user/upload.do'"
      <el-upload :with-credentials="true" class="avatar-uploader" :action="admin + '/user/upload.do'"
        list-type="picture-card" name="upload_file" :show-file-list="false" :on-success="handleAvatarSuccess"
        :on-error="handleError" :before-upload="beforeAvatarUpload" :disabled="isActive">
        <img v-if="form.img1key" :src="form.img1key" class="id-img avatar" style="width: 100%; height: 100%" />
@@ -46,7 +48,7 @@
    <div class="form-group flex-between" :class="{ 'disabled': isSubmitting || isActive }">
      <label class="required-label">{{ $t('bsi1') }}</label>
      <el-upload :with-credentials="true" class="avatar-uploader" :action="admin + 'user/upload.do'"
      <el-upload :with-credentials="true" class="avatar-uploader" :action="admin + '/user/upload.do'"
        list-type="picture-card" name="upload_file" :show-file-list="false" :on-success="handleAvatarSuccess2"
        :on-error="handleError2" :before-upload="beforeAvatarUpload2" :disabled="isActive">
        <img v-if="form.img2key" :src="form.img2key" class="id-img avatar" style="width: 100%; height: 100%" />
@@ -54,10 +56,12 @@
      </el-upload>
    </div>
    <div style="width: 100%; height: .25em; background-color: #f8f8f8"></div>
    <div style="width: 100%; height: .25em; background-color: #777"></div>
    <div class="submit-button" :class="{ 'disabled': isSubmitting || isActive }" @click="toSure">
      <span>{{ $t("uv1") }}</span>
      <span>
        {{ isSubmitting || isActive ? $store.state.userInfo.isActive == 2 ? $t('sptg') : $t("uv1") : $t('hj161') }}
      </span>
    </div>
  </div>
</template>
@@ -148,17 +152,13 @@
        this.$store.commit("dialogVisible", false);
        this.$store.state.userInfo = data.data;
        this.userInfo = data.data;
        if (
          this.$store.state.userInfo.isActive === 1 ||
          this.$store.state.userInfo.isActive === 2
        ) {
          this.form.idCard = this.$store.state.userInfo.idCard;
          this.form.vaildNumber = this.$store.state.userInfo.vaildNumber;
          this.form.name = this.$store.state.userInfo.realName;
          this.form.img1key = this.$store.state.userInfo.img1Key;
          this.form.img2key = this.$store.state.userInfo.img2Key;
          this.showBtn = false;
        }
        // 回填数据
        this.form.idCard = this.$store.state.userInfo.idCard;
        this.form.vaildNumber = this.$store.state.userInfo.vaildNumber;
        this.form.name = this.$store.state.userInfo.realName;
        this.form.img1key = this.$store.state.userInfo.img1Key;
        this.form.img2key = this.$store.state.userInfo.img2Key;
        this.showBtn = false;
      } else {
        //this.$store.commit('dialogVisible',true);
        //跳转到login
@@ -198,7 +198,7 @@
</script>
<style lang="less" scoped>
@green: #c4d600;
@green: #287dff;
/deep/ .van-nav-bar__content {
  height: 65px;
@@ -221,9 +221,15 @@
  display: none;
}
.shjj {
  font-size: .4rem;
  color: red;
  padding: .2rem;
}
.authentication-container {
  /* padding: 20px; */
  background-color: #ffffff;
  // background-color: #ffffff;
  min-height: 100vh;
  font-size: 10vw;
}
@@ -242,7 +248,7 @@
}
.required-label {
  color: #333;
  // color: #333;
  font-weight: bold;
  font-size: .4em;
}
@@ -261,7 +267,7 @@
  padding: 0 15px;
  font-size: .4em;
  box-sizing: border-box;
  color: #333;
  // color: #333;
}
.id-type-options {
@@ -349,7 +355,7 @@
  width: 9.5em;
  margin: .4em auto 0;
  height: 1.2em;
  background-color: #e6e254;
  background-color: @green;
  color: #fff;
  border-radius: 4px;
  display: flex;