Browse Source

干部评价设置

master
wanggongfeng 6 years ago
parent
commit
536292d3c9
  1. 27
      src/views/modules/custom/evaluateofficer.vue
  2. 18
      src/views/modules/custom/evaluaterole-add-or-update.vue
  3. 69
      src/views/modules/custom/evaluaterole-switch.vue
  4. 2
      src/views/modules/custom/evaluaterole.vue

27
src/views/modules/custom/evaluateofficer.vue

@ -106,7 +106,8 @@ export default {
id: '',
deptId: ''
},
evaluateofficerAddVisible: false
evaluateofficerAddVisible: false,
upLoadUrl: ''
}
},
mounted () {
@ -117,6 +118,9 @@ export default {
AddOrUpdate,
evaluateofficerAdd
},
created: function () {
this.uploadUrl = `${window.SITE_CONFIG['apiURL']}/custom/evaluateofficer/importExcel?token=${Cookies.get('token')}`
},
methods: {
showFlagFormat (row, column) {
if (row.sex === '0') {
@ -131,6 +135,27 @@ export default {
this.$refs.evaluateofficerAdd.dataForm.deptId = deptId
this.$refs.evaluateofficerAdd.init()
})
},
errorExceed (file, fileList) {
this.$message.error('上传失败请重试')
},
uploadSuccess (response, file, fileList) {
this.getDataList()//
this.dataListLoading = false
this.$refs.upload.clearFiles()
if (response.data !== null && response.data.length > 0) {
this.faultDataVisible = true
this.errordataList = response.data
return
}
this.$message({
message: this.$t('prompt.success'),
type: 'success',
duration: 500,
onClose: () => {
this.getDataList()
}
})
}
}
}

18
src/views/modules/custom/evaluaterole-add-or-update.vue

@ -9,24 +9,6 @@
</el-form-item>
<el-form-item label="可用标记(0-不可用,1-可用)" prop="available">
<el-input v-model="dataForm.available" placeholder="可用标记(0-不可用,1-可用)"></el-input>
</el-form-item>
<el-form-item label="删除标识 0:否,1:是" prop="delFlag">
<el-input v-model="dataForm.delFlag" placeholder="删除标识 0:否,1:是"></el-input>
</el-form-item>
<el-form-item label="乐观锁" prop="revision">
<el-input v-model="dataForm.revision" placeholder="乐观锁"></el-input>
</el-form-item>
<el-form-item label="创建人" prop="createdBy">
<el-input v-model="dataForm.createdBy" placeholder="创建人"></el-input>
</el-form-item>
<el-form-item label="创建时间" prop="createdTime">
<el-input v-model="dataForm.createdTime" placeholder="创建时间"></el-input>
</el-form-item>
<el-form-item label="更新人" prop="updatedBy">
<el-input v-model="dataForm.updatedBy" placeholder="更新人"></el-input>
</el-form-item>
<el-form-item label="更新时间" prop="updatedTime">
<el-input v-model="dataForm.updatedTime" placeholder="更新时间"></el-input>
</el-form-item>
</el-form>
<template slot="footer">

69
src/views/modules/custom/evaluaterole-switch.vue

@ -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>

2
src/views/modules/custom/evaluaterole.vue

@ -9,7 +9,7 @@
<el-button @click="getDataList()">{{ $t('query') }}</el-button>
</el-form-item>
<el-form-item>
<el-button v-if="$hasPermission('custom:evaluaterole:save')" type="primary" @click="addOrUpdateHandle()">{{ $t('add') }}</el-button>
<el-button type="primary" @click="addOrUpdateHandle()">{{ $t('add') }}</el-button>
</el-form-item>
<el-form-item>
<el-button v-if="$hasPermission('custom:evaluaterole:delete')" type="danger" @click="deleteHandle()">{{ $t('deleteBatch') }}</el-button>

Loading…
Cancel
Save