| | |
| | | <!-- <el-option v-for="item in levelEnum" :key="item.key" :value="item.key" :label="item.value"></el-option>--> |
| | | <!-- </el-select>--> |
| | | <!-- </el-form-item>--> |
| | | <el-form-item v-if="fig === 0" label="管理员:"> |
| | | <el-select v-model="form.adminId" filterable placeholder="选择管理员"> |
| | | <el-option |
| | | v-for="item in deptUserList" |
| | | :key="item.id" |
| | | :label="item.value" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" @click="submitForm">提交</el-button> |
| | | <el-button @click="resetForm">重置</el-button> |
| | |
| | | |
| | | <script> |
| | | import { mapGetters, mapState, mapActions } from 'vuex' |
| | | import subjectApi from '@/api/subject' |
| | | import departmentApi from '@/api/department' |
| | | import enumItem from '@/store/modules/enumItem' |
| | | export default { |
| | | data () { |
| | | return { |
| | | depart:[], |
| | | // 部门人员 |
| | | deptUserList: [], |
| | | depart: [], |
| | | form: { |
| | | id: null, |
| | | name: '', |
| | | adminId: null |
| | | // level: 1, |
| | | // levelName: '' |
| | | }, |
| | |
| | | }, |
| | | created () { |
| | | let id = this.$route.query.id |
| | | console.log(id) |
| | | let _this = this |
| | | if (id && parseInt(id) !== 0) { |
| | | _this.formLoading = true |
| | |
| | | _this.form = re.response |
| | | _this.formLoading = false |
| | | }) |
| | | // 获取部门人员 |
| | | _this.getUserSelect(id) |
| | | } |
| | | if (id == undefined) { |
| | | _this.fig = 1 //是新增 |
| | | if (id === undefined) { |
| | | _this.fig = 1 // 是新增 |
| | | } else { |
| | | _this.fig = 0 //是编辑 |
| | | _this.fig = 0 // 是编辑 |
| | | } |
| | | }, |
| | | methods: { |
| | | getUserSelect (id) { |
| | | departmentApi.getDeptUserList(id).then(res => { |
| | | this.deptUserList = res.response |
| | | }) |
| | | }, |
| | | submitForm () { |
| | | let _this = this |
| | | this.formLoading = true |
| | | // this.form.levelName = this.enumFormat(this.levelEnum, this.form.level) |
| | | let obj = { |
| | | name:this.form.name |
| | | } |
| | | if (_this.fig==1){ |
| | | departmentApi.addData(this.form.name).then(res=>{ |
| | | // let obj = { |
| | | // name: this.form.name |
| | | // } |
| | | if (_this.fig === 1) { |
| | | departmentApi.addData(this.form.name).then(res => { |
| | | console.log(res) |
| | | if (res.code ==1){ |
| | | |
| | | _this.$message.success(res.message) |
| | | _this.delCurrentView(_this).then(() => { |
| | | _this.$router.push('/education/department/list') |
| | | }) |
| | | }else { |
| | | _this.$message.error(res.message) |
| | | } |
| | | }) |
| | | }else { |
| | | departmentApi.edit(this.form).then(res=>{ |
| | | console.log(res) |
| | | if (res.code ==1){ |
| | | if (res.code === 1) { |
| | | _this.$message.success(res.message) |
| | | _this.delCurrentView(_this).then(() => { |
| | | _this.$router.push('/education/department/list') |
| | | }) |
| | | }else { |
| | | } else { |
| | | _this.$message.error(res.message) |
| | | } |
| | | }) |
| | | } else { |
| | | departmentApi.edit(this.form).then(res => { |
| | | console.log(res) |
| | | if (res.code === 1) { |
| | | _this.$message.success(res.message) |
| | | _this.delCurrentView(_this).then(() => { |
| | | _this.$router.push('/education/department/list') |
| | | }) |
| | | } else { |
| | | _this.$message.error(res.message) |
| | | } |
| | | }) |