import { getOts, postOts } from '@/utils/request'
|
|
// const otsUlr = '/remote/member'
|
export default {
|
demography: (token, langType, query) => getOts(`/remote/member/param/` + token + `/` + langType, query),
|
submitDemography: (saveParam, langType, query) => postOts(`/remote/member/save/` + saveParam + '/' + langType, query),
|
queryDemographyParamInfo: (token, query) => getOts(`/remote/member/paramInfo/` + token, query),
|
queryLangList: (token, reportTemplateId, query) => getOts(`/remote/member/langList/` + token + `/` + reportTemplateId, query),
|
queryCreate: function (langType) {
|
// 先查询人口学是否已经填完
|
let _this = this
|
_this.demography(_this.paraMemberToken, langType)
|
.then(re => {
|
if (re.code !== 1) {
|
_this.$message.error(re.message + 'setMemberTocken')
|
return
|
}
|
if (re.response == null || re.response.length === 0) {
|
_this.$router.push({path: '/exam/' + _this.doUrl})
|
return
|
}
|
for (let i = 0; i < re.response.length; i++) {
|
if (re.response[i].paramValue === null) {
|
re.response[i].paramValue = ''
|
}
|
}
|
_this.demographyMenber.data = re.response
|
_this.demographyApi.queryDemographyParamInfo(_this.paraMemberToken).then(
|
re => {
|
if (re.code !== 1) {
|
_this.$router.push({path: '/demography/fill/index', query: {demographyMenber: _this.demographyMenber, isStart: false}})
|
}
|
|
if (re.response.length === _this.demographyMenber.data.length) {
|
_this.$router.push({ path: '/exam/' + _this.doUrl })
|
return
|
}
|
for (let i = 0; i < re.response.length; i++) {
|
_this.parasInfoIds[re.response[i].paramId] = re.response[i]
|
}
|
for (let i = 0; i < _this.demographyMenber.data.length; i++) {
|
if (_this.parasInfoIds[_this.demographyMenber.data[i].paramId] !== undefined) {
|
_this.demographyMenber.data[i].paramValue = _this.parasInfoIds[_this.demographyMenber.data[i].paramId].paramValue
|
}
|
}
|
_this.$router.push({ path: '/demography/fill/index', query: { demographyMenber: _this.demographyMenber, isStart: false } })
|
}
|
).catch(e => {
|
})
|
}).catch(e => {
|
_this.$message.error(_this.$t('userinfoErro'))
|
})
|
}
|
}
|