gaoluyang
2 天以前 952240909a036a341300ec25a2259e6faed33362
src/pages/equipmentManagement/repair/add.vue
@@ -169,7 +169,7 @@
         if (code == 200) {
            form.value.deviceLedgerId = data.deviceLedgerId;
            form.value.deviceModel = data.deviceModel;
            form.value.repairTime = data.repairTime;
            form.value.repairTime = dayjs(data.repairTime).format("YYYY-MM-DD");
            form.value.repairName = data.repairName;
            form.value.remark = data.remark;
            // 设置设备名称显示
@@ -185,23 +185,6 @@
      // 新增模式
      operationType.value = 'add';
   }
};
// 清除表单校验状态
const clearValidate = () => {
   formRef.value?.clearValidate();
};
// 重置表单数据和校验状态
const resetForm = () => {
   form.value = {
      deviceLedgerId: undefined,
      deviceModel: undefined,
      repairTime: dayjs().format("YYYY-MM-DD"),
      repairName: undefined,
      remark: undefined,
   };
   deviceNameText.value = '';
};
// 扫描二维码功能
@@ -283,6 +266,7 @@
// 确认日期选择
const onDateConfirm = (e) => {
   form.value.repairTime = formatDateToYMD(e.value);
   pickerDateValue.value = dayjs(e.value).format("YYYY-MM-DD");
   showDate.value = false;
};
@@ -355,19 +339,21 @@
// 返回上一页
const goBack = () => {
   uni.removeStorageSync('repairId');
   uni.navigateBack();
};
// 获取页面参数
const getPageParams = () => {
   const pages = getCurrentPages();
   const currentPage = pages[pages.length - 1];
   const options = currentPage.options;
   // 使用uni.getStorageSync获取id
   const id = uni.getStorageSync('repairId');
   
   // 根据是否有id参数来判断是新增还是编辑
   if (options.id) {
   if (id) {
      // 编辑模式,获取详情
      loadForm(options.id);
      loadForm(id);
      // 可选:获取后清除存储的id,避免影响后续操作
      // uni.removeStorageSync('repairId');
   } else {
      // 新增模式
      loadForm();
@@ -376,10 +362,9 @@
// 获取页面ID
const getPageId = () => {
   const pages = getCurrentPages();
   const currentPage = pages[pages.length - 1];
   const options = currentPage.options;
   return options.id;
   // 使用uni.getStorageSync获取id
   const id = uni.getStorageSync('repairId');
   return id;
};
</script>