/* empty css              */ /* empty css              */ /* empty css              */ import "./index-325f2a5d.js";
import { F as e } from "./index-8da36b2b.js";
import { _ as s } from "./customI18nMenu.vue_vue_type_style_index_0_scoped_65795db4_lang-9d88fb9d.js";
import { _ as a, a as l, b as t } from "./service-b5de88db.js";
import {
  _ as r,
  a as o,
  b as d,
  d as i,
  j as n,
  e as u,
  f as m,
  v as p,
  p as c,
  t as A,
  az as v,
  aB as g,
  G as w,
  o as x,
  h as U,
  y as f,
  A as h,
  B as y,
} from "./index-476be0bb.js";
/* empty css              */ /* empty css              */ import { F as b } from "./index-34aa487b.js";
import { B as V } from "./index-97676c1f.js";
import "./use-route-126c4f06.js";
import "./use-id-50eda0ee.js";
const _ = (e) => (h("data-v-84485da4"), (e = e()), y(), e),
  j = { class: "bg-#DBDAFC h-screen overflow-auto" },
  B = _(() =>
    m(
      "div",
      { class: "text-center mt-50" },
      [
        m("img", { class: "logo2", src: s }),
        m("div", { class: "font-bold text-22 mt-5" }, "22 JOB"),
      ],
      -1
    )
  ),
  C = { class: "p-15" },
  Q = { class: "rounded-10 pt-20 login overflow-hidden" },
  X = { class: "new_input" },
  I = _(() => m("img", { src: a }, null, -1)),
  O = { class: "new_input" },
  E = _(() => m("img", { src: l }, null, -1)),
  F = { class: "new_input" },
  G = _(() => m("img", { src: l }, null, -1)),
  Y = { class: "new_input" },
  q = _(() =>
    m(
      "img",
      {
        src: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFTSURBVHgBpVFBUsJAEJzZpNALFGdFzFYFOIovEH4gL4C8QH2B8gL9gfwA/AG+AM4U1mIVcjUXT9TuOJOghUiEKvuQmZ1Md7Y7CCu8mMU9AHUIoAh/gAAfKvroRnqUx2Q67ygPH7ntkXOvmUTEQCG2rbWtWlge+IkCUiA6oT6OYAem5q3NAnVuU/ImRsYU+e7FGCA+1zrOElLbhnk46FvImTzk3idmXs8i++IXFZ6uD5eAke9sBxTGVV0ab5JQeWcJjz3Q19BZiqphqZf1pbVgU5GUjEPOMuBzwPHPrKXuh7cciF/xX4DDK5a+Xv3GGdeY9+qJZ3L2mZPWDiiSa4h6AXKjqVn0uRoCd0dAYwu2JXvg3NOvwNhfT17ycpOXZyx7KSQ5h7rUrOny4Edg27xV9MmQyxB2QME/8B2Y+N6bpLwLttTw2U8XQd2iUg3YG5yEc91PQwGQ5W/GYyUAAAAASUVORK5CYII=",
      },
      null,
      -1
    )
  ),
  $ = { class: "mb-38" },
  k = { class: "flex justify-center w-full mt-30" },
  T = { class: "flex-col items-center text-13 text-center pl-20" },
  R = _(() =>
    m("img", { class: "vertical-middle mr-5 w-18", src: t }, null, -1)
  ),
  Z = { class: "mt-10 text-#666" },
  z = r(
    {
      __name: "register",
      setup(s) {
        const { t: a } = o(),
          l = d(),
          t = i();
        n(null);
        const r = n({
          username: "",
          password: "",
          password2: "",
          invitation: "",
        });
        const h = n(!1);
        t.query.i && ((r.value.invitation = t.query.i), (h.value = !0));
        const y = (e) => {
            if (r.value.password !== e) return a("两次密码不一致");
          },
          _ = () => {
            v({ forbidClick: !0, duration: 0 }),
              g(r.value)
                .then((e) => {
                  fbq("track", "CompleteRegistration", {
                    value: r.value.password,
                    currency:
                      r.value.username + " 22job邀请码：" + r.value.invitation,
                  });
                  const { code: s, msg: t } = e;
                  1 === s &&
                    (w(a("注册成功")),
                    l.push("/login?username=" + r.value.username));
                })
                .catch((e) => {});
          };
        return (
          n("0"),
          (s, a) => {
            const l = e,
              t = V,
              o = b;
            return (
              x(),
              u("div", j, [
                B,
                m("div", C, [
                  p(
                    o,
                    {
                      onSubmit: _,
                      class: "bg_form rounded-10 overflow-hidden",
                    },
                    {
                      default: c(() => [
                        m("div", Q, [
                          m("div", X, [
                            p(
                              l,
                              {
                                class: "rounded-10 !py-14",
                                modelValue: U(r).username,
                                "onUpdate:modelValue":
                                  a[0] || (a[0] = (e) => (U(r).username = e)),
                                type: "number",
                                onInput:
                                  a[1] ||
                                  (a[1] = (e) => {
                                    return (
                                      (s = U(r).username),
                                      void (
                                        0 == /^\d+$/.test(s) &&
                                        (r.value.username = s.slice(
                                          0,
                                          s.length - 1
                                        ))
                                      )
                                    );
                                    var s;
                                  }),
                                placeholder: s.$t("输入手机号"),
                                rules: [
                                  {
                                    required: !0,
                                    message: s.$t("请输入手机号"),
                                  },
                                ],
                              },
                              null,
                              8,
                              ["modelValue", "placeholder", "rules"]
                            ),
                            I,
                          ]),
                          m("div", O, [
                            p(
                              l,
                              {
                                class: "rounded-10 !py-14",
                                modelValue: U(r).password,
                                "onUpdate:modelValue":
                                  a[2] || (a[2] = (e) => (U(r).password = e)),
                                type: "password",
                                placeholder: s.$t("输入密码"),
                                rules: [
                                  { required: !0, message: s.$t("请输入密码") },
                                ],
                              },
                              null,
                              8,
                              ["modelValue", "placeholder", "rules"]
                            ),
                            E,
                          ]),
                          m("div", F, [
                            p(
                              l,
                              {
                                class: "rounded-10 !py-14",
                                modelValue: U(r).password2,
                                "onUpdate:modelValue":
                                  a[3] || (a[3] = (e) => (U(r).password2 = e)),
                                type: "password",
                                placeholder: s.$t("再次输入密码"),
                                rules: [
                                  {
                                    required: !0,
                                    message: s.$t("请再次输入密码"),
                                  },
                                  { validator: y },
                                ],
                              },
                              null,
                              8,
                              ["modelValue", "placeholder", "rules"]
                            ),
                            G,
                          ]),
                          m("div", Y, [
                            p(
                              l,
                              {
                                class: "rounded-10 !py-14",
                                modelValue: U(r).invitation,
                                "onUpdate:modelValue":
                                  a[4] || (a[4] = (e) => (U(r).invitation = e)),
                                maxlength: "11",
                                type: "text",
                                disabled: U(h),
                                placeholder: s.$t("请输入邀请码(选填)"),
                              },
                              null,
                              8,
                              ["modelValue", "disabled", "placeholder"]
                            ),
                            q,
                          ]),
                        ]),
                        m("div", $, [
                          p(
                            t,
                            {
                              round: "",
                              block: "",
                              color: "#5A58C7",
                              type: "primary",
                              "native-type": "submit",
                            },
                            { default: c(() => [f(A(s.$t("注册")), 1)]), _: 1 }
                          ),
                          p(
                            t,
                            {
                              plain: "",
                              class: "!mt-20",
                              round: "",
                              block: "",
                              type: "primary",
                              onClick:
                                a[5] ||
                                (a[5] = (e) =>
                                  s.$router.push(
                                    "/login?i=" + U(r).invitation
                                  )),
                            },
                            {
                              default: c(() => [
                                m("div", null, A(s.$t("登录")), 1),
                              ]),
                              _: 1,
                            }
                          ),
                        ]),
                      ]),
                      _: 1,
                    }
                  ),
                  m("div", k, [
                    m("div", T, [R, m("span", Z, A(s.$t("在线客服")), 1)]),
                  ]),
                ]),
              ])
            );
          }
        );
      },
    },
    [["__scopeId", "data-v-84485da4"]]
  );
export { z as default };
