spring
2025-04-27 c85ea17d45adac17b780992e049685d72168fdda
src/views/technology/routing/routing-form.vue
@@ -1,5 +1,5 @@
<template>
  <div style="height: 100%">
  <div style="height: 100%" :key="itemKey">
    <div class="page-header">
      <div class="header-left">
        <a @click="$router.go(-1)"><i class="icon-btn-back"></i></a>
@@ -531,8 +531,8 @@
  },
  computed: {
    editable: function () {
      if (!this.dataForm.id) {
    editable() {
      if (!this.dataForm.id && this.itemKey) {
        return true
      }
      if (this.dataForm.id && this.dataForm.state == '01draft') {
@@ -543,9 +543,9 @@
  },
  watch: {
    'dataForm.partId'(newValue, oldValue) {
      if (oldValue) {
        this.dataForm.bomId = null
      }
      // if (oldValue) {
      //   this.dataForm.bomId = null
      // }
      if (newValue) {
        getBomList(
          Object.assign({
@@ -584,14 +584,50 @@
    '$route.query.id': {
      immediate: true,
      handler(newVal, oldVal) {
        this.dataForm.id = this.$route.query.id
        this.getParamType()
        this.init()
        this.itemKey = Math.random()
        this.getBomTypeDbOptions()
        this.getWorkCenterOptions()
        this.getRunTimeCodeDbOptions()
        this.getLaborClassNo()
        if (this.$route.name == '工艺路线详情') {
          if (newVal) {
            this.dataForm.id = this.$route.query.id
            this.getParamType()
            this.init()
            this.itemKey = Math.random()
            this.getBomTypeDbOptions()
            this.getWorkCenterOptions()
            this.getRunTimeCodeDbOptions()
            this.getLaborClassNo()
          } else {
            this.dataForm.id = null
            this.getParamType()
            this.init()
            this.dataForm = {
              id: null,
              routingNo: null,
              name: null,
              partId: null,
              partNo: null,
              partName: null,
              description: null,
              state: null,
              master: false,
              bomId: null,
              operations: [],
              refs: [],
              bomTypeDb: 'M',
              alternativeNo: '*',
              alternativeDesc: null,
              ifsSync: false,
              phaseInDate: null,
              phaseOutDate: null,
              version: null,
              wireCore: null
            }
            this.operationPart = {}
            this.itemKey = Math.random()
            this.getBomTypeDbOptions()
            this.getWorkCenterOptions()
            this.getRunTimeCodeDbOptions()
            this.getLaborClassNo()
          }
        }
      },
    },
  },
@@ -615,6 +651,7 @@
    this.getWorkCenterOptions()
    this.getRunTimeCodeDbOptions()
    this.getLaborClassNo()
    console.log(4444)
  },
  methods: {
    // 查询结构类型字典