hookehuyr

refactor(family): 统一默认家庭封面图片变量名并优化欢迎页用户年龄计算

将默认家庭封面图片的导入变量名从defaultFamilyCover改为defaultFamilyCoverSvg以避免命名冲突
在欢迎页添加onMounted钩子模拟获取用户信息并计算年龄
<!--
* @Date: 2025-08-27 17:44:53
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-09-02 11:36:49
* @LastEditTime: 2025-09-02 11:51:18
* @FilePath: /lls_program/src/pages/CreateFamily/index.vue
* @Description: 文件描述
-->
......@@ -177,7 +177,7 @@ import Taro from '@tarojs/taro';
import { Edit, Tips, Photograph, Right } from '@nutui/icons-vue-taro';
// import AppHeader from '../../components/AppHeader.vue';
import BASE_URL from '@/utils/config';
import defaultFamilyCover from '@/assets/images/default-family-cover.png';
import defaultFamilyCoverSvg from '@/assets/images/default-family-cover.png';
const familyName = ref('');
const familyIntro = ref('');
......@@ -214,7 +214,7 @@ const districtColumns = ref([
const familyAvatar = ref('');
const focusedIndex = ref(-1);
const inputRefs = ref([]);
const defaultFamilyCover = ref(defaultFamilyCover);
const defaultFamilyCover = ref(defaultFamilyCoverSvg);
const isFormValid = computed(() => {
return (
......
<!--
* @Date: 2025-08-27 17:44:53
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-09-02 11:38:50
* @LastEditTime: 2025-09-02 11:51:36
* @FilePath: /lls_program/src/pages/EditFamily/index.vue
* @Description: 文件描述
-->
......@@ -173,7 +173,7 @@ import Taro from '@tarojs/taro';
import { Edit, Tips, Photograph, Right } from '@nutui/icons-vue-taro';
// import AppHeader from '../../components/AppHeader.vue';
import BASE_URL from '@/utils/config';
import defaultFamilyCover from '@/assets/images/default-family-cover.png';
import defaultFamilyCoverSvg from '@/assets/images/default-family-cover.png';
const familyName = ref('');
const familyIntro = ref('');
......@@ -209,7 +209,7 @@ const districtColumns = ref([
]);
const familyAvatar = ref('');
const focusedIndex = ref(-1);
const defaultFamilyCover = ref(defaultFamilyCover);
const defaultFamilyCover = ref(defaultFamilyCoverSvg);
// 图片预览相关
const previewVisible = ref(false);
......
<!--
* @Date: 2025-08-27 17:43:45
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-08-28 22:47:16
* @LastEditTime: 2025-09-02 11:52:57
* @FilePath: /lls_program/src/pages/Welcome/index.vue
* @Description: 文件描述
-->
......@@ -75,19 +75,39 @@
</template>
<script setup>
import { ref, computed } from 'vue';
import { ref, computed, onMounted } from 'vue';
import Taro from '@tarojs/taro';
import BottomNav from '../../components/BottomNav.vue'; // 假设BottomNav组件已转换
import welcomeHomeImg from '../../assets/images/welcome_home.png';
// TODO: 等待真实接口获取用户年龄
const userAge = ref(65); // or 55 to test the other case
const userAge = ref(null);
const userInfo = ref({
age: null,
name: null,
phone: null,
});
const canCreateFamily = computed(() => userAge.value >= 60);
const navigateTo = (url) => {
Taro.navigateTo({ url });
};
onMounted(() => {
// 模拟获取用户的个人信息
const userInfo = {
age: '1890-01-01',
name: '张三',
phone: '13800000000',
};
userInfo.value = userInfo;
// userInfo.age 是年月日的形式需要转成年龄
userInfo.value.age = new Date().getFullYear() - new Date(userInfo.value.age).getFullYear();
userAge.value = userInfo.value.age;
console.warn(userAge.value);
});
const handleNavigate = (url) => {
// TODO: 模拟检查个人信息是否完善
const hasProfile = true; // 假设未完善
......