1
All checks were successful
git提交控制 AiDA WEB-Node.js main 分支构建部署 / build (20.19.0) (push) Has been skipped

This commit is contained in:
李志鹏
2025-12-24 10:09:25 +08:00
parent 1a52eaa3c3
commit b206cae025

View File

@@ -19,7 +19,7 @@ const isEdit = ref(false)
const form = reactive({ const form = reactive({
name: { msg: '', value: userInfoStore.state.userInfo.username }, name: { msg: '', value: userInfoStore.state.userInfo.username },
email: { msg: '', value: userInfoStore.state.userInfo.email }, email: { msg: '', value: userInfoStore.state.userInfo.email },
password: { show: false, msg: '', value: userInfoStore.state.userInfo.password } // password: { show: false, msg: '', value: userInfoStore.state.userInfo.password }
}) })
const open = () => { const open = () => {
isEdit.value = false isEdit.value = false
@@ -45,6 +45,11 @@ const edit = () => {
} }
const confirm = () => { const confirm = () => {
overallStore.setLoading(true) overallStore.setLoading(true)
const params = {
username: form.name.value,
email: form.email.value,
}
console.log(params)
setTimeout(() => { setTimeout(() => {
overallStore.setLoading(false) overallStore.setLoading(false)
isEdit.value = false isEdit.value = false
@@ -186,7 +191,7 @@ defineExpose({ open, close, openSwitchCustomerPopup })
<span class="title">Profile</span> <span class="title">Profile</span>
<van-icon name="cross" class="close" @click="close" /> <van-icon name="cross" class="close" @click="close" />
</div> </div>
<div class="box"> <form class="box" @submit.prevent.stop="confirm">
<div class="form-item"> <div class="form-item">
<div class="label">Your Name</div> <div class="label">Your Name</div>
<label class="input"> <label class="input">
@@ -196,6 +201,7 @@ defineExpose({ open, close, openSwitchCustomerPopup })
placeholder="Enter your name" placeholder="Enter your name"
v-model="form.name.value" v-model="form.name.value"
:readonly="!isEdit" :readonly="!isEdit"
required
/> />
<!-- <div class="icon" v-if="isEdit" @click.stop="onSaveItem('name')"> <!-- <div class="icon" v-if="isEdit" @click.stop="onSaveItem('name')">
<SvgIcon name="confirmation" size="37" /> <SvgIcon name="confirmation" size="37" />
@@ -226,7 +232,7 @@ defineExpose({ open, close, openSwitchCustomerPopup })
</label> </label>
<p class="error" v-show="form.email.msg">{{ form.email.msg }}</p> <p class="error" v-show="form.email.msg">{{ form.email.msg }}</p>
</div> </div>
<div class="form-item"> <div class="form-item" v-if="form.password">
<div class="label">Password</div> <div class="label">Password</div>
<label class="input"> <label class="input">
<div class="icon" @click="form.password.show = !form.password.show"> <div class="icon" @click="form.password.show = !form.password.show">
@@ -249,7 +255,7 @@ defineExpose({ open, close, openSwitchCustomerPopup })
</div> </div>
<template v-if="isEdit"> <template v-if="isEdit">
<button class="confirm" @click="confirm">Confirm</button> <button type="submit" class="confirm">Confirm</button>
<p class="tip">Powered by AiDLab for Lane Crawford</p> <p class="tip">Powered by AiDLab for Lane Crawford</p>
</template> </template>
<template v-else> <template v-else>
@@ -257,7 +263,7 @@ defineExpose({ open, close, openSwitchCustomerPopup })
<button class="edit" @click="edit">Edit Profile</button> <button class="edit" @click="edit">Edit Profile</button>
<button class="logout" @click="logout">Log out</button> <button class="logout" @click="logout">Log out</button>
</template> </template>
</div> </form>
</div> </div>
</van-popup> </van-popup>
<van-popup <van-popup