Files
WAI_Project_UNIX/pages/user/edit-description.uvue
icssoa d4c7467f8b - 弃用 service 请求,重新设计了 request 请求方案。
- 用户信息绑定方式更改为 userInfo
2025-08-27 19:27:52 +08:00

53 lines
1015 B
Plaintext

<template>
<cl-page>
<cl-topbar safe-area-top :title="t('编辑简介')" background-color="transparent"> </cl-topbar>
<view class="p-3">
<cl-textarea
v-model="content"
:placeholder="t('介绍一下自己')"
:border="false"
:height="200"
>
</cl-textarea>
</view>
<cl-footer>
<cl-button size="large" :disabled="content == ''" @tap="confirm">{{
t("确认")
}}</cl-button>
</cl-footer>
</cl-page>
</template>
<script setup lang="ts">
import { router, userInfo, useStore } from "@/cool";
import { t } from "@/locale";
import { useUi } from "@/uni_modules/cool-ui";
import { ref } from "vue";
const ui = useUi();
const { user } = useStore();
// 输入框内容
const content = ref("");
async function confirm() {
if (content.value == "") {
return ui.showToast({
message: t("简介不能为空")
});
}
await user.update({
description: content.value
});
router.back();
}
onReady(() => {
content.value = userInfo.value?.description ?? "";
});
</script>