gaoluyang
2 天以前 0f34d97b5c0c559b3d132bf1171de43a5ea9a596
设备保养真机测试,bug修改
已修改3个文件
46 ■■■■ 文件已修改
src/pages/equipmentManagement/upkeep/add.vue 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/equipmentManagement/upkeep/index.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/equipmentManagement/upkeep/maintain.vue 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/equipmentManagement/upkeep/add.vue
@@ -301,19 +301,20 @@
// 返回上一页
const goBack = () => {
    // 清除存储的id
    uni.removeStorageSync('repairId');
    uni.navigateBack();
};
// 获取页面参数
const getPageParams = () => {
    const pages = getCurrentPages();
    const currentPage = pages[pages.length - 1];
    const options = currentPage.options;
    // 从本地存储获取id
    const id = uni.getStorageSync('repairId');
    
    // 根据是否有id参数来判断是新增还是编辑
    if (options.id) {
    if (id) {
        // 编辑模式,获取详情
        loadForm(options.id);
        loadForm(id);
    } else {
        // 新增模式
        loadForm();
@@ -322,10 +323,8 @@
// 获取页面ID
const getPageId = () => {
    const pages = getCurrentPages();
    const currentPage = pages[pages.length - 1];
    const options = currentPage.options;
    return options.id;
    // 从本地存储获取id
    return uni.getStorageSync('repairId');
};
</script>
src/pages/equipmentManagement/upkeep/index.vue
@@ -221,8 +221,10 @@
    return
  }
  const targetId = id || multipleList.value[0].id
  // 使用本地存储传递id
  uni.setStorageSync('repairId', targetId)
  uni.navigateTo({
    url: `/pages/equipmentManagement/upkeep/maintain?id=${targetId}`
    url: '/pages/equipmentManagement/upkeep/maintain'
  })
}
@@ -236,8 +238,10 @@
// 编辑 - 跳转到add页面,通过id区分新增还是编辑
const edit = (id) => {
  if (!id) return
  // 使用本地存储传递id
  uni.setStorageSync('repairId', id)
  uni.navigateTo({
    url: `/pages/equipmentManagement/upkeep/add?id=${id}`
    url: '/pages/equipmentManagement/upkeep/add'
  })
}
src/pages/equipmentManagement/upkeep/maintain.vue
@@ -120,7 +120,7 @@
const form = ref({
    maintenanceActuallyName: userStore.nickName || '', // 默认使用当前用户昵称
    maintenanceResult: undefined, // 保养结果
    maintenanceActuallyTime: dayjs().format("YYYY-MM-DD"), // 实际保养日期(只显示日期)
    maintenanceActuallyTime: dayjs().format("YYYY-MM-DD HH:mm:ss"), // 实际保养日期(只显示日期)
});
// 清除表单校验状态
@@ -133,7 +133,7 @@
    form.value = {
        maintenanceActuallyName: userStore.nickName || '',
        maintenanceResult: undefined,
        maintenanceActuallyTime: dayjs().format("YYYY-MM-DD"),
        maintenanceActuallyTime: dayjs().format("YYYY-MM-DD HH:mm:ss"),
    };
    maintenanceResultText.value = '';
};
@@ -170,11 +170,6 @@
        
        // 准备提交数据,maintenanceActuallyTime 加上当前时分秒
        const submitData = { ...form.value };
        if (submitData.maintenanceActuallyTime && !submitData.maintenanceActuallyTime.includes(':')) {
            // 如果 maintenanceActuallyTime 只包含日期,添加当前时分秒
            submitData.maintenanceActuallyTime = submitData.maintenanceActuallyTime + ' ' + dayjs().format('HH:mm:ss');
        }
        const { code } = await addMaintenance({ id: id, ...submitData });
        
        if (code == 200) {
@@ -194,15 +189,15 @@
// 返回上一页
const goBack = () => {
    // 清除存储的id
    uni.removeStorageSync('repairId');
    uni.navigateBack();
};
// 获取页面ID
const getPageId = () => {
    const pages = getCurrentPages();
    const currentPage = pages[pages.length - 1];
    const options = currentPage.options;
    return options.id;
    // 从本地存储获取id
    return uni.getStorageSync('repairId');
};
// 显示日期选择器
@@ -213,7 +208,7 @@
// 确认日期选择
const onDateConfirm = (e) => {
    // 只保存年月日,不包含时分秒
    form.value.maintenanceActuallyTime = formatDateToYMD(e.value);
    form.value.maintenanceActuallyTime = dayjs(e.value).format('YYYY-MM-DD HH:mm:ss');
    showDate.value = false;
};
@@ -235,7 +230,7 @@
    // 设置保养人为当前用户昵称
    form.value.maintenanceActuallyName = userStore.nickName || '';
    // 设置当前日期(只包含年月日)
    form.value.maintenanceActuallyTime = dayjs().format('YYYY-MM-DD');
    form.value.maintenanceActuallyTime = dayjs().format('YYYY-MM-DD HH:mm:ss');
    currentDate.value = [new Date().getFullYear(), new Date().getMonth() + 1, new Date().getDate()];
};