From 54d5ec8ed84113f7d928c4b6e86bc9d640bffc71 Mon Sep 17 00:00:00 2001 From: Fixiaobai <fixiaobai@163.com> Date: 星期二, 31 十月 2023 18:06:20 +0800 Subject: [PATCH] modified: src/api/basic/division.js modified: src/views/basic/division/division-form.vue modified: src/views/basic/division/index.vue modified: src/views/basic/part/index.vue modified: src/views/basic/post/post-form.vue modified: src/views/technology/document/index.vue modified: vue.config.js --- src/views/basic/division/division-form.vue | 56 ++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 34 insertions(+), 22 deletions(-) diff --git a/src/views/basic/division/division-form.vue b/src/views/basic/division/division-form.vue index 43476c2..dd0fcaa 100644 --- a/src/views/basic/division/division-form.vue +++ b/src/views/basic/division/division-form.vue @@ -31,26 +31,9 @@ </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="璇烽�夋嫨" @@ -62,6 +45,14 @@ :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> @@ -93,7 +84,8 @@ addObj, putObj, loadStaff, - dataFormTransfer + dataFormTransfer, + loadFactoryListByCompany } from '@/api/basic/division' import { loadCompany } from '@/api/basic/factory' @@ -101,18 +93,20 @@ data() { return { visible: false, + factotyOption:[], dataForm: { id: 0, divisionNo: '', divisionName: '', supervisorId: '', remark: '', + factotyId: null, + factotyName: null, companyId: '', createTime: '', updateTime: '', createUser: '', updateUser: '', - companyId: '', staffId: '' }, companyOptions: [], @@ -126,7 +120,10 @@ ], companyId: [ { required: true, message: '鍏徃涓嶈兘涓虹┖', trigger: 'blur' } - ] + ], + factotyId: [ + { required: true, message: '宸ュ巶涓嶈兘涓虹┖', trigger: 'blur' } + ], }, isSubmit: false } @@ -146,6 +143,19 @@ } }) }, + 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 @@ -155,7 +165,9 @@ 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) { -- Gitblit v1.9.3