zouyu
2023-12-11 41e0df8413624e6034c967f3afae30da59370879
src/views/technology/structure/single-structure-form.vue
@@ -28,8 +28,10 @@
                  v-model="dataForm.partNo"
                  placeholder="请选择零件"
                  @blur="checkPartNo()"
                  readonly
                >
                  <el-button
                    :disabled="isUpdated"
                    slot="append"
                    icon="el-icon-search"
                    @click="openPartDialog()"
@@ -40,11 +42,12 @@
                <el-input
                  v-model="dataForm.partName"
                  placeholder="零件名称"
                  style="width: 150px"
                  :readonly="true"
                >
                </el-input>
              </el-form-item>
              <el-form-item label="结构类型" prop="bomTypeDb">
              <!-- <el-form-item label="结构类型" prop="bomTypeDb">
                <el-select
                  v-model="dataForm.bomTypeDb"
                  placeholder="请选择结构类型"
@@ -58,8 +61,8 @@
                  >
                  </el-option>
                </el-select>
              </el-form-item>
              <el-form-item label="替代" prop="alternativeNo">
              </el-form-item> -->
              <!-- <el-form-item label="替代" prop="alternativeNo">
                <el-input v-model="dataForm.alternativeNo"></el-input>
              </el-form-item>
              <el-form-item label="替代描述" prop="alternativeDesc">
@@ -68,10 +71,10 @@
                  :autosize="{ minRows: 1, maxRows: 3 }"
                  v-model="dataForm.alternativeDesc"
                ></el-input>
              </el-form-item>
              <el-form-item label="版本号" prop="version">
              </el-form-item> -->
              <!-- <el-form-item label="版本号" prop="version">
                <el-input v-model="dataForm.version" disabled></el-input>
              </el-form-item>
              </el-form-item> -->
              <el-form-item label="备注" prop="remark">
                <el-input
                  type="textarea"
@@ -79,15 +82,15 @@
                  v-model="dataForm.remark"
                ></el-input>
              </el-form-item>
              <el-form-item label="已同步至IFS" prop="ifsSync">
              <!-- <el-form-item label="已同步至IFS" prop="ifsSync">
                <span
                  style="width: 146px;display: inline-block;font-size:12px;font-weight:bold;"
                  >{{ dataForm.ifsSync ? '是' : '否' }}</span
                >
              </el-form-item>
              <el-form-item label="默认结构" prop="master">
              </el-form-item> -->
              <!-- <el-form-item label="默认结构" prop="master">
                <el-checkbox v-model="dataForm.master"></el-checkbox>
              </el-form-item>
              </el-form-item> -->
            </el-col>
          </el-row>
        </el-form>
@@ -158,6 +161,7 @@
                  v-if="scope.row.isUpdate"
                  @blur="verifyPartNo(scope.row, scope.$index)"
                  @focus="clearClass(scope.$index)"
                  readonly
                >
                  <el-button
                    slot="append"
@@ -192,7 +196,7 @@
            <el-table-column label="单位" prop="unit" align="center">
            </el-table-column>
            <el-table-column label="盘数(盘)" prop="discNum" align="center">
            <!-- <el-table-column label="盘数(盘)" prop="discNum" align="center">
              <template slot-scope="scope">
                <el-input
                  size="small"
@@ -204,9 +208,9 @@
                  scope.row.discNum
                }}</span>
              </template>
            </el-table-column>
            <el-table-column label="图号" prop="drawingNumber" align="center">
            </el-table-column>
            </el-table-column> -->
            <!-- <el-table-column label="图号" prop="drawingNumber" align="center">
            </el-table-column> -->
            <el-table-column align="center" label="操作" width="85px">
              <template slot-scope="scope">
                <el-button
@@ -272,6 +276,7 @@
  },
  data() {
    return {
      isUpdated: false,
      customClass: [],
      showPart: false,
      editNodePart: null,
@@ -334,6 +339,9 @@
  },
  created() {
    const formId = this.$route.params.id
    if(formId != null){
      this.isUpdated = true
    }
    this.init(formId)
    this.getBomTypeDbOptions()
  },
@@ -472,7 +480,6 @@
          this.$set(nodePart, 'unit', param.unit)
          this.$set(nodePart, 'drawingNumber', param.drawingNumber)
          this.$set(nodePart, 'planningMethod', param.planningMethod)
          console.info(index)
          this.clearClass(index)
        }
      } else {