| | |
| | | @cancel="handleCancel" |
| | | cancelText="关闭"> |
| | | <a-form-model ref="form" :model="model" :rules="validatorRules" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-form-model-item label="机构编码"> |
| | | <a-form-model-item label="机构编码" hasFeedback prop="factoryCode"> |
| | | <a-input placeholder="请输入机构编码" v-model="model.factoryCode"/> |
| | | </a-form-model-item> |
| | | <a-form-model-item label="机构名称" hasFeedback prop="factoryName"> |
| | |
| | | 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"/> |
| | |
| | | }, |
| | | confirmLoading: false, |
| | | validatorRules: { |
| | | factoryName: [{ required: true, message: '请输入机构名称!' }], |
| | | factoryCategory: [{ required: true, message: '请选择机构类型!' }] |
| | | factoryCode: [{ required: true, message: '请输入机构编码', trigger: 'change' }], |
| | | factoryName: [{ required: true, message: '请输入机构名称', trigger: 'change' }], |
| | | factoryCategory: [{ required: true, message: '请选择机构类型', trigger: 'change' }] |
| | | }, |
| | | url: { |
| | | queryById: '/eam/BaseFactory/queryIdTree', |
| | |
| | | }, |
| | | |
| | | 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() |
| | | }, |
| | | |
| | |
| | | |
| | | close() { |
| | | this.$emit('close') |
| | | if (this.$refs.form) this.$refs.form.clearValidate() |
| | | this.visible = false |
| | | }, |
| | | |