This commit is contained in:
xyc 2025-06-04 12:35:07 +08:00
parent 08543f5533
commit aa1bf8cfeb

View File

@ -77,9 +77,9 @@
<el-button type="primary" @click="submitLogin"> </el-button>
</span>
</el-dialog>
<el-dialog title="网站注册" :close-on-click-modal="false" :visible.sync="registerDialog" width="30%" :modal="false">
<el-dialog title="网站注册" style="z-index: 5" :close-on-click-modal="false" :visible.sync="registerDialog" width="30%" :modal="false">
<div>
<el-form :model="registerForm" :rules="registerRules" ref="registerForm">
<el-form :model="registerForm" label-position="top" :rules="registerRules" ref="registerForm">
<el-form-item prop="userType">
<el-radio-group v-model="registerForm.userType">
<el-radio label="01">学生</el-radio>
@ -142,8 +142,25 @@
<el-input placeholder="职务" v-model="registerForm.hitRegistrationTeachInfo.teacherJob" type="text"
></el-input>
</el-form-item>
<el-form-item label="批准盖章文件" prop="hitRegistrationTeachInfo.file" label-width="130px" v-if="registerForm.userType === '03'">
<image-upload :limit="1" v-model="registerForm.hitRegistrationTeachInfo.file"></image-upload>
<el-form-item label="批准盖章文件" prop="hitRegistrationTeachInfo.file" label-width="130px" v-if="registerForm.userType === '03'">
<!-- <image-upload :limit="1" v-model="registerForm.hitRegistrationTeachInfo.file"></image-upload>-->
<el-upload
ref="upload"
:limit="1"
:headers="upload.headers"
:action="upload.url + '?updateSupport=' + upload.updateSupport"
:disabled="upload.isUploading"
:on-progress="handleFileUploadProgress"
:on-success="handleFileSuccess"
:auto-upload="true"
drag
>
<i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处<em>点击上传</em></div>
<div class="el-upload__tip text-center" slot="tip">
<el-link type="primary" :underline="false" style="font-size:12px;vertical-align: baseline;" @click="importTemplate">下载模板</el-link>
</div>
</el-upload>
</el-form-item>
@ -163,7 +180,7 @@
<el-form-item></el-form-item>
</el-form>
</div>
<span slot="footer" class="dialog-footer">
<span slot="footer" class="dialog-footer" style="z-index: 5">
<el-button @click="showRegisterDialog = false"> </el-button>
<el-button type="primary" @click="submitRegister"> </el-button>
</span>
@ -245,6 +262,20 @@ export default {
}
},
upload: {
//
open: false,
//
title: "",
//
isUploading: false,
//
updateSupport: 0,
//
headers: { Authorization: "Bearer " + getToken() },
//
url: process.env.VUE_APP_BASE_API + "/common/upload"
},
registerRules: {
username: [
{ required: true, trigger: 'blur', message: '请输入您的账号' },
@ -316,6 +347,17 @@ export default {
},
methods: {
/** 下载模板操作 */
importTemplate() {
const url = 'https://meevexp.oberyun.com/hgdWebsite/profile/upload/2025/06/04/第七届全国大学生市政环境AI+创新实践能力大赛领队授权模板(1)_20250604120443A157.docx';
const link = document.createElement('a');
link.href = url;
link.download = ''; // download
link.style.display = 'none';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
},
//
loadUserInfo() {
@ -348,6 +390,18 @@ export default {
rememberMe: rememberMe === undefined ? false : Boolean(rememberMe)
}
},
//
handleFileSuccess(response, file, fileList) {
this.upload.isUploading = false;
this.$refs.upload.clearFiles();
this.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "导入结果", { dangerouslyUseHTMLString: true });
this.registerForm.hitRegistrationTeachInfo.file = response.fileName
console.log('上传',response)
},
//
handleFileUploadProgress(event, file, fileList) {
this.upload.isUploading = true;
},
//
submitLogin() {
this.$refs.loginForm.validate(valid => {