diff --git a/src/component/Detail/habit.vue b/src/component/Detail/habit.vue index c2449abc..5ff7dbcc 100644 --- a/src/component/Detail/habit.vue +++ b/src/component/Detail/habit.vue @@ -329,6 +329,9 @@ export default defineComponent({ }; }, async mounted() { + // new Promise((resolve) => { + // this.getPosition(resolve) + // }) await this.getPosition() this.getworkspace() this.getSex() @@ -405,9 +408,8 @@ export default defineComponent({ }else{ num = 1 } + this.singleTypeList = this.position[num].value - console.log(this.position[num],this.singleTypeList); - this.store.commit("setWorkspacePosition", this.position[num].value); if(str == 'sex'){ @@ -416,16 +418,20 @@ export default defineComponent({ } }, async getPosition(){ - await Https.axiosGet(Https.httpUrls.workspaceenumValues,{params:{enumName:'FemalePosition'}}).then((rv: any) => { - if (rv) { - this.position[0].value = rv - } - }) - await Https.axiosGet(Https.httpUrls.workspaceenumValues,{params:{enumName:'MalePosition'}}).then((rv: any) => { - if (rv) { - this.position[1].value = rv - } + await new Promise(async (resolve) => { + await Https.axiosGet(Https.httpUrls.workspaceenumValues,{params:{enumName:'FemalePosition'}}).then((rv: any) => { + if (rv) { + this.position[0].value = rv + } + }) + await Https.axiosGet(Https.httpUrls.workspaceenumValues,{params:{enumName:'MalePosition'}}).then((rv: any) => { + if (rv) { + this.position[1].value = rv + } + }) + resolve('') }) + // this.getworkspace() // this.setPosition('') }, getworkspace(){