zhaowei
2025-07-01 32f13d15d67172b9b2dd12d8c5c661c9602c7d2e
src/views/eam/base/modules/EamProductionModal.vue
@@ -19,8 +19,13 @@
                       v-model="model.parentId" placeholder="请选择上级机构" disabled>
        </a-tree-select>
      </a-form-model-item>
      <a-form-model-item v-if="!seen" label="机构类型" hasFeedback prop="factoryCategory">
        <j-dict-select-tag dict-code="eam_production_type" placeholder="请选择机构类型" v-model="model.factoryCategory"/>
      <a-form-model-item v-if="!seen&&(model.parentFactoryCategory==1||model.parentFactoryCategory==2)" label="机构类型"
                         hasFeedback
                         prop="factoryCategory">
        <a-select v-model="model.factoryCategory" placeholder="请选择机构类型">
          <a-select-option :value="2" v-if="model.parentFactoryCategory!=2">工区</a-select-option>
          <a-select-option :value="3">工段</a-select-option>
        </a-select>
      </a-form-model-item>
      <a-form-model-item label="排序">
        <a-input-number v-model="model.sorter"/>
@@ -55,8 +60,8 @@
        },
        confirmLoading: false,
        validatorRules: {
          factoryName: [{ required: true, message: '请输入机构名称!' }],
          factoryCategory: [{ required: true, message: '请选择机构类型!' }]
          factoryName: [{ required: true, message: '请输入机构名称!', trigger: 'change' }],
          factoryCategory: [{ required: true, message: '请选择机构类型!', trigger: 'change' }]
        },
        url: {
          queryById: '/eam/BaseFactory/queryIdTree',
@@ -80,12 +85,14 @@
      },
      add(record) {
        const factoryCategory = record ? record.factoryCategory : ''
        const parentId = record ? record.parentId : factoryCategory
        if (this.$refs.form) this.$refs.form.clearValidate()
        const parentFactoryCategory = record ? record.factoryCategory : ''
        const parentId = record ? record.id : ''
        if (parentId) this.seen = false
        else this.seen = true
        this.visible = true
        this.model = Object.assign({}, { parentId })
        this.model = Object.assign({}, { parentId, parentFactoryCategory })
        if (parentFactoryCategory == 2) this.model.factoryCategory = +parentFactoryCategory + 1
        this.loadTreeData()
      },
@@ -123,7 +130,6 @@
      close() {
        this.$emit('close')
        if (this.$refs.form) this.$refs.form.clearValidate()
        this.visible = false
      },