From 25dd5c1dd60ccf761ce5d798960f4bc537b4ae7f Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期四, 20 七月 2023 14:52:33 +0800
Subject: [PATCH] 代码部署
---
Source/UBCS-WEB/dist/src/components/third-register/main.vue | 122 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 122 insertions(+), 0 deletions(-)
diff --git a/Source/UBCS-WEB/dist/src/components/third-register/main.vue b/Source/UBCS-WEB/dist/src/components/third-register/main.vue
new file mode 100644
index 0000000..080d54e
--- /dev/null
+++ b/Source/UBCS-WEB/dist/src/components/third-register/main.vue
@@ -0,0 +1,122 @@
+<template>
+ <el-dialog title="璐﹀彿娉ㄥ唽"
+ append-to-body
+ :visible.sync="accountBox"
+ :close-on-click-modal="false"
+ :close-on-press-escape="false"
+ :show-close="false"
+ width="20%">
+ <el-form :model="form" ref="form" label-width="80px">
+ <el-form-item v-if="tenantMode" label="绉熸埛缂栧彿">
+ <el-input v-model="form.tenantId" placeholder="璇疯緭鍏ョ鎴风紪鍙�"></el-input>
+ </el-form-item>
+ <el-form-item label="鐢ㄦ埛濮撳悕">
+ <el-input v-model="form.name" placeholder="璇疯緭鍏ョ敤鎴峰鍚�"></el-input>
+ </el-form-item>
+ <el-form-item label="璐﹀彿鍚嶇О">
+ <el-input v-model="form.account" placeholder="璇疯緭鍏ヨ处鍙峰悕绉�"></el-input>
+ </el-form-item>
+ <el-form-item label="璐﹀彿瀵嗙爜">
+ <el-input v-model="form.password" placeholder="璇疯緭鍏ヨ处鍙峰瘑鐮�"></el-input>
+ </el-form-item>
+ <el-form-item label="纭瀵嗙爜">
+ <el-input v-model="form.password2" placeholder="璇疯緭鍏ョ‘璁ゅ瘑鐮�"></el-input>
+ </el-form-item>
+ </el-form>
+ <span slot="footer" class="dialog-footer">
+ <el-button type="primary" :loading="loading" @click="handleRegister">纭� 瀹�</el-button>
+ </span>
+ </el-dialog>
+</template>
+
+<script>
+ import {mapGetters} from "vuex";
+ import {validatenull} from "@/util/validate";
+ import {registerGuest} from "@/api/user";
+ import {getTopUrl} from "@/util/util";
+ import {info} from "@/api/system/tenant";
+ import {resetRouter} from "@/router/router";
+
+ export default {
+ name: "thirdRegister",
+ data() {
+ return {
+ form: {
+ tenantId: '',
+ name: '',
+ account: '',
+ password: '',
+ password2: '',
+ },
+ loading: false,
+ tenantMode: true,
+ accountBox: false,
+ };
+ },
+ computed: {
+ ...mapGetters(["userInfo"]),
+ },
+ created() {
+ this.getTenant();
+ },
+ mounted() {
+ // 鑻ユ湭鐧诲綍鍒欏脊鍑烘杩涜缁戝畾
+ if (validatenull(this.userInfo.user_id) || this.userInfo.user_id < 0) {
+ this.form.name = this.userInfo.user_name;
+ this.form.account = this.userInfo.user_name;
+ this.accountBox = true;
+ }
+ },
+ methods: {
+ handleRegister() {
+ if (this.form.tenantId === '') {
+ this.$message.warning("璇峰厛杈撳叆绉熸埛缂栧彿");
+ return;
+ }
+ if (this.form.account === '') {
+ this.$message.warning("璇峰厛杈撳叆璐﹀彿鍚嶇О");
+ return;
+ }
+ if (this.form.password === '' || this.form.password2 === '') {
+ this.$message.warning("璇峰厛杈撳叆瀵嗙爜");
+ return;
+ }
+ if (this.form.password !== this.form.password2) {
+ this.$message.warning("涓ゆ瀵嗙爜杈撳叆涓嶄竴鑷�");
+ return;
+ }
+ this.loading = true;
+ registerGuest(this.form, this.userInfo.oauth_id).then(res => {
+ this.loading = false;
+ const data = res.data;
+ if (data.success) {
+ this.accountBox = false;
+ this.$alert("娉ㄥ唽鐢宠宸叉彁浜�,璇疯�愬績绛夊緟绠$悊鍛橀�氳繃!", '娉ㄥ唽鎻愮ず').then(() => {
+ this.$store.dispatch("LogOut").then(() => {
+ resetRouter();
+ this.$router.push({path: "/login"});
+ });
+ })
+ } else {
+ this.$message.error(data.msg || '鎻愪氦澶辫触');
+ }
+ }, error => {
+ window.console.log(error);
+ this.loading = false;
+ });
+ },
+ getTenant() {
+ let domain = getTopUrl();
+ // 涓存椂鎸囧畾鍩熷悕锛屾柟渚挎祴璇�
+ //domain = "https://bladex.vip";
+ info(domain).then(res => {
+ const data = res.data;
+ if (data.success && data.data.tenantId) {
+ this.form.tenantId = data.data.tenantId;
+ this.tenantMode = false;
+ }
+ })
+ },
+ },
+ };
+</script>
--
Gitblit v1.9.3