ZN
4 天以前 533d1e4ae9ffeafdd9ff65ddcefd7bd005f7d78c
src/views/productionManagement/productStructure/index.vue
@@ -21,6 +21,9 @@
    <el-dialog v-model="dialogVisible" :title="operationType === 'add' ? '新增BOM' : '编辑BOM'" width="600px"
      @close="closeDialog">
      <el-form ref="formRef" :model="form" :rules="rules" label-width="120px">
        <el-form-item label="BOM名称" prop="bomName">
          <el-input v-model="form.bomName" placeholder="请输入BOM名称" clearable />
        </el-form-item>
        <el-form-item label="产品名称" prop="productModelId">
          <el-button type="primary" @click="showProductSelectDialog = true">
            {{ form.productName || '选择产品' }}
@@ -70,6 +73,11 @@
    dataType: 'slot',
    slot: "detail",
    minWidth: 140
  },
  {
    label: "BOM名称",
    prop: "bomName",
    minWidth: 160
  },
  {
    label: "产品名称",
@@ -151,6 +159,7 @@
const data = reactive({
  form: {
    id: undefined,
    bomName: "",
    productName: "",
    productModelName: "",
    productModelId: "",
@@ -158,6 +167,7 @@
    version: ""
  },
  rules: {
    bomName: [{ required: true, message: "请输入BOM名称", trigger: "blur" }],
    productModelId: [{ required: true, message: "请选择产品", trigger: "change" }],
    version: [{ required: true, message: "请输入版本号", trigger: "blur" }]
  }
@@ -202,6 +212,7 @@
  operationType.value = 'add';
  Object.assign(form.value, {
    id: undefined,
    bomName: "",
    productName: "",
    productModelName: "",
    productModelId: "",
@@ -216,6 +227,7 @@
  operationType.value = 'edit';
  Object.assign(form.value, {
    id: row.id,
    bomName: row.bomName || "",
    productName: row.productName || "",
    productModelName: row.productModelName || "",
    productModelId: row.productModelId || "",