|
@ -1,7 +1,10 @@ |
|
|
<template> |
|
|
<template> |
|
|
<el-dialog :visible.sync="visible" title="负责人" :close-on-click-modal="false" :close-on-press-escape="false" @closed="leaderClosed"> |
|
|
<el-dialog :visible.sync="visible" title="负责人" :close-on-click-modal="false" :close-on-press-escape="false" @closed="leaderClosed"> |
|
|
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'"> |
|
|
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'"> |
|
|
<el-form-item label="负责任人名称" prop="name" label-width="110px"> |
|
|
<el-form-item label="类别" label-width="110px" v-if="structLevel || structLevel === 0"> |
|
|
|
|
|
{{ leaderCategoryCodeArr[structLevel].categoryName }} |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="名称" prop="name" label-width="110px"> |
|
|
<el-input style="width:250px" v-model="dataForm.name" placeholder="负责任人名称"></el-input> |
|
|
<el-input style="width:250px" v-model="dataForm.name" placeholder="负责任人名称"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="性别" prop="gender" label-width="110px"> |
|
|
<el-form-item label="性别" prop="gender" label-width="110px"> |
|
@ -58,11 +61,13 @@ export default { |
|
|
gender: '', |
|
|
gender: '', |
|
|
mobile: '', |
|
|
mobile: '', |
|
|
interoduction: '', |
|
|
interoduction: '', |
|
|
|
|
|
categoryCode: '', |
|
|
avatar: '', |
|
|
avatar: '', |
|
|
structReferenceId: '', // 动力主轴节点ID |
|
|
structReferenceId: '', // 动力主轴节点ID |
|
|
// customerId: localStorage.getItem('customerId'), |
|
|
// customerId: localStorage.getItem('customerId'), |
|
|
leaderId: '' |
|
|
leaderId: '' |
|
|
}, |
|
|
}, |
|
|
|
|
|
leaderCategoryCodeArr: '', // 动力主轴节点级别 |
|
|
gender: [ |
|
|
gender: [ |
|
|
{ dictValue: '男', dictName: '男' }, |
|
|
{ dictValue: '男', dictName: '男' }, |
|
|
{ dictValue: '女', dictName: '女' } |
|
|
{ dictValue: '女', dictName: '女' } |
|
@ -83,6 +88,13 @@ export default { |
|
|
type: String, |
|
|
type: String, |
|
|
default: '' |
|
|
default: '' |
|
|
}, |
|
|
}, |
|
|
|
|
|
structLevel: { |
|
|
|
|
|
type: Number, |
|
|
|
|
|
default: null |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
created(){ |
|
|
|
|
|
this.getTagCategoryArr() |
|
|
}, |
|
|
}, |
|
|
watch: { |
|
|
watch: { |
|
|
leaderVisible(newName){ |
|
|
leaderVisible(newName){ |
|
@ -183,6 +195,7 @@ export default { |
|
|
this.$emit('refreshDataListleader') |
|
|
this.$emit('refreshDataListleader') |
|
|
}, |
|
|
}, |
|
|
async addLeader() { |
|
|
async addLeader() { |
|
|
|
|
|
this.dataForm.categoryCode = this.leaderCategoryCodeArr[this.structLevel].categoryCode |
|
|
const url = '/pli/power/axisLeader/save/' |
|
|
const url = '/pli/power/axisLeader/save/' |
|
|
const { data, code, msg } = await requestPost(url, this.dataForm) |
|
|
const { data, code, msg } = await requestPost(url, this.dataForm) |
|
|
if (code === 0) { |
|
|
if (code === 0) { |
|
@ -200,6 +213,7 @@ export default { |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
async updateLeader() { |
|
|
async updateLeader() { |
|
|
|
|
|
this.dataForm.categoryCode = this.leaderCategoryCodeArr[this.structLevel].categoryCode |
|
|
const url = '/pli/power/axisLeader/update' |
|
|
const url = '/pli/power/axisLeader/update' |
|
|
const { data, code, msg } = await requestPost(url, this.dataForm) |
|
|
const { data, code, msg } = await requestPost(url, this.dataForm) |
|
|
if (code === 0) { |
|
|
if (code === 0) { |
|
@ -215,7 +229,19 @@ export default { |
|
|
} else { |
|
|
} else { |
|
|
this.$message.error(msg) |
|
|
this.$message.error(msg) |
|
|
} |
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
// 获取动力主轴标签 |
|
|
|
|
|
async getTagCategoryArr(){ |
|
|
|
|
|
const url = '/pli/power/axisTag/listSimple/leader' |
|
|
|
|
|
let params = {} |
|
|
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
|
|
|
|
|
|
|
|
|
if (code === 0) { |
|
|
|
|
|
this.leaderCategoryCodeArr = data |
|
|
|
|
|
} else { |
|
|
|
|
|
this.$message.error(msg) |
|
|
} |
|
|
} |
|
|
|
|
|
}, |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|