diff --git a/src/components/Auth.vue b/src/components/Auth.vue deleted file mode 100644 index 1ba59c7..0000000 --- a/src/components/Auth.vue +++ /dev/null @@ -1,57 +0,0 @@ - - diff --git a/src/components/contact-form/index.vue b/src/components/contact-form/index.vue index 4a25a99..3aef93a 100644 --- a/src/components/contact-form/index.vue +++ b/src/components/contact-form/index.vue @@ -5,22 +5,24 @@ import { Router } from 'tarojs-router-next' import { reactive, ref } from 'vue'; +import {BjxHelper} from "../../utils"; +import {useContactsStore} from "../../stores/contacts"; const props = defineProps(['data']) -// const isSuggestionsShow = ref(false) +const contacts = useContactsStore() const state = reactive({ - isSuggestionsShow: false, - name: props.data ? props.data.name : '', - company: props.data ? props.data.company : '', - avatar: props.data ? props.data.avatar : '', + isNickNameSuggestionsShow: false, + contactData: props.data ? props.data : contacts.getEmptyContactData(), + newAvatar: '', number: '', - isFlexVisit: props.data ? props.data.isFlexVisit : true, + // lastName: BjxHelper.getBJXFirstChar(name), date: '', isDateSelectorVisible: false }); + const openSwitch = (param) => { state[`${param}`] = true; }; @@ -32,7 +34,7 @@ const setChooseValue = (param) => { }; function setShowSuggestions(isShow: Boolean) { - state.isSuggestionsShow = isShow + state.isNickNameSuggestionsShow = isShow } const updateFacePhoto = () => { @@ -41,12 +43,19 @@ const updateFacePhoto = () => { sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 - state.avatar = res.tempFilePaths - console.log(state.avatar) + state.newAvatar = res.tempFilePaths + console.log(state.newAvatar) }, }) } - +const updateNickName = (value) => { + if (value === null) { + state.isNickNameSuggestionsShow = false + } + else { + state.contactData.nickName = BjxHelper.getBJXFirstChar(state.contactData.name) + value; + } +}