提交 f9919410 authored 作者: 王鹏飞's avatar 王鹏飞

chore: 修改为两个专业

上级 26947bf7
import httpRequest from '@/utils/httpRequest'
const projectId = process.env.projectId
import store from '@/store/index'
/**
* 获取用户信息
*/
......@@ -34,13 +32,13 @@ export function sendCode(data) {
* 获取报名信息
*/
export function getApplication(params) {
return httpRequest.get(`/api/enrollment/v1.0/application-materials/${projectId}`, { params })
return httpRequest.get(`/api/enrollment/v1.0/application-materials/${store().state.projectId}`, { params })
}
/**
* 获取报名信息
*/
export function updateApplication(data) {
return httpRequest.post(`/api/enrollment/v1.0/application-materials/${projectId}/put`, data, {
return httpRequest.post(`/api/enrollment/v1.0/application-materials/${store().state.projectId}/put`, data, {
headers: { 'Content-Type': 'application/json' }
})
}
......@@ -49,7 +47,7 @@ export function updateApplication(data) {
* 获取报名审核状态
*/
export function getApplicationStatus() {
return httpRequest.get(`/api/enrollment/v1.0/application-materials/profile/${projectId}`)
return httpRequest.get(`/api/enrollment/v1.0/application-materials/profile/${store().state.projectId}`)
}
/**
......@@ -57,7 +55,7 @@ export function getApplicationStatus() {
*/
export function getOrder(params) {
return httpRequest.get(
`/api/enrollment/v1.0/application-materials/payment-records/request/${projectId}/APPLICATION_FEE`,
`/api/enrollment/v1.0/application-materials/payment-records/request/${store().state.projectId}/APPLICATION_FEE`,
{ params }
)
}
......@@ -67,7 +65,9 @@ export function getOrder(params) {
*/
export function checkPay(id, params) {
return httpRequest.get(
`/api/enrollment/v1.0/application-materials/payment-records/check-status/${projectId}/APPLICATION_FEE/${id}`,
`/api/enrollment/v1.0/application-materials/payment-records/check-status/${
store().state.projectId
}/APPLICATION_FEE/${id}`,
{ params }
)
}
......@@ -77,7 +77,9 @@ export function checkPay(id, params) {
*/
export function addLetter(userId, letterId, data) {
return httpRequest.post(
`/api/enrollment/v1.0/application-materials/reco-letters/submit/${projectId}/${userId}/${letterId}/put`,
`/api/enrollment/v1.0/application-materials/reco-letters/submit/${
store().state.projectId
}/${userId}/${letterId}/put`,
data,
{
headers: { 'Content-Type': 'application/json' }
......@@ -90,7 +92,9 @@ export function addLetter(userId, letterId, data) {
*/
export function updateProvider(letterId, data) {
return httpRequest.post(
`/api/enrollment/v1.0/application-materials/reco-letters/change-provider/${projectId}/${letterId}/put`,
`/api/enrollment/v1.0/application-materials/reco-letters/change-provider/${
store().state.projectId
}/${letterId}/put`,
data,
{
headers: { 'Content-Type': 'application/json' }
......@@ -102,7 +106,9 @@ export function updateProvider(letterId, data) {
*/
export function sendToProvider(letterId) {
return httpRequest.get(
`/api/enrollment/v1.0/application-materials/reco-letters/send-invitation-to-provider/${projectId}/${letterId}`
`/api/enrollment/v1.0/application-materials/reco-letters/send-invitation-to-provider/${
store().state.projectId
}/${letterId}`
)
}
......@@ -111,7 +117,7 @@ export function sendToProvider(letterId) {
*/
export function sendToProviders() {
return httpRequest.get(
`/api/enrollment/v1.0/application-materials/reco-letters/send-invitation-to-providers/${projectId}`
`/api/enrollment/v1.0/application-materials/reco-letters/send-invitation-to-providers/${store().state.projectId}`
)
}
/**
......@@ -126,7 +132,9 @@ export function logout() {
*/
export function changeFileStatus(userId, recordId, status) {
return httpRequest.get(
`/api/enrollment/v1.0/application-materials/attachments/change-status/${projectId}/${userId}/${recordId}`,
`/api/enrollment/v1.0/application-materials/attachments/change-status/${
store().state.projectId
}/${userId}/${recordId}`,
{ params: { status } }
)
}
......@@ -151,3 +159,10 @@ export function createSign(data) {
export function getSignDocument(params) {
return httpRequest.get('/api/usercenter/v1/sign/document', { params })
}
/**
* 获取报名信息
*/
export function getApplicationProfiles(params) {
return httpRequest.get(`/api/enrollment/v1.0/application-materials/profiles/1016,1022`, { params })
}
......@@ -24,13 +24,14 @@
</div>
<div class="welcome" v-if="welcomeShow">
<div class="inner">
<div class="welcome-close" @click="handleClose"></div>
<!-- <div class="welcome-close" @click="handleClose"></div> -->
<div class="welcome-main">
<img src="https://webapp-pub.ezijing.com/project/application/images/welcome.png" width="350" />
<div class="welcome-content">
<h1>欢迎您报考</h1>
<h2>美国玛丽伍德大学</h2>
<div class="welcome-button" @click="handleStart">马上开始</div>
<h1>欢迎报名玛丽伍德大学1+1项目</h1>
<h2>请选择您的项目</h2>
<div class="welcome-button" @click="handleStart(1016)">工商管理硕士</div>
<div class="welcome-button" @click="handleStart(1022)">管理信息系统硕士</div>
</div>
</div>
</div>
......@@ -83,17 +84,17 @@ export default {
},
// 获取报名信息
getApplication() {
api.getApplication().then(response => {
return api.getApplication().then(response => {
const { data, error, message } = response
if (error.toString() === '0') {
const { material, progress } = data
this.material = material
this.progress = progress
const welcomeShowed = window.localStorage.getItem(this.user.id) === 'true'
material.attachments = material.attachments || []
if (!material.attachments.length && !welcomeShowed) {
this.welcomeShow = true
}
// const welcomeShowed = window.localStorage.getItem(this.user.id) === 'true'
// material.attachments = material.attachments || []
// if (!material.attachments.length && !welcomeShowed) {
// this.welcomeShow = true
// }
} else {
this.$message.error(message)
}
......@@ -101,10 +102,11 @@ export default {
},
// 获取报名审核状态
getApplicationStatus() {
api.getApplicationStatus().then(response => {
return api.getApplicationStatus().then(response => {
this.result = response.data
})
},
// 报名申请
toApplication() {
this.$router.push('/my/application?active=application_info')
......@@ -125,8 +127,11 @@ export default {
}
this.$router.push('/my/admission')
},
handleStart() {
handleStart(projectId) {
this.welcomeShow = false
this.$store.commit('setProjectId', projectId)
this.getApplication()
this.getApplicationStatus()
this.createDriver()
},
handleClose() {
......@@ -177,9 +182,14 @@ export default {
driver.start()
}
},
beforeMount() {
async beforeMount() {
console.log(this.$store.state.projectId)
if (this.$store.state.projectId) {
this.getApplication()
this.getApplicationStatus()
} else {
this.welcomeShow = true
}
}
}
</script>
......@@ -282,9 +292,16 @@ export default {
color: #fff;
line-height: 26px;
}
p {
margin-top: 40px;
font-size: 26px;
font-weight: normal;
color: #fff;
line-height: 26px;
}
}
.welcome-button {
margin-top: 40px;
margin: 20px 10px 0;
display: inline-block;
padding: 10px 32px;
font-size: 20px;
......
import store from '@/store/index'
export default {
id: 'admission_byzs',
title: '毕业证书注册备案表',
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${store().state.projectId}`,
callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -33,8 +35,12 @@ export default {
required: true,
model: 'DIPLOMA_FILING_TABLE',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${
store().state.projectId
}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${
store().state.projectId
}/delete`,
data: { file_type: 'DIPLOMA_FILING_TABLE' }
},
prepend: `
......
......@@ -3,7 +3,7 @@ export default function(_this) {
id: 'admission_cjd',
title: '成绩单(中+英)',
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -46,8 +46,8 @@ export default function(_this) {
label: '中文成绩单',
model: 'REPORT_CARD_CN',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'REPORT_CARD_CN' }
}
},
......@@ -56,8 +56,8 @@ export default function(_this) {
label: '英文成绩单',
model: 'REPORT_CARD_EN',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'REPORT_CARD_EN' }
}
}
......
......@@ -7,7 +7,7 @@ export default function(_this) {
id: 'admission_tjx',
title: '推荐信',
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -27,7 +27,7 @@ export default function(_this) {
}
},
update: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}/put`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}/put`,
beforeRequest(data) {
return { reco_letters: data }
},
......
......@@ -3,7 +3,7 @@ export default function(_this) {
id: 'admission_xfjn',
title: '缴费凭证',
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -41,8 +41,8 @@ export default function(_this) {
model: 'PAYMENT_VOUCHER',
label: '上传缴费凭证',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'PAYMENT_VOUCHER' }
},
append: `申请者可将转账/支付缴费凭证截图或拍照后提交。<br>
......
......@@ -3,7 +3,7 @@ export default function(_this) {
id: 'admission_xy',
title: '入学协议',
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -34,8 +34,8 @@ export default function(_this) {
required: true,
model: 'ADMISSION_AGREEMENT',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'ADMISSION_AGREEMENT' }
},
prepend: `
......
import store from '@/store/index'
export default {
id: 'admission_ywjl',
title: '英文简历',
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${store().state.projectId}`,
callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -33,8 +35,12 @@ export default {
required: true,
model: 'RESUME_EN',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${
store().state.projectId
}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${
store().state.projectId
}/delete`,
data: { file_type: 'RESUME_EN' }
},
append: `
......
......@@ -3,7 +3,7 @@ export default function(_this) {
id: 'admission_yynl',
title: '语言能力证明',
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -42,8 +42,8 @@ export default function(_this) {
label: '国内语言成绩',
model: 'DOMESTIC_LANGUAGE_SCORE',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'DOMESTIC_LANGUAGE_SCORE' }
},
append: `<p>有大学英语四级或六级成绩,请上传凭证</p>`
......@@ -53,8 +53,8 @@ export default function(_this) {
label: '国际语言成绩',
model: 'INTERNATIONAL_LANGUAGE_SCORE',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'INTERNATIONAL_LANGUAGE_SCORE' }
},
append: `<p>有托福,雅思,GMAT,GRE或其他考试成绩,请上传凭证</p>`
......
......@@ -6,7 +6,7 @@
</div>
<h1>欢迎您</h1>
<p class="t1">
申请玛丽伍德大学工商管理硕士(MBA1+1)项目,本项目的申请费为<span>700</span>元,请扫描二维码以完成报名。
申请玛丽伍德大学{{ projectName }}项目,本项目的申请费为<span>700</span>元,请扫描二维码以完成报名。
</p>
</div>
<div class="qrcode-error" v-if="qrcodeError">
......@@ -35,6 +35,9 @@ export default {
// 二维码地址
qrcodeValue() {
return this.order.payment_url
},
projectName() {
return this.$store.state.projectId == 1022 ? '管理信息系统硕士' : '工商管理硕士(MBA1+1)'
}
},
methods: {
......
......@@ -3,6 +3,12 @@
*/
export default function(_this) {
const prepend =
_this.$store.state.projectId == 1022
? `<p>1、本人知晓此申请表及所附文件将作为申请玛丽伍德大学管理信息系统硕士和背景评估的参考依据,一旦成功录取,有关资料将作为学生信息存档。</p>
<p>2、本人声明所填资料正确无误,知晓任何不真实的信息或不诚信的行为,均会影响申请结果,已取得的成绩和资格会被取消。我理解并同意所有报名材料归紫荆教育所有,无论考生录取与否均不退回。我授权紫荆教育使用报名表中的信息查询本人学习和工作记录。</p>`
: `<p>1、本人知晓此申请表及所附文件将作为申请玛丽伍德大学MBA面试和背景评估的参考依据,一旦成功录取,有关资料将作为学生信息存档。</p>
<p>2、本人声明所填资料正确无误,知晓任何不真实的信息或不诚信的行为,均会影响申请结果,已取得的成绩和资格会被取消。我理解并同意所有报名材料归紫荆教育所有,无论考生录取与否均不退回。我授权紫荆教育使用报名表中的信息查询本人学习和工作记录。</p>`
return {
id: 'application_declare',
title: '申请声明',
......@@ -10,7 +16,7 @@ export default function(_this) {
return _this.visible
},
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { submission_stage: submissionStage = 'FILLING' } = data.data.material
const isSubmited = submissionStage !== 'FILLING'
......@@ -22,7 +28,7 @@ export default function(_this) {
}
},
update: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/submit/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/submit/${_this.$store.state.projectId}`,
callback() {
_this.getApplication()
this.form.options.disabled = true
......@@ -44,8 +50,7 @@ export default function(_this) {
values: [{ label: '同意', value: 1 }],
model: 'isAgree',
rules: [{ required: true, message: '请阅读协议', trigger: 'change' }],
prepend: `<p>1、本人知晓此申请表及所附文件将作为申请玛丽伍德大学MBA面试和背景评估的参考依据,一旦成功录取,有关资料将作为学生信息存档。</p>
<p>2、本人声明所填资料正确无误,知晓任何不真实的信息或不诚信的行为,均会影响申请结果,已取得的成绩和资格会被取消。我理解并同意所有报名材料归紫荆教育所有,无论考生录取与否均不退回。我授权紫荆教育使用报名表中的信息查询本人学习和工作记录。</p>`
prepend: prepend
}
]
}
......
......@@ -3,6 +3,10 @@
*/
export default function(_this) {
const question1 =
_this.$store.state.projectId == 1022
? '您为什么要申请玛丽伍德大学管理信息系统硕士项目?'
: '您为什么要申请玛丽伍德大学工商管理硕士(MBA1+1)项目?'
return {
id: 'application_info_answer',
title: '学习目的',
......@@ -11,7 +15,7 @@ export default function(_this) {
return _this.visible
},
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { answers = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
this.form.options.disabled = submissionStage !== 'FILLING'
......@@ -19,7 +23,7 @@ export default function(_this) {
const [first = {}, second = {}] = answers
return {
qid1: first.qid || '1',
question1: '您为什么要申请玛丽伍德大学工商管理硕士(MBA1+1)项目?',
question1: question1,
answer1: first.answer,
qid2: second.qid || '2',
question2: '您的短期和长期职业发展目标是什么?您打算如何达成此愿景?',
......@@ -28,7 +32,7 @@ export default function(_this) {
}
},
update: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}/put`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}/put`,
beforeRequest(data) {
return {
answers: [
......@@ -45,7 +49,7 @@ export default function(_this) {
items: [
{
type: 'v-input',
label: '您为什么要申请玛丽伍德大学工商管理硕士(MBA1+1)项目?(60字以上,1000字以内)',
label: `${question1}(60字以上,1000字以内)`,
model: 'answer1',
attrs: { type: 'textarea', rows: '8', maxlength: '1000', style: 'width:100%' },
rules: [
......
......@@ -11,7 +11,7 @@ export default function(_this) {
return _this.visible
},
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { careers: list = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
this.form.options.disabled = submissionStage !== 'FILLING'
......@@ -19,7 +19,7 @@ export default function(_this) {
}
},
update: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}/put`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}/put`,
beforeRequest(data) {
const careers = data.map(item => {
return [
......
......@@ -11,7 +11,7 @@ export default function(_this) {
return _this.visible
},
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { educations: list = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
this.form.options.disabled = submissionStage !== 'FILLING'
......@@ -19,7 +19,7 @@ export default function(_this) {
}
},
update: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}/put`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}/put`,
beforeRequest(data) {
const educations = data.map(item => {
return ['start_date', 'end_date', 'school_name_cn', 'major_cn', 'degree'].reduce((result, key) => {
......
......@@ -11,7 +11,7 @@ export default function(_this) {
return this.tabActive === 'application_info_first'
},
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const {
basic_info: basicInfo = {},
......@@ -37,7 +37,7 @@ export default function(_this) {
}
},
update: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}/put`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}/put`,
beforeRequest(data) {
const basicInfo = ['phone_number', 'email', 'id_type'].reduce((result, key) => {
result[key] = data[key]
......@@ -79,8 +79,8 @@ export default function(_this) {
label: '身份证人像面',
model: 'ID_CARD_BACK',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'ID_CARD_BACK' },
limit: 1,
accept: 'image/*',
......@@ -97,8 +97,8 @@ export default function(_this) {
label: '身份证国徽面',
model: 'ID_CARD_FRONT',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'ID_CARD_FRONT' },
limit: 1,
accept: 'image/*',
......@@ -115,8 +115,8 @@ export default function(_this) {
label: '港澳台身份证',
model: 'HK_ID_CARD',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'HK_ID_CARD' },
limit: 1,
accept: 'image/*'
......@@ -132,8 +132,8 @@ export default function(_this) {
label: '中国护照',
model: 'PASSPORT',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'PASSPORT' },
limit: 1,
accept: 'image/*'
......@@ -149,8 +149,8 @@ export default function(_this) {
label: '其他证件',
model: 'OTHER_ID_CARD_PHOTO',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'OTHER_ID_CARD_PHOTO' },
limit: 1,
accept: 'image/*'
......
......@@ -10,7 +10,7 @@ export default function(_this) {
return _this.visible
},
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { honors: list = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
this.form.options.disabled = submissionStage !== 'FILLING'
......@@ -18,7 +18,7 @@ export default function(_this) {
}
},
update: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}/put`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}/put`,
beforeRequest(data) {
const honors = data.map(item => {
return ['time', 'title', 'institution_cn'].reduce((result, key) => {
......
......@@ -13,7 +13,7 @@ export default function(_this) {
return _this.visible
},
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const {
basic_info: basicInfo = {},
......@@ -39,7 +39,7 @@ export default function(_this) {
}
},
update: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}/put`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}/put`,
beforeRequest(data) {
// let [province, city] = data.city.split('-')
// data.address_province = province
......@@ -101,8 +101,8 @@ export default function(_this) {
label: '身份证人像面',
model: 'ID_CARD_BACK',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'ID_CARD_BACK' },
limit: 1,
accept: 'image/*',
......@@ -119,8 +119,8 @@ export default function(_this) {
label: '身份证国徽面',
model: 'ID_CARD_FRONT',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'ID_CARD_FRONT' },
limit: 1,
accept: 'image/*',
......@@ -137,8 +137,8 @@ export default function(_this) {
label: '港澳台身份证',
model: 'HK_ID_CARD',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'HK_ID_CARD' },
limit: 1,
accept: 'image/*'
......@@ -154,8 +154,8 @@ export default function(_this) {
label: '中国护照',
model: 'PASSPORT',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'PASSPORT' },
limit: 1,
accept: 'image/*'
......@@ -171,8 +171,8 @@ export default function(_this) {
label: '其他证件',
model: 'OTHER_ID_CARD_PHOTO',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'OTHER_ID_CARD_PHOTO' },
limit: 1,
accept: 'image/*'
......
......@@ -10,7 +10,7 @@ export default function(_this) {
return _this.visible
},
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { trainings: list = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
this.form.options.disabled = submissionStage !== 'FILLING'
......@@ -18,7 +18,7 @@ export default function(_this) {
}
},
update: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}/put`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}/put`,
beforeRequest(data) {
const trainings = data.map(item => {
return ['start_date', 'end_date', 'institution_cn', 'course_cn'].reduce((result, key) => {
......
......@@ -10,7 +10,7 @@ export default function(_this) {
return _this.visible
},
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -29,7 +29,7 @@ export default function(_this) {
}
},
update: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}/put`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}/put`,
beforeRequest(data) {
return { reco_letters: data }
}
......
......@@ -6,7 +6,7 @@ export default function(_this) {
return _this.visible
},
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
this.form.options.disabled = submissionStage !== 'FILLING'
......@@ -28,8 +28,8 @@ export default function(_this) {
required: true,
model: 'NO_CRIMINAL_CERT',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'NO_CRIMINAL_CERT' },
limit: 1
},
......
......@@ -4,7 +4,7 @@ export default function(_this) {
id: 'interview_byzs',
title: '毕业证书或在读证明',
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -42,8 +42,8 @@ export default function(_this) {
type: 'v-upload',
model: 'DIPLOMA_CN',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'DIPLOMA_CN' }
},
append:
......@@ -54,8 +54,8 @@ export default function(_this) {
type: 'v-upload',
model: 'PROOF_READING',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'PROOF_READING' }
},
append:
......
......@@ -3,7 +3,7 @@ export default function(_this) {
id: 'interview_cjd',
title: '成绩单(中+英)',
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -45,8 +45,8 @@ export default function(_this) {
label: '中文成绩单',
model: 'REPORT_CARD_CN',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'REPORT_CARD_CN' }
}
},
......@@ -55,8 +55,8 @@ export default function(_this) {
label: '英文成绩单',
model: 'REPORT_CARD_EN',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'REPORT_CARD_EN' }
}
}
......
......@@ -4,7 +4,7 @@ export default function(_this) {
id: 'interview_tjx',
title: '推荐信',
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -34,7 +34,7 @@ export default function(_this) {
}
},
update: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/submit/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/submit/${_this.$store.state.projectId}`,
beforeRequest(data) {
return { submission_stage: 'INTERVIEW_APPLICATION' }
},
......@@ -57,8 +57,8 @@ export default function(_this) {
type: 'v-upload',
model: 'RECOMMENDATION_LETTER',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'RECOMMENDATION_LETTER' },
accept: 'image/*'
},
......
import store from '@/store/index'
export default {
id: 'interview_xwzs',
title: '学位证书',
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${store().state.projectId}`,
callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -33,8 +34,12 @@ export default {
required: true,
model: 'DEGREE_CERT_CN',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${
store().state.projectId
}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${
store().state.projectId
}/delete`,
data: { file_type: 'DEGREE_CERT_CN' }
},
append:
......
import store from '@/store/index'
export default {
id: 'interview_xwzsywzm',
title: '学位证书英文证明',
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${store().state.projectId}`,
callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -33,8 +34,12 @@ export default {
required: true,
model: 'DEGREE_CERT_EN',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${
store().state.projectId
}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${
store().state.projectId
}/delete`,
data: { file_type: 'DEGREE_CERT_EN' }
},
append: '请将学校出具的学位证书英文证明原件扫描或者拍照后提交。'
......
......@@ -4,7 +4,7 @@ export default function(_this) {
id: 'interview_ywjl',
title: '英文简历',
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -25,7 +25,7 @@ export default function(_this) {
}
},
// update: {
// action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/submit/${process.env.projectId}`,
// action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/submit/${_this.$store.state.projectId}`,
// beforeRequest(data) {
// return { submission_stage: 'INTERVIEW_APPLICATION' }
// },
......@@ -50,8 +50,8 @@ export default function(_this) {
type: 'v-upload',
model: 'RESUME_EN',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'RESUME_EN' }
},
append: `
......
......@@ -3,7 +3,7 @@ export default function(_this) {
id: 'interview_zp',
title: '2寸照片',
get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${_this.$store.state.projectId}`,
callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material
const stageList = [
......@@ -24,7 +24,7 @@ export default function(_this) {
}
},
update: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/submit/${process.env.projectId}`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/submit/${_this.$store.state.projectId}`,
beforeRequest(data) {
return { submission_stage: 'INTERVIEW_APPLICATION' }
},
......@@ -47,8 +47,8 @@ export default function(_this) {
type: 'v-upload',
model: 'PERSONAL_PHOTO_FOR_ID',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${_this.$store.state.projectId}/delete`,
data: { file_type: 'PERSONAL_PHOTO_FOR_ID' },
limit: 1
},
......
export default ({ app, store }) => {
let isSetProjectId = false
app.router.beforeEach(async (to, from, next) => {
const isLogin = store.state.user.id || (await store.dispatch('checkLogin'))
......@@ -6,6 +7,17 @@ export default ({ app, store }) => {
location.href = `${process.env.loginURL}/login/index?redirect_uri=${encodeURIComponent(location.href)}`
return
}
if (location.hostname.includes('marywood-mis')) {
store.commit('setProjectId', 1022)
}
if (to.path.includes('/my') && !isSetProjectId) {
await store.dispatch('setProjectId')
isSetProjectId = true
if (to.path !== '/my/account' && !store.state.projectId) {
next('/my/account')
return
}
}
next()
})
}
import { getUser, logout } from '@/api/my'
import Vuex from 'vuex'
import { getUser, logout, getApplicationProfiles } from '@/api/my'
export const state = () => ({
user: {},
isMobile: false,
searchVisible: false,
menuVisible: false
menuVisible: false,
projectId: process.env.projectId
})
export const mutations = {
......@@ -21,6 +23,9 @@ export const mutations = {
},
toggleMenu(state, visible) {
state.menuVisible = visible
},
setProjectId(state, projectId) {
state.projectId = projectId
}
}
......@@ -49,5 +54,28 @@ export const actions = {
return false
})
return isLogin
},
// 设置项目ID
async setProjectId({ commit }) {
return getApplicationProfiles().then(response => {
const [first = {}] = response.data || []
commit('setProjectId', first.project_id)
return first.project_id
})
}
}
let store
const initStore = () => {
return (
store ||
(store = new Vuex.Store({
state,
mutations,
actions
}))
)
}
export default initStore
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论