yyb
2026-05-22 552ec6b7d8ccc56c379da195fc6c9c74312b1070
src/pages/cooperativeOffice/collaborativeApproval/index.vue
@@ -100,9 +100,16 @@
                  <u-button type="primary"
                            size="small"
                            class="action-btn edit"
                            :disabled="item.approveStatus == 2 || item.approveStatus == 1 || item.approveStatus == 4 || item.approveStatus == 8"
                            v-if="!(item.approveStatus == 2 || item.approveStatus == 1 || item.approveStatus == 4 || item.approveStatus == 8 || item.approveType == 5 || item.approveType == 6 || item.approveType == 7)"
                            @click="handleItemClick(item)">
                    编辑
                  </u-button>
                  <u-button type="info"
                            v-if="item.approveType == 5 || item.approveType == 6 || item.approveType == 7"
                            size="small"
                            class="action-btn detail"
                            @click="handleDetailClick(item)">
                    详情
                  </u-button>
                  <u-button type="success"
                            size="small"
@@ -137,7 +144,7 @@
  import { ref, toRefs, reactive } from "vue";
  import PageHeader from "@/components/PageHeader.vue";
  import { approveProcessListPage } from "@/api/collaborativeApproval/approvalProcess";
  import { onShow } from "@dcloudio/uni-app";
  import { onLoad, onShow } from "@dcloudio/uni-app";
  import useUserStore from "@/store/modules/user";
  // 接收父组件传递的 approveType 参数
@@ -157,8 +164,8 @@
      4: "报销管理",
      5: "采购管理",
      6: "报价管理",
      7: "出库管理",
      8: "危险作业管理",
      7: "发货审批",
      8: "危险作业审批",
    };
    return titleMap[type] || "审批管理";
  };
@@ -262,6 +269,17 @@
    });
  };
  // 查看详情
  const handleDetailClick = item => {
    uni.setStorageSync("invoiceLedgerEditRow", JSON.stringify(item));
    uni.setStorageSync("operationType", "detail");
    uni.setStorageSync("approveId", item.approveId);
    uni.setStorageSync("approveType", props.approveType);
    uni.navigateTo({
      url: "/pages/cooperativeOffice/collaborativeApproval/detail",
    });
  };
  // 添加新记录
  const handleAdd = () => {
    uni.setStorageSync("operationType", "add");
@@ -281,6 +299,13 @@
    });
  };
  onLoad(options => {
    // 解析approveId
    if (options.approveId) {
      searchForm.value.approveId = options.approveId;
    }
  });
  onShow(() => {
    // 页面加载完成后的初始化逻辑
    getList();