ZN
18 小时以前 0239885611b1ede9a6b8d1b9099589e162b48233
src/views/salesManagement/returnOrder/index.vue
@@ -80,7 +80,7 @@
import { reactive, ref, toRefs, computed, getCurrentInstance, nextTick, onMounted } from "vue";
import { ElMessageBox } from "element-plus";
import FormDia from "./components/formDia.vue";
import { returnManagementList, returnManagementDel } from "@/api/salesManagement/returnOrder.js";
import { returnManagementList, returnManagementDel, returnManagementHandle } from "@/api/salesManagement/returnOrder.js";
const { proxy } = getCurrentInstance();
const formDia = ref();
@@ -101,6 +101,20 @@
    });
  });
};
const handleRowHandle = (row) => {
  if (!row?.id) return;
  ElMessageBox.confirm("是否处理该退货单?处理后将无法修改", "处理提示", {
    confirmButtonText: "确认",
    cancelButtonText: "取消",
    type: "warning",
  }).then(() => {
    returnManagementHandle({ returnManagementId: String(row.id) }).then(() => {
      proxy.$modal.msgSuccess("处理成功");
      getList();
    });
  });
}
const data = reactive({
  searchForm: {
@@ -141,10 +155,11 @@
    dataType: "action",
    align: "center",
    fixed: "right",
    width: 140,
    width: 160,
    operation: [
      { name: "编辑", type: "text", clickFun: (row) => openForm("edit", row) },
      { name: "删除", type: "text", clickFun: (row) => handleRowDelete(row) },
      { name: "编辑", disabled: (row) => row.status !== 0, type: "text", clickFun: (row) => openForm("edit", row) },
      { name: "处理", disabled: (row) => row.status !== 0, type: "text", clickFun: (row) => handleRowHandle(row) },
      { name: "删除", disabled: (row) => row.status !== 0, type: "text", clickFun: (row) => handleRowDelete(row) },
    ],
  },
];