张诺
5 小时以前 8a7559f1cd6e9c653bb5be4b2e3a73a4d178e05e
src/views/productionManagement/workOrder/index.vue
@@ -244,9 +244,9 @@
          </el-col>
          <el-col :span="12">
            <el-form-item label="机台" prop="machineId">
            <el-form-item label="机台" prop="deviceId">
              <el-select
                  v-model="reportForm.machineId"
                  v-model="reportForm.deviceId"
                  placeholder="请选择机台"
                  filterable
                  clearable
@@ -400,8 +400,8 @@
const handleDeviceChange = (val) => {
  const device = deviceOptions.value.find(item => item.id === val)
  reportForm.machineName = device?.deviceName || ""
  reportForm.machineId = val || ""
  reportForm.deviceName = device?.deviceName || ""
  reportForm.deviceId = val || ""
}
const normalizeArray = (val) => {
@@ -500,14 +500,6 @@
    label: "工序名称",
    prop: "processName",
  },
  // {
  //   label: "机台名称",
  //   prop: "deviceName",
  // },
  {
    label: "机台名称",
    prop: "deviceNames",
  },
  {
    label: "需求数量",
    prop: "planQuantity",
@@ -562,10 +554,6 @@
        clickFun: row => {
          handleEdit(row);
        },
        // 当需求数量等于完成数量的时候,按钮不可点击
        disabled: row =>
            Number(row?.planQuantity) === Number(row?.completeQuantity) ||
            !canOperateByReportWorker.value(row),
      },
      {
        name: "流转卡",
@@ -584,10 +572,6 @@
        clickFun: row => {
          showReportDialog(row);
        },
        disabled: row =>
            Number(row?.planQuantity) <= Number(row?.completeQuantity) ||
            row.planQuantity <= 0 ||
            !canOperateByReportWorker.value(row),
      },
      // {
      //   name:"审核",
@@ -631,7 +615,7 @@
  userId: "",
  productMainId: null,
  teamList: [],
  machineId: null,
  deviceId: null,
});
// 本次生产数量验证规则
@@ -728,7 +712,7 @@
  endTime: [{required: true, message: "请选择结束时间", trigger: "change"}],
  auditUserId: [{required: true, message: "请选择审核人", trigger: "change"}],
  teamList: [{required: true, message: "请选择班组", trigger: "change"}],
  machineId: [{required: true, message: "请选择设备", trigger: "change"}],
  deviceId: [{required: true, message: "请选择设备", trigger: "change"}],
};
// 处理本次生产数量输入,限制必须大于等于1
@@ -926,10 +910,10 @@
};
const showReportDialog = row => {
  if (!isCurrentUserReportWorker(row)) {
    ElMessage.warning("当前用户不是该工单的报工人,无法报工");
    return;
  }
  // if (!isCurrentUserReportWorker(row)) {
  //   ElMessage.warning("当前用户不是该工单的报工人,无法报工");
  //   return;
  // }
  currentReportRowData.value = row;
  reportForm.planQuantity = row.planQuantity - row.completeQuantity;
  reportForm.quantity =