diff --git a/src/components/CFinder/CFinder.ts b/src/components/CFinder/CFinder.ts index 029b4009..44bfbdcb 100755 --- a/src/components/CFinder/CFinder.ts +++ b/src/components/CFinder/CFinder.ts @@ -1042,6 +1042,7 @@ export default defineComponent({ mycities: 1, sector: 1, recCatGrp: 1, + } }, lookup3: { diff --git a/src/components/CMyProfileTutorial/CMyProfileTutorial.ts b/src/components/CMyProfileTutorial/CMyProfileTutorial.ts index 58c9bf4c..f8f5a168 100755 --- a/src/components/CMyProfileTutorial/CMyProfileTutorial.ts +++ b/src/components/CMyProfileTutorial/CMyProfileTutorial.ts @@ -17,8 +17,10 @@ import { useCircuitStore } from '@store/CircuitStore' export default defineComponent({ name: 'CMyProfileTutorial', - components: { CSendCoins, CSaldo, CUserInfoAccount, - CMySelectCity, CMyFieldRec, CMySelect }, + components: { + CSendCoins, CSaldo, CUserInfoAccount, + CMySelectCity, CMyFieldRec, CMySelect + }, emits: ['setCmd'], props: { mycontact: { @@ -43,7 +45,7 @@ export default defineComponent({ const $route = useRoute() const showAccountInfo = ref(false) - const slide = ref('1') + const slidestep = ref('1') const username = ref('') const showsendCoinTo = ref(false) @@ -51,6 +53,25 @@ export default defineComponent({ const contact = ref(null) const circuit = ref(null) + const arrStep = [ + { + label: t('tutorial.step_residence_title'), + checkOk: function () { return contact.value ? !!contact.value.profile.resid_province : false }, + step: '1', + icon: 'house' + } + ] + + const numstep = computed(() => arrStep.length) + + const progressStep = computed(() => { + let prStep = 0 + + return prStep / numstep.value + }) + + const progressLabel = computed(() => (progressStep.value * 100).toFixed(2) + '%') + watch(() => props.mycontact, (newval, oldval) => { console.log('watch: mycontact') mounted() @@ -87,17 +108,21 @@ export default defineComponent({ emit('setCmd', $q, cmd, myusername, value, dest) } + function getLabelByStatusStep(step: string) { + let mystr = '' + + return mystr + + } + const checkifDisabled = computed(() => { let ret = true - if (slide.value === '1') { - // Invitante + Email - } else if (slide.value === '2') { - // Username - } else if (slide.value === '3') { - // Password + let mystep = parseInt(slidestep.value) + if (mystep > 0) { + return !arrStep[mystep - 1].checkOk() + } else { + return false } - - return ret }) onMounted(mounted) @@ -114,7 +139,10 @@ export default defineComponent({ showsendCoinTo, circuit, showAccountInfo, - slide, + slidestep, + numstep, + progressLabel, + arrStep, } }, }) diff --git a/src/components/CMyProfileTutorial/CMyProfileTutorial.vue b/src/components/CMyProfileTutorial/CMyProfileTutorial.vue index 0997da52..e706b183 100755 --- a/src/components/CMyProfileTutorial/CMyProfileTutorial.vue +++ b/src/components/CMyProfileTutorial/CMyProfileTutorial.vue @@ -1,22 +1,42 @@