4 changed files with 96 additions and 20 deletions
@ -0,0 +1,69 @@ |
|||||
|
<template> |
||||
|
<el-card shadow="never" class="aui-card--fill"> |
||||
|
<div class="mod-custom__evaluaterole}"> |
||||
|
<el-form :inline="true" :model="dataForm" ref="dataForm"> |
||||
|
<!-- <el-form-item> |
||||
|
<el-input v-model="dataForm.id" placeholder="id" clearable></el-input> |
||||
|
</el-form-item> --> |
||||
|
<el-form-item label="是否开启“干部评价”功能" prop="available"> |
||||
|
<el-switch v-model="dataForm.available" active-color="#13ce66" inactive-color="#ff4949" active-value="1" inactive-value="0" @change="availableHandle()"></el-switch> |
||||
|
</el-form-item> |
||||
|
</el-form> |
||||
|
</div> |
||||
|
</el-card> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import mixinViewModule from '@/mixins/view-module' |
||||
|
export default { |
||||
|
mixins: [mixinViewModule], |
||||
|
data () { |
||||
|
return { |
||||
|
dataForm: { |
||||
|
id: '' |
||||
|
} |
||||
|
} |
||||
|
}, |
||||
|
created () { |
||||
|
this.getInfo() |
||||
|
}, |
||||
|
methods: { |
||||
|
// 获取信息 |
||||
|
getInfo () { |
||||
|
this.$http.get(`/custom/evaluaterole/getAvailable`).then(({ data: res }) => { |
||||
|
if (res.code !== 0) { |
||||
|
return this.$message.error(res.msg) |
||||
|
} |
||||
|
this.dataForm = { |
||||
|
...this.dataForm, |
||||
|
...res.data |
||||
|
} |
||||
|
}).catch(() => {}) |
||||
|
}, |
||||
|
availableHandle () { |
||||
|
let postData = { |
||||
|
available: this.dataForm.available |
||||
|
} |
||||
|
this.$http['post']( |
||||
|
'/custom/evaluaterole/updateRoleInfo', |
||||
|
postData |
||||
|
) |
||||
|
.then(({ data: res }) => { |
||||
|
if (res.code !== 0) { |
||||
|
return this.$message.error(res.msg) |
||||
|
} |
||||
|
this.$message({ |
||||
|
message: this.$t('prompt.success'), |
||||
|
type: 'success', |
||||
|
duration: 500, |
||||
|
onClose: () => { |
||||
|
this.visible = false |
||||
|
this.$emit('refreshDataList') |
||||
|
} |
||||
|
}) |
||||
|
}) |
||||
|
.catch(() => {}) |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
Loading…
Reference in new issue