yyb
7 小时以前 0a142e41b072d72538091f2c7557872e5f930e37
生产排产:新增编辑报工人传值字段变更
已修改1个文件
27 ■■■■ 文件已修改
src/views/productionManagement/workOrderEdit/index.vue 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/workOrderEdit/index.vue
@@ -56,7 +56,7 @@
                          style="width: 300px" />
        </el-form-item>
        <el-form-item label="报工人">
          <el-select v-model="editrow.reportWorkUserIds"
          <el-select v-model="editrow.reportWorkersId"
                     multiple
                     filterable
                     collapse-tags
@@ -248,13 +248,26 @@
  const handleEdit = row => {
    editrow.value = JSON.parse(JSON.stringify(row));
    if (typeof editrow.value.reportWorkUserIds === "string") {
      editrow.value.reportWorkUserIds = editrow.value.reportWorkUserIds
    if (typeof editrow.value.reportWorkersId === "string") {
      editrow.value.reportWorkersId = editrow.value.reportWorkersId
        .split(",")
        .map(v => Number(v))
        .filter(v => Number.isFinite(v));
    } else if (!Array.isArray(editrow.value.reportWorkUserIds)) {
      editrow.value.reportWorkUserIds = [];
    } else if (Array.isArray(editrow.value.reportWorkersId)) {
      editrow.value.reportWorkersId = editrow.value.reportWorkersId
        .map(v => Number(v))
        .filter(v => Number.isFinite(v));
    } else if (typeof editrow.value.reportWorkUserIds === "string") {
      editrow.value.reportWorkersId = editrow.value.reportWorkUserIds
        .split(",")
        .map(v => Number(v))
        .filter(v => Number.isFinite(v));
    } else if (Array.isArray(editrow.value.reportWorkUserIds)) {
      editrow.value.reportWorkersId = editrow.value.reportWorkUserIds
        .map(v => Number(v))
        .filter(v => Number.isFinite(v));
    } else {
      editrow.value.reportWorkersId = [];
    }
    editDialogVisible.value = true;
  };
@@ -279,11 +292,11 @@
  const handleUpdate = () => {
    const selectedUsers = userOptions.value.filter(user =>
      (editrow.value.reportWorkUserIds || []).includes(user.userId)
      (editrow.value.reportWorkersId || []).includes(user.userId)
    );
    const submitData = {
      ...editrow.value,
      reportWorkUserIds: editrow.value.reportWorkUserIds || [],
      reportWorkersId: editrow.value.reportWorkersId || [],
      reportWork: selectedUsers.map(user => user.nickName).join(","),
    };
    updateProductWorkOrder(submitData)