Commit 85dd5829 authored by wuwangwolihui's avatar wuwangwolihui

xg

parent 23cee022
...@@ -1372,7 +1372,7 @@ ...@@ -1372,7 +1372,7 @@
</el-form> </el-form>
<!-- 放大查看上传图片 --> <!-- 放大查看上传图片 -->
<el-dialog :visible.sync="dialogVisible"> <el-dialog :visible.sync="dialogVisible">
<img :src="resultPicture" alt="" width="100%" /> <img :src="resultPicture" alt="" width="100%"/>
</el-dialog> </el-dialog>
<!-- 多形式报名邀请码报错弹框 --> <!-- 多形式报名邀请码报错弹框 -->
<cueDialog :dialogVisible="cueDialogVisible" :msg="msg"></cueDialog> <cueDialog :dialogVisible="cueDialogVisible" :msg="msg"></cueDialog>
...@@ -1380,8 +1380,8 @@ ...@@ -1380,8 +1380,8 @@
</template> </template>
<script> <script>
/* eslint-disable */ /* eslint-disable */
import { import {
delPic, delPic,
getAccount, getAccount,
getProAndCity, getProAndCity,
...@@ -1389,19 +1389,19 @@ import { ...@@ -1389,19 +1389,19 @@ import {
setAccount, setAccount,
downloadAnnex, downloadAnnex,
setAnnexUrl, setAnnexUrl,
} from "r/index/signUp"; } from "r/index/signUp";
import COS from "cos-js-sdk-v5"; import COS from "cos-js-sdk-v5";
import { achievementCallBack, cosSignature } from "r/index/cosUpload"; import {achievementCallBack, cosSignature} from "r/index/cosUpload";
import validator from "common/validator"; import validator from "common/validator";
import area from "config/area"; import area from "config/area";
import cueDialog from "c/index/cueDialog"; import cueDialog from "c/index/cueDialog";
import { SERVER_URL } from "@/config/server"; import {SERVER_URL} from "@/config/server";
import fileImg from "a/img/signUp/file_img.png"; import fileImg from "a/img/signUp/file_img.png";
export default { export default {
name: "referInfo", name: "referInfo",
props: { invitation_code: String }, props: {invitation_code: String},
components: { cueDialog }, components: {cueDialog},
data() { data() {
const validateContent = (rule, value, callback) => { const validateContent = (rule, value, callback) => {
if (!this.referForm.birthday) { if (!this.referForm.birthday) {
...@@ -1485,16 +1485,16 @@ export default { ...@@ -1485,16 +1485,16 @@ export default {
// ),//是否填写邀请码 // ),//是否填写邀请码
schoolName: {}, schoolName: {},
referInfoRules: { referInfoRules: {
name: [{ required: true, message: "姓名不能为空!", trigger: "blur" }], name: [{required: true, message: "姓名不能为空!", trigger: "blur"}],
gender: [ gender: [
{ required: true, message: "性别不能为空!", trigger: "change" }, {required: true, message: "性别不能为空!", trigger: "change"},
], ],
id_type: [ id_type: [
{ required: true, message: "证件类型不能为空!", trigger: "change" }, {required: true, message: "证件类型不能为空!", trigger: "change"},
], ],
id_card: [ id_card: [
{ required: true, message: "证件号不能为空!", trigger: "blur" }, {required: true, message: "证件号不能为空!", trigger: "blur"},
{ validator: validateid_card, trigger: "blur" }, {validator: validateid_card, trigger: "blur"},
], ],
birthday: [ birthday: [
{ {
...@@ -1504,11 +1504,11 @@ export default { ...@@ -1504,11 +1504,11 @@ export default {
}, },
], ],
jiguan_code: [ jiguan_code: [
{ required: true, validator: validateContents, trigger: "change" }, {required: true, validator: validateContents, trigger: "change"},
], ],
nation: [ nation: [
{ required: true, message: "民族不能为空!", trigger: "change" }, {required: true, message: "民族不能为空!", trigger: "change"},
], ],
country: [ country: [
{ {
...@@ -1525,21 +1525,21 @@ export default { ...@@ -1525,21 +1525,21 @@ export default {
}, },
], ],
political_status: [ political_status: [
{ required: true, message: "政治面貌不能为空!", trigger: "blur" }, {required: true, message: "政治面貌不能为空!", trigger: "blur"},
], ],
email: [ email: [
{ required: true, message: "电子邮箱不能为空!", trigger: "blur" }, {required: true, message: "电子邮箱不能为空!", trigger: "blur"},
{ validator: validator.validateEmail, trigger: "blur" }, {validator: validator.validateEmail, trigger: "blur"},
], ],
grade: [ grade: [
{ required: true, message: "在读年级不能为空!", trigger: "blur" }, {required: true, message: "在读年级不能为空!", trigger: "blur"},
], ],
age: [ age: [
{ required: true, message: "年龄不能为空!", trigger: "blur" }, {required: true, message: "年龄不能为空!", trigger: "blur"},
{ validator: validator.validateNumber, trigger: "blur" }, {validator: validator.validateNumber, trigger: "blur"},
], ],
education: [ education: [
{ required: true, message: "学历不能为空!", trigger: "change" }, {required: true, message: "学历不能为空!", trigger: "change"},
], ],
idCard: [ idCard: [
{ {
...@@ -1547,7 +1547,7 @@ export default { ...@@ -1547,7 +1547,7 @@ export default {
message: "证件号不能为空!", message: "证件号不能为空!",
trigger: "blur", trigger: "blur",
}, },
{ validator: validator.validateid_card, trigger: "blur" }, {validator: validator.validateid_card, trigger: "blur"},
], ],
// address: [ // address: [
// { required: true, message: "详细地址不能为空!", trigger: "blur" }, // { required: true, message: "详细地址不能为空!", trigger: "blur" },
...@@ -1572,7 +1572,7 @@ export default { ...@@ -1572,7 +1572,7 @@ export default {
message: "手机号不能为空!", message: "手机号不能为空!",
trigger: "blur", trigger: "blur",
}, },
{ validator: validator.validatePhone, trigger: "blur" }, {validator: validator.validatePhone, trigger: "blur"},
], ],
chooseSubject: [ chooseSubject: [
{ {
...@@ -1615,7 +1615,7 @@ export default { ...@@ -1615,7 +1615,7 @@ export default {
message: "紧急联系人电话不能为空!", message: "紧急联系人电话不能为空!",
trigger: "blur", trigger: "blur",
}, },
{ validator: validator.validatePhone, trigger: "blur" }, {validator: validator.validatePhone, trigger: "blur"},
], ],
// guardian_name: [ // guardian_name: [
// { // {
...@@ -1630,7 +1630,7 @@ export default { ...@@ -1630,7 +1630,7 @@ export default {
// message: "监护人联系电话不能为空!", // message: "监护人联系电话不能为空!",
// trigger: "blur", // trigger: "blur",
// }, // },
{ validator: validator.validatePhone2, trigger: "blur" }, {validator: validator.validatePhone2, trigger: "blur"},
], ],
guardian_card: [ guardian_card: [
// { // {
...@@ -1638,7 +1638,7 @@ export default { ...@@ -1638,7 +1638,7 @@ export default {
// message: "监护人证件号不能为空!", // message: "监护人证件号不能为空!",
// trigger: "blur", // trigger: "blur",
// }, // },
{ validator: validator.validateid_card, trigger: "blur" }, {validator: validator.validateid_card, trigger: "blur"},
], ],
clothesSize: [ clothesSize: [
{ {
...@@ -1669,10 +1669,10 @@ export default { ...@@ -1669,10 +1669,10 @@ export default {
}, },
], ],
school: [ school: [
{ required: true, message: "请选择所在学校!", trigger: "change" }, {required: true, message: "请选择所在学校!", trigger: "change"},
], ],
school_contacts: [ school_contacts: [
{ required: true, message: "请填写中学联系人!", trigger: "blur" }, {required: true, message: "请填写中学联系人!", trigger: "blur"},
], ],
school_phone: [ school_phone: [
{ {
...@@ -1680,7 +1680,7 @@ export default { ...@@ -1680,7 +1680,7 @@ export default {
message: "中学联系人电话(手机)不能为空!", message: "中学联系人电话(手机)不能为空!",
trigger: "blur", trigger: "blur",
}, },
{ validator: validator.validatePhone, trigger: "blur" }, {validator: validator.validatePhone, trigger: "blur"},
], ],
}, },
countryList: area.country, //国籍 countryList: area.country, //国籍
...@@ -1937,7 +1937,9 @@ export default { ...@@ -1937,7 +1937,9 @@ export default {
if (is_multiform == 0) { if (is_multiform == 0) {
this.isOffline = true; this.isOffline = true;
} }
if (typeof multiform == 'string') {
multiform = JSON.parse(multiform);
}
if (multiform != "[]") { if (multiform != "[]") {
// 选择了线下形式 // 选择了线下形式
multiform.forEach((i) => { multiform.forEach((i) => {
...@@ -2035,7 +2037,8 @@ export default { ...@@ -2035,7 +2037,8 @@ export default {
} }
}, },
}, },
mounted() {}, mounted() {
},
methods: { methods: {
//上传附件 //上传附件
// 上传文件之前的钩子 // 上传文件之前的钩子
...@@ -2105,7 +2108,7 @@ export default { ...@@ -2105,7 +2108,7 @@ export default {
}, },
//下载附件 //下载附件
downloadAnnexFile(url) { downloadAnnexFile(url) {
downloadAnnex({ enclosure_url: url }).then((res) => { downloadAnnex({enclosure_url: url}).then((res) => {
if (res.data.code != 200) { if (res.data.code != 200) {
return this.$message.error(res.data.msg); return this.$message.error(res.data.msg);
} }
...@@ -2498,7 +2501,7 @@ export default { ...@@ -2498,7 +2501,7 @@ export default {
console.log(file); console.log(file);
// return; // return;
this.loading = true; this.loading = true;
await cosSignature({ image: image, index: "1" }) await cosSignature({image: image, index: "1"})
.then((res) => { .then((res) => {
console.log(res, "开始上传图片"); console.log(res, "开始上传图片");
let resData = res.data.data; let resData = res.data.data;
...@@ -2556,7 +2559,7 @@ export default { ...@@ -2556,7 +2559,7 @@ export default {
}, },
// cos上传-告诉后端上传成功 // cos上传-告诉后端上传成功
async signUploadSuccess(path, resData, type) { async signUploadSuccess(path, resData, type) {
await achievementCallBack({ key: resData.key, index: 1, type: type }) await achievementCallBack({key: resData.key, index: 1, type: type})
.then((res) => { .then((res) => {
if (res.data.code != 200) { if (res.data.code != 200) {
this.loading = false; this.loading = false;
...@@ -2670,7 +2673,7 @@ export default { ...@@ -2670,7 +2673,7 @@ export default {
"https://yingdi-achievement-1320656968.cos.ap-beijing.myqcloud.com/" "https://yingdi-achievement-1320656968.cos.ap-beijing.myqcloud.com/"
); //https://yingdi-achievement-1320656968.cos.ap-beijing.myqcloud.com/进行分割, ); //https://yingdi-achievement-1320656968.cos.ap-beijing.myqcloud.com/进行分割,
let savefile = str[1].split("?")[0]; let savefile = str[1].split("?")[0];
delPic({ object: savefile, type: type }).then((res) => { delPic({object: savefile, type: type}).then((res) => {
// console.log(res, "delpic"); // console.log(res, "delpic");
if (res.data.code != 200) { if (res.data.code != 200) {
return this.$message.error(res.data.msg); return this.$message.error(res.data.msg);
...@@ -2926,10 +2929,10 @@ export default { ...@@ -2926,10 +2929,10 @@ export default {
}); });
}, },
}, },
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import "a/scss/btn"; @import "a/scss/btn";
@import "a/scss/SignUp/referInfo"; @import "a/scss/SignUp/referInfo";
</style> </style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment