| | |
| | | <i class="icon-edit" @click="editField('userName')" :class="{'icon-color-change': !userNameDisabled}"></i> |
| | | </div> |
| | | </div> |
| | | <div class="pam-paragraph account-info" v-if="phoneValue"> |
| | | |
| | | <!-- NOTE: 主要聯絡方式 --> |
| | | <div class="pam-paragraph account-info" v-if="!isPrimaryContactTypeEmail"> |
| | | <div class="account-info__title text--middle">綁定</div> |
| | | <div class="account-info__input " :class="{'edit': !userPhoneDisabled }"> |
| | | <div class="text--middle mb-10">手機號碼</div> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="pam-paragraph account-info" v-if="emailValue"> |
| | | |
| | | <div class="pam-paragraph account-info" v-if="isPrimaryContactTypeEmail"> |
| | | <div class="account-info__title text--middle">綁定</div> |
| | | <div class="account-info__input" :class="{'edit': !userEmailDisabled }"> |
| | | <div class="text--middle mb-10">Email</div> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- NOTE: 備用聯絡方式 --> |
| | | |
| | | |
| | | |
| | | <PopUpFrame :isOpen.sync="updateDone"> |
| | | <div class="text--center mdTxt fs-18"> |
| | |
| | | |
| | | <script lang="ts"> |
| | | import { Vue,Component } from 'vue-property-decorator' |
| | | import { namespace } from 'vuex-class'; |
| | | import { UserSetting } from '~/shared/models/account.model'; |
| | | |
| | | import accountSettingService from '~/shared/services/account-setting.service'; |
| | | |
| | | const localStorageStore = namespace('localStorage'); |
| | | |
| | | @Component |
| | | export default class AccountSetting extends Vue { |
| | | |
| | | @localStorageStore.Getter |
| | | isPrimaryContactTypeEmail!: boolean; |
| | | |
| | | _userSetting!: UserSetting; |
| | | userNameDisabled = true; |
| | | userPhoneDisabled = true; |