4 changed files with 251 additions and 48 deletions
@ -0,0 +1,206 @@ |
|||||
|
<template> |
||||
|
<div> |
||||
|
<el-form :model="peoForm" |
||||
|
label-width="120px" |
||||
|
ref="editPeoForm"> |
||||
|
<el-form-item label="姓名:" |
||||
|
prop="name"> |
||||
|
<span>{{peoForm.name}}</span> |
||||
|
|
||||
|
</el-form-item> |
||||
|
<el-form-item label="手机号:" |
||||
|
prop="mobile"> |
||||
|
<span>{{peoForm.mobile}}</span> |
||||
|
|
||||
|
</el-form-item> |
||||
|
<el-form-item label="性别:" |
||||
|
prop="gender"> |
||||
|
|
||||
|
<span v-if="peoForm.gender==='0'">{{'未知'}}</span> |
||||
|
<span v-if="peoForm.gender==='1'">{{'男'}}</span> |
||||
|
<span v-if="peoForm.gender==='2'">{{'女'}}</span> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="专兼职:" |
||||
|
prop="workType"> |
||||
|
|
||||
|
<span v-if="peoForm.workType==='fulltime'">{{'专职'}}</span> |
||||
|
<span v-if="peoForm.workType==='parttime'">{{'兼职'}}</span> |
||||
|
|
||||
|
</el-form-item> |
||||
|
<el-form-item label="组织/部门:" |
||||
|
prop="orgName"> |
||||
|
|
||||
|
<span>{{peoForm.orgName||'--'}}</span> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="激活时间:" |
||||
|
prop="activeTime"> |
||||
|
|
||||
|
<span>{{peoForm.activeTime||'--'}}</span> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="是否禁用:" |
||||
|
prop="disableFlag"> |
||||
|
|
||||
|
<span>{{peoForm.disableFlag||'--'}}</span> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="职责:" |
||||
|
prop="roles"> |
||||
|
<span>{{peoForm.rolesShow}}</span> |
||||
|
</el-form-item> |
||||
|
|
||||
|
<el-form-item label="角色:" |
||||
|
prop="newRoles"> |
||||
|
<span>{{peoForm.szsqRolesShow}}</span> |
||||
|
</el-form-item> |
||||
|
</el-form> |
||||
|
<div class="div-btn"> |
||||
|
<el-button size="small" |
||||
|
@click="handleClose">关 闭</el-button> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
// import ConfigItem from './ConfigItem' |
||||
|
// import FootbarList from '../../productConfig/footbar/FootbarList' |
||||
|
import { requestPost, requestGet } from "@/js/dai/request"; |
||||
|
import { Loading } from 'element-ui' // 引入Loading服务 |
||||
|
|
||||
|
let loading // 加载动画 |
||||
|
export default { |
||||
|
data () { |
||||
|
return { |
||||
|
|
||||
|
staffId: '', |
||||
|
customerId: '', |
||||
|
agencyId: '', |
||||
|
|
||||
|
|
||||
|
|
||||
|
peoForm: { |
||||
|
name: "", |
||||
|
mobile: "", |
||||
|
gender: "", |
||||
|
orgId: '', |
||||
|
orgType: "", |
||||
|
orgName: "", |
||||
|
activeTime: "", |
||||
|
workType: "", |
||||
|
roles: [], |
||||
|
newRoles: [], |
||||
|
}, |
||||
|
|
||||
|
} |
||||
|
}, |
||||
|
components: { |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
async mounted () { |
||||
|
|
||||
|
|
||||
|
}, |
||||
|
methods: { |
||||
|
async initForm (staffId, customerId) { |
||||
|
this.startLoading() |
||||
|
|
||||
|
this.staffId = staffId |
||||
|
this.customerId = customerId |
||||
|
|
||||
|
await this.lookAngency() |
||||
|
|
||||
|
this.endLoading() |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
|
||||
|
// 查看按钮 |
||||
|
async lookAngency () { |
||||
|
const url = "/data/aggregator/org/staffdetailv2"; |
||||
|
|
||||
|
let params = { |
||||
|
staffId: this.staffId, |
||||
|
}; |
||||
|
|
||||
|
const { data, code, msg } = await requestPost(url, params); |
||||
|
|
||||
|
if (code === 0) { |
||||
|
this.peoForm = data; |
||||
|
|
||||
|
if (data.enableFlag === "enable") { |
||||
|
this.peoForm.disableFlag = "已启用"; |
||||
|
} else { |
||||
|
this.peoForm.disableFlag = "已禁用"; |
||||
|
} |
||||
|
|
||||
|
if (this.peoForm.roles && this.peoForm.roles.length > 0) { |
||||
|
this.peoForm.rolesShow = this.peoForm.roles.join(',') |
||||
|
} else { |
||||
|
this.peoForm.rolesShow = '--' |
||||
|
} |
||||
|
if (this.peoForm.szsqRoles && this.peoForm.szsqRoles.length > 0) { |
||||
|
this.peoForm.szsqRolesShow = this.peoForm.szsqRoles.join(',') |
||||
|
} else { |
||||
|
this.peoForm.szsqRolesShow = '--' |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
|
||||
|
resetForm () { |
||||
|
this.peoForm = { |
||||
|
name: "", |
||||
|
mobile: "", |
||||
|
gender: "", |
||||
|
orgId: '', |
||||
|
orgType: "", |
||||
|
orgName: "", |
||||
|
workType: "", |
||||
|
roles: [], |
||||
|
newRoles: [], |
||||
|
} |
||||
|
}, |
||||
|
handleClose () { |
||||
|
this.resetForm() |
||||
|
this.$emit("dialogCancle") |
||||
|
}, |
||||
|
|
||||
|
|
||||
|
// 开启加载动画 |
||||
|
startLoading () { |
||||
|
loading = Loading.service({ |
||||
|
lock: true, // 是否锁定 |
||||
|
text: '正在加载……', // 加载中需要显示的文字 |
||||
|
background: 'rgba(0,0,0,.7)' // 背景颜色 |
||||
|
}) |
||||
|
}, |
||||
|
// 结束加载动画 |
||||
|
endLoading () { |
||||
|
// clearTimeout(timer); |
||||
|
if (loading) { |
||||
|
loading.close() |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
}, |
||||
|
computed: { |
||||
|
|
||||
|
}, |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style scoped> |
||||
|
.item-width-1 { |
||||
|
width: 200px; |
||||
|
} |
||||
|
.item-width-2 { |
||||
|
width: 400px; |
||||
|
} |
||||
|
.div-btn { |
||||
|
margin-top: 20px; |
||||
|
display: flex; |
||||
|
justify-content: center; |
||||
|
} |
||||
|
</style> |
Loading…
Reference in new issue