diff --git a/src/pages/login/login.vue b/src/pages/login/login.vue index a4a206f..8c36f05 100644 --- a/src/pages/login/login.vue +++ b/src/pages/login/login.vue @@ -45,8 +45,8 @@ const loginSuccess = (profile: LoginResult) => { } // 请先阅读并勾选协议 -const isAgreePrivacy = ref(true) -const isAgreePrivacyShakeY = ref(true) +const isAgreePrivacy = ref(false) +const isAgreePrivacyShakeY = ref(false) const checkedAgreePrivacy = async () => { if (!isAgreePrivacy.value) { uni.showToast({ diff --git a/src/pagesMember/address-form/address-form.vue b/src/pagesMember/address-form/address-form.vue index 18af880..859661b 100644 --- a/src/pagesMember/address-form/address-form.vue +++ b/src/pagesMember/address-form/address-form.vue @@ -22,27 +22,28 @@ const form = ref({ // 获取页面参数 const query = defineProps<{ - id?: string + info?: Object }>() - +const isEdit = ref(false) // 获取收货地址详情数据 const getMemberAddressByIdData = async () => { - if (query.id) { + if (query.info) { + const addressInfo = JSON.parse(query.info) + isEdit.value = !!addressInfo.id // 发送请求 - const res = await getMemberAddressByIdAPI(query.id) + // const res = await getMemberAddressByIdAPI(query.id) // 把数据合并到表单中 - Object.assign(form.value, res.result) + Object.assign(form.value, addressInfo) + + // 动态设置标题 + uni.setNavigationBarTitle({ title: isEdit.value ? '修改地址' : '新建地址' }) } } - // 页面加载 onLoad(() => { getMemberAddressByIdData() }) -// 动态设置标题 -uni.setNavigationBarTitle({ title: query.id ? '修改地址' : '新建地址' }) - // // 收集所在地区 // const onRegionChange: UniHelper.RegionPickerOnChange = (ev) => { // // 省市区(前端展示) @@ -108,10 +109,9 @@ const onSubmit = async () => { // 表单校验 await formRef.value?.validate?.() // 校验通过后再发送请求 - if (query.id) { + if (isEdit.value) { // 修改地址请求 const params = { - id: query.id, ...form.value, location: { ...location, @@ -129,7 +129,7 @@ const onSubmit = async () => { await postMemberAddressAPI(params) } // 成功提示 - uni.showToast({ icon: 'success', title: query.id ? '修改成功' : '添加成功' }) + uni.showToast({ icon: 'success', title: isEdit.value ? '修改成功' : '添加成功' }) // 返回上一页 setTimeout(() => { uni.navigateBack() diff --git a/src/pagesMember/address/address.vue b/src/pagesMember/address/address.vue index 5870234..43f3c94 100644 --- a/src/pagesMember/address/address.vue +++ b/src/pagesMember/address/address.vue @@ -1,15 +1,23 @@