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')) }) } }