trainSignUp.js 3.59 KB
"use strict";
const common_vendor = require("../common/vendor.js");
const training_train = require("./train.js");
require("../common/request.js");
require("../common/login.js");
require("../config.js");
require("../common/aes.js");
if (!Array) {
  const _easycom_uni_steps2 = common_vendor.resolveComponent("uni-steps");
  _easycom_uni_steps2();
}
const _easycom_uni_steps = () => "../uni_modules/uni-steps/components/uni-steps/uni-steps.js";
if (!Math) {
  (_easycom_uni_steps + common_vendor.unref(step1) + common_vendor.unref(step2) + common_vendor.unref(step3) + common_vendor.unref(step4))();
}
const step1 = () => "./components/step1.js";
const step2 = () => "./components/step2.js";
const step3 = () => "./components/step3.js";
const step4 = () => "./components/step4.js";
const _sfc_main = {
  __name: "trainSignUp",
  setup(__props) {
    const active = common_vendor.ref(0);
    const steps = common_vendor.ref([{
      title: "报名须知"
    }, {
      title: "个人信息完善"
    }, {
      title: "培训信息完善"
    }, {
      title: "培训考试选择"
    }]);
    const data = common_vendor.reactive({
      activity: {},
      examList: [],
      trainList: [],
      personal: {},
      trainId: ""
    });
    const {
      activity,
      examList,
      trainList,
      personal,
      trainId
    } = common_vendor.toRefs(data);
    common_vendor.onLoad((options) => {
      active.value = options.step || 0;
      trainId.value = options.id;
      training_train.getTrainDetail(trainId.value).then((res) => {
        activity.value = res.data.activity;
        examList.value = res.data.examVoList;
        trainList.value = res.data.subjectTrainList;
        if (activity.value.signNoticeAttachment) {
          activity.value.signNoticeAttachment = JSON.parse(activity.value.signNoticeAttachment)[0];
        }
      });
      training_train.getPersonalInfo().then((res) => {
        personal.value = res.data || {};
      });
    });
    function next() {
      active.value++;
    }
    function prev() {
      active.value--;
    }
    function publish() {
      common_vendor.index.redirectTo({
        url: `/training/trainList`
      });
    }
    return (_ctx, _cache) => {
      return {
        a: common_vendor.p({
          options: steps.value,
          ["active-icon"]: "checkmarkempty",
          active: active.value
        }),
        b: active.value == 0,
        c: common_vendor.o(prev),
        d: common_vendor.o(next),
        e: common_vendor.p({
          activity: common_vendor.unref(activity)
        }),
        f: active.value == 1,
        g: common_vendor.o(prev),
        h: common_vendor.o(next),
        i: common_vendor.p({
          personal: common_vendor.unref(personal)
        }),
        j: active.value == 2,
        k: common_vendor.o(prev),
        l: common_vendor.o(next),
        m: common_vendor.p({
          activity: common_vendor.unref(activity),
          trainId: common_vendor.unref(trainId),
          active: active.value
        }),
        n: active.value == 3,
        o: common_vendor.o(prev),
        p: common_vendor.o(publish),
        q: common_vendor.p({
          personal: common_vendor.unref(personal),
          activity: common_vendor.unref(activity),
          ["exam-list"]: common_vendor.unref(examList),
          ["train-list"]: common_vendor.unref(trainList),
          trainId: common_vendor.unref(trainId)
        })
      };
    };
  }
};
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-5ffa2e4c"], ["__file", "/Users/yangyang/ztx_wx_minapp/training/trainSignUp.vue"]]);
wx.createPage(MiniProgramPage);