Browse Source

治理排行打分项调整

master
wanggongfeng 4 years ago
parent
commit
2ade54765a
  1. 16
      src/views/modules/kpi/kpicommunitybuilding-add-or-update.vue
  2. 6
      src/views/modules/kpi/kpicommunitybuilding.vue
  3. 21
      src/views/modules/kpi/kpitypicalculture-add-or-update.vue

16
src/views/modules/kpi/kpicommunitybuilding-add-or-update.vue

@ -1,7 +1,7 @@
<template> <template>
<el-dialog :visible.sync="visible" :title="!dataForm.id ? $t('add') : $t('update')" :close-on-click-modal="false" :close-on-press-escape="false" customClass="customWidth"> <el-dialog :visible.sync="visible" :title="!dataForm.id ? $t('add') : $t('update')" :close-on-click-modal="false" :close-on-press-escape="false" customClass="customWidth">
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'"> <el-form :model="dataForm" :rules="dataRule" ref="dataForm" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'">
<el-form-item label="部门名称" prop="deptId" label-width="120px"> <el-form-item label="部门名称" prop="deptId" label-width="150px">
<el-cascader <el-cascader
ref="name" ref="name"
v-model="dataForm.joinDeptIdsArr" v-model="dataForm.joinDeptIdsArr"
@ -13,20 +13,20 @@
> >
</el-cascader> </el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="考核年月" prop="monthYear" label-width="120px"> <el-form-item label="考核年月" prop="monthYear" label-width="150px">
<el-date-picker v-model="dataForm.monthYear" :disabled="dataForm.id?true:false" <el-date-picker v-model="dataForm.monthYear" :disabled="dataForm.id?true:false"
type="month" clearable placeholder="选择月" type="month" clearable placeholder="选择月"
value-format="yyyy-MM" format="yyyy-MM" style="width:40%"> value-format="yyyy-MM" format="yyyy-MM" style="width:40%">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="民主协商机制" prop="democraticConsultationMechanism" label-width="120px"> <el-form-item label="基层政权建设" prop="residentConventionSystem" label-width="150px">
<el-input-number v-model="dataForm.democraticConsultationMechanism" :min="0" :max="3" label="民主协商机制分数" :precision="1" style="width:40%"></el-input-number> <el-input-number v-model="dataForm.residentConventionSystem" :min="0" :max="2" label="基层政权建设分数" :precision="1" style="width:40%"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="居民公约制度" prop="residentConventionSystem" label-width="120px"> <el-form-item label="民主协商自治" prop="democraticConsultationMechanism" label-width="150px">
<el-input-number v-model="dataForm.residentConventionSystem" :min="0" :max="3" label="居民公约制度分数" :precision="1" style="width:40%"></el-input-number> <el-input-number v-model="dataForm.democraticConsultationMechanism" :min="0" :max="3" label="民主协商自治分数" :precision="1" style="width:40%"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="网格协商案例" prop="gridNegotiationCase" label-width="120px"> <el-form-item label="加强和创新社区治理" prop="gridNegotiationCase" label-width="150px">
<el-input-number v-model="dataForm.gridNegotiationCase" :min="0" :max="4" label="网格协商案例分数" :precision="1" style="width:40%"></el-input-number> <el-input-number v-model="dataForm.gridNegotiationCase" :min="0" :max="5" label="加强和创新社区治理分数" :precision="1" style="width:40%"></el-input-number>
</el-form-item> </el-form-item>
</el-form> </el-form>
<template slot="footer"> <template slot="footer">

6
src/views/modules/kpi/kpicommunitybuilding.vue

@ -59,9 +59,9 @@
<el-table-column prop="deptName" label="部门" header-align="center" align="center" min-width="150" show-overflow-tooltip></el-table-column> <el-table-column prop="deptName" label="部门" header-align="center" align="center" min-width="150" show-overflow-tooltip></el-table-column>
<el-table-column prop="deptTypeKey" label="部门类型" header-align="center" align="center" :formatter = "stateFormat" width="120"></el-table-column> <el-table-column prop="deptTypeKey" label="部门类型" header-align="center" align="center" :formatter = "stateFormat" width="120"></el-table-column>
<el-table-column prop="monthYear" label="年月" header-align="center" align="center" width="180"></el-table-column> <el-table-column prop="monthYear" label="年月" header-align="center" align="center" width="180"></el-table-column>
<el-table-column prop="democraticConsultationMechanism" label="民主协商机制分数" header-align="center" align="center" width="140"></el-table-column> <el-table-column prop="residentConventionSystem" label="基层政权建设分数" header-align="center" align="center" width="140"></el-table-column>
<el-table-column prop="residentConventionSystem" label="居民公约制度分数" header-align="center" align="center" width="140"></el-table-column> <el-table-column prop="democraticConsultationMechanism" label="民主协商自治分数" header-align="center" align="center" width="140"></el-table-column>
<el-table-column prop="gridNegotiationCase" label="网格协商案例分数" header-align="center" align="center" width="140"></el-table-column> <el-table-column prop="gridNegotiationCase" label="加强和创新社区治理分数" header-align="center" align="center" width="180"></el-table-column>
<el-table-column prop="parentDeptNames" label="上级部门" header-align="center" align="center" min-width="120" show-overflow-tooltip></el-table-column> <el-table-column prop="parentDeptNames" label="上级部门" header-align="center" align="center" min-width="120" show-overflow-tooltip></el-table-column>
<el-table-column prop="allDeptNames" label="所有部门" header-align="center" align="center" min-width="150" show-overflow-tooltip></el-table-column> <el-table-column prop="allDeptNames" label="所有部门" header-align="center" align="center" min-width="150" show-overflow-tooltip></el-table-column>
<el-table-column :label="$t('handle')" fixed="right" header-align="center" align="center" width="150"> <el-table-column :label="$t('handle')" fixed="right" header-align="center" align="center" width="150">

21
src/views/modules/kpi/kpitypicalculture-add-or-update.vue

@ -32,7 +32,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="加分分值" prop="bonus"> <el-form-item label="加分分值" prop="bonus">
<el-input-number v-model="dataForm.bonus" :min="1" :max="5" label="加分分值" :precision="1" style="width:40%;"></el-input-number> <el-input-number v-model="dataForm.bonus" :min="1" :max="maxBonus" label="加分分值" :precision="1" style="width:40%;"></el-input-number>
</el-form-item> </el-form-item>
</el-form> </el-form>
<template slot="footer"> <template slot="footer">
@ -73,7 +73,8 @@ export default {
isAble: false, isAble: false,
bonusCategoryArr: [], bonusCategoryArr: [],
bonusLevelArr: [], bonusLevelArr: [],
isShowBonusLevel: true isShowBonusLevel: true,
maxBonus: 4
} }
}, },
computed: { computed: {
@ -129,11 +130,21 @@ export default {
}, },
// //
selectModel (id) { selectModel (id) {
if (id === '1') { // if (id === '1') {
// this.isShowBonusLevel = false
// this.dataForm.bonusLevel = ''
// } else {
// this.isShowBonusLevel = true
// }
// 1
this.dataForm.bonus = 1
if (id === '2') {
this.isShowBonusLevel = true
this.maxBonus = 4
} else {
this.isShowBonusLevel = false this.isShowBonusLevel = false
this.dataForm.bonusLevel = '' this.dataForm.bonusLevel = ''
} else { this.maxBonus = 3
this.isShowBonusLevel = true
} }
}, },
// code // code

Loading…
Cancel
Save