liding
2026-05-22 380bff56969c0f3d2db224b9cb9968a2e073e927
src/views/productionManagement/productionRecords/index.vue
@@ -83,6 +83,10 @@
const { proxy } = getCurrentInstance();
const { parameter_tyep } = proxy.useDict("parameter_tyep");
/** 系统内置参数「投入重量」,不可编辑、删除 */
const isLockedParam = (row) =>
  String(row?.parameterItem ?? "").trim() === "投入重量";
const tableColumn = ref([
  { label: "参数编码", prop: "code" },
  { label: "参数项", prop: "parameterItem" },
@@ -113,11 +117,13 @@
      {
        name: "编辑",
        type: "text",
        disabled: (row) => isLockedParam(row),
        clickFun: (row) => showEditModal(row),
      },
      {
        name: "删除",
        type: "text",
        disabled: (row) => isLockedParam(row),
        clickFun: (row) => handleDeleteRow(row),
      },
    ],
@@ -166,11 +172,13 @@
};
const showEditModal = (row) => {
  if (isLockedParam(row)) return;
  record.value = { ...row };
  isShowEditModal.value = true;
};
const handleDeleteRow = (row) => {
  if (isLockedParam(row)) return;
  proxy.$modal
    .confirm(`是否确认删除参数编码为"${row.code}"的数据?`)
    .then(() => del([row.id]))