| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="管理人员" prop="staffId"> |
| | | <el-select |
| | | v-model="dataForm.staffId" |
| | | filterable |
| | | placeholder="请选择" |
| | | style="width: 100%;" |
| | | > |
| | | <el-option |
| | | v-for="(item, index) in this.staffOptions" |
| | | :key="index" |
| | | :label="item.staffName" |
| | | :value="item.id" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="公司" prop="companyId"> |
| | | <el-select |
| | | @change="changeCompany" |
| | | v-model="dataForm.companyId" |
| | | filterable |
| | | placeholder="请选择" |
| | |
| | | :label="item.companyName" |
| | | :value="item.id" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="工厂" prop="factotyId"> |
| | | <el-select style="width: 100%;" v-model="dataForm.factotyId" @change="changeFactory" placeholder="请选择"> |
| | | <el-option v-for="item in factotyOption" :key="item.id" :label="item.factoryName" :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | addObj, |
| | | putObj, |
| | | loadStaff, |
| | | dataFormTransfer |
| | | dataFormTransfer, |
| | | loadFactoryListByCompany |
| | | } from '@/api/basic/division' |
| | | import { loadCompany } from '@/api/basic/factory' |
| | | |
| | |
| | | data() { |
| | | return { |
| | | visible: false, |
| | | factotyOption:[], |
| | | dataForm: { |
| | | id: 0, |
| | | divisionNo: '', |
| | | divisionName: '', |
| | | supervisorId: '', |
| | | remark: '', |
| | | factotyId: null, |
| | | factotyName: null, |
| | | companyId: '', |
| | | createTime: '', |
| | | updateTime: '', |
| | | createUser: '', |
| | | updateUser: '', |
| | | companyId: '', |
| | | staffId: '' |
| | | }, |
| | | companyOptions: [], |
| | |
| | | ], |
| | | companyId: [ |
| | | { required: true, message: '公司不能为空', trigger: 'blur' } |
| | | ] |
| | | ], |
| | | factotyId: [ |
| | | { required: true, message: '工厂不能为空', trigger: 'blur' } |
| | | ], |
| | | }, |
| | | isSubmit: false |
| | | } |
| | |
| | | } |
| | | }) |
| | | }, |
| | | changeCompany() { |
| | | console.log(this.dataForm.companyId); |
| | | loadFactoryListByCompany(this.dataForm.companyId).then((res) => { |
| | | console.log(res.data); |
| | | this.factotyOption = res.data.data |
| | | }) |
| | | }, |
| | | changeFactory(){ |
| | | this.dataForm.factotyName=this.factotyOption.filter(item=>{ |
| | | return item.id==this.dataForm.factotyId |
| | | })[0].factoryName; |
| | | console.log(this.dataForm); |
| | | }, |
| | | // 表单提交 |
| | | dataFormSubmit() { |
| | | this.isSubmit = true |
| | |
| | | remark: this.dataForm.remark, |
| | | staffId: this.dataForm.staffId, |
| | | companyId: this.dataForm.companyId, |
| | | id: this.dataForm.id |
| | | id: this.dataForm.id, |
| | | factoryName: this.dataForm.factotyName, |
| | | factotyId: this.dataForm.factotyId |
| | | } |
| | | this.$refs.dataForm.validate((valid) => { |
| | | if (valid) { |