Ben Lin
2024-11-08 3d2c48733b86a03fc2e5a1f12ac3667ab0863b80
src/views/tigerprojects/system/lowcode/entityts/WoRouteBinding.ts
@@ -119,6 +119,8 @@
          treeInfo: _treeData as unknown as MesRotTree[],
        });
      }
      useProdRoute.setWo(wo);
      useProdRoute.setname(wo);
      if (useProdRoute.curProdRotTree.some((q) => q.name == wo)) {
        data.treeData = useProdRoute.curProdRotTree.filter((q) => q.name == wo)[0].treeInfo;
      }
@@ -332,7 +334,7 @@
                : JSON.parse(res.Data.Items[0].OPTION_1);
              /* 如果OPTION_1字段为空就把包装信息转JSON存到OPTION_1字段 */
              res.Data.Items[0].OPTION_1 = JSON.stringify(result['BAS_PKG_DTL']);
            }
            }
            /* 如果是组装上料 */
            if (res.Data.Items[0].ACT_TYPE == 2) {
              result['name'] = 'ItemCode';
@@ -351,7 +353,7 @@
              entityName: 'MES_WO_NODE',
              order: '',
            });
            setFieldsValueNode({
            const values = {
              ID: res.Data.Items[0].ID,
              OPER_CODE: res.Data.Items[0].OPER_CODE,
              ROT_ID: res.Data.Items[0].ROT_ID,
@@ -378,11 +380,18 @@
              ALLOW_DFT_IN: isNullOrEmpty(res.Data.Items[0].ALLOW_DFT_IN)
                ? 'N'
                : res.Data.Items[0].ALLOW_DFT_IN,
              IF_DFT_OFFLINE: isNullOrEmpty(res.Data.Items[0].IF_DFT_OFFLINE)
                ? 'N'
                : res.Data.Items[0].IF_DFT_OFFLINE,
              REMARK: res.Data.Items[0].REMARK,
              WORK_ORDER: params['objParams'].value['CODE'],
              CUST_CODE: params['selectedNodes'][0].cust,
              PROD_CODE: params['selectedNodes'][0].prod,
            });
            };
            setFieldsValueNode(values);
            /* 默认保存 */
            SaveEntity(values, true, 'MES_WO_OPER');
            result['name'] = 'Node';
            result['isShow'] = {
              BAS_PKG_DTL: false,
@@ -551,14 +560,15 @@
          }
          /* 更新工单状态并生成工单的工艺路线 */
          ProdRouteToWo({
            rotId: d.values.id, wo: args[1]['CODE'],
            rotId: d.values.id,
            wo: args[1]['CODE'],
            rotCode: '',
            options: {
              //根据据点查询,必需带这个参数
              UserId: useUserStore().getUserInfo.userId,
              ByOrg: true,
              CurOrg: useUserStore().getUserInfo.orgCode,
            }
            },
          }).then((action) => {
            if (action.IsSuccessed) {
              args[2]();
@@ -1659,6 +1669,29 @@
      },
    },
    {
      field: 'IF_DFT_OFFLINE',
      label: '判断不良后是否下线',
      required: true,
      defaultValue: 'N',
      component: 'Select',
      colProps: { span: 12 },
      componentProps: {
        options: [
          {
            label: '是',
            value: 'Y',
            key: 'Y',
          },
          {
            label: '否',
            value: 'N',
            key: 'N',
          },
        ],
      },
      ifShow: ({ values }) => values.OPER_CODE == 'TestNode',
    },
    {
      field: 'REMARK',
      label: '备注',
      component: 'Input',