Browse Source

update

master
liao hh 4 weeks ago
parent
commit
f9df497d02
  1. 53
      src/api/yg/criteria.js
  2. 44
      src/views/dike/managementGuarantee/standardizationConstruction/listPage/index.vue
  3. 54
      src/views/sluice/managementGuarantee/standardizationConstruction/listPage/index.vue

53
src/api/yg/criteria.js

@ -0,0 +1,53 @@
import request from '@/utils/request'
// 查询奖惩管理列表
export function listCriteria(query) {
return request({
url: '/system/criteria/list',
method: 'post',
data: query
})
}
// 查询奖惩管理详细
export function getCriteria(id) {
return request({
url: '/system/criteria/' + id,
method: 'get'
})
}
// 新增奖惩管理
export function addCriteria(data) {
return request({
url: '/system/criteria',
method: 'post',
data: data
})
}
// 修改奖惩管理
export function updateCriteria(data) {
return request({
url: '/system/criteria',
method: 'put',
data: data
})
}
// 删除奖惩管理
export function delCriteria(id) {
return request({
url: '/system/criteria/' + id,
method: 'delete'
})
}
// 导出奖惩管理
export function exportCriteria(query) {
return request({
url: '/system/criteria/export',
method: 'get',
params: query
})
}

44
src/views/dike/managementGuarantee/standardizationConstruction/listPage/index.vue

@ -672,7 +672,7 @@
<div class="score-dialog-content">
<!-- 广东省司价标准 -->
<div class="score-table">
<div class="score-header">广东省价标准</div>
<div class="score-header">广东省价标准</div>
<div class="score-content">
(: 900 分以上, 前四类 85%; : 800 分以上,前四类 75%; : 700 分以上,前四类 65%;
不达标 700 分以下, 前四类 65%)
@ -690,7 +690,7 @@
<div class="grid-header">奖励机制</div>
<div class="grid-content">
<el-input
v-model="jlForm.jljz" placeholder="请输入奖励机制"
v-model="jlForm.rewardSystem" placeholder="请输入奖励机制"
>
</el-input>
@ -698,7 +698,7 @@
<div class="grid-header">惩处措施</div>
<div class="grid-content">
<el-input
v-model="jlForm.cccs" placeholder="请输入惩处措施"
v-model="jlForm.punishmentMeasures" placeholder="请输入惩处措施"
>
</el-input>
@ -726,6 +726,7 @@ import {
updateBzhjs,
exportBzhjs,
} from "@/api/yg/dike/bzhjs";
import {listCriteria,addCriteria,updateCriteria} from "@/api/yg/criteria"
import { listJbxx } from "@/api/yg/dike/jbxx";
import { getToken } from "@/utils/auth";
import { getFileStream } from "@/api/system/upload";
@ -752,7 +753,9 @@ export default {
total: 0,
//
bzhjsList: [],
jlForm:{},
jlForm:{
type: '2',
},
//
title: "",
//
@ -784,6 +787,13 @@ export default {
sortBy: "desc",
},
},
criteriaQueryParams:{
pageNum: 1,
pageSize: 10,
data: {
type: '2',
}
},
//
form: {
// status: "0", //
@ -833,9 +843,29 @@ export default {
});
},
methods: {
handleQueryCriteria(){
listCriteria(this.criteriaQueryParams).then(res =>{
if (res.records.length){
this.jlForm = res.records[0];
}
})
},
handleSubmit(){
this.dialogVisible = false;
this.jlForm = {};
if (this.jlForm.id != null){
updateCriteria(this.jlForm).then(res =>{
if (res.code === 200) {
this.msgSuccess("修改成功");
this.dialogVisible = false;
}
})
}else {
addCriteria(this.jlForm).then(res =>{
if (res.code === 200) {
this.msgSuccess("新增成功");
this.dialogVisible = false;
}
})
}
},
handleClose(){
@ -867,7 +897,7 @@ export default {
return '一级'
},
handleIncentive(){
console.log(111)
this.handleQueryCriteria();
this.dialogVisible = true;
},

54
src/views/sluice/managementGuarantee/standardizationConstruction/listPage/index.vue

@ -206,12 +206,12 @@
width="600px"
center
:close-on-click-modal="false"
:close-on-press-escape="false"
@close="handleClose"
>
<div class="score-dialog-content">
<!-- 广东省司价标准 -->
<div class="score-table">
<div class="score-header">广东省价标准</div>
<div class="score-header">广东省价标准</div>
<div class="score-content">
(: 900 分以上, 前四类 85%; : 800 分以上,前四类 75%; : 700 分以上,前四类 65%;
不达标 700 分以下, 前四类 65%)
@ -229,7 +229,7 @@
<div class="grid-header">奖励机制</div>
<div class="grid-content">
<el-input
v-model="jlForm.jljz" placeholder="请输入奖励机制"
v-model="jlForm.rewardSystem" placeholder="请输入奖励机制"
>
</el-input>
@ -237,7 +237,7 @@
<div class="grid-header">惩处措施</div>
<div class="grid-content">
<el-input
v-model="jlForm.cccs" placeholder="请输入惩处措施"
v-model="jlForm.punishmentMeasures" placeholder="请输入惩处措施"
>
</el-input>
@ -247,7 +247,7 @@
<template #footer>
<div class="dialog-footer">
<el-button type="primary" class="submit-btn" @click="dialogVisible = false">提交</el-button>
<el-button type="primary" class="submit-btn" @click="handleSubmit">提交</el-button>
</div>
</template>
</el-dialog>
@ -728,6 +728,7 @@ import { listJbxx } from "@/api/yg/jbxx";
import { getToken } from "@/utils/auth";
import { getFileStream } from "@/api/system/upload";
import linkSluice from "@/components/linkNameSelect/linkSluice.vue";
import {addCriteria, listCriteria, updateCriteria} from "@/api/yg/criteria";
export default {
name: "Bzhjs",
@ -747,7 +748,9 @@ export default {
multiple: true,
//
showSearch: true,
jlForm:{},
jlForm:{
type: '1',
},
//
total: 0,
//
@ -810,6 +813,13 @@ export default {
3: "审核通过",
4: "已备案",
},
criteriaQueryParams:{
pageNum: 1,
pageSize: 10,
data: {
type: '1'
}
},
};
},
created() {
@ -828,8 +838,38 @@ export default {
});
},
methods: {
handleQueryCriteria(){
listCriteria(this.criteriaQueryParams).then(res =>{
if (res.records.length){
this.jlForm = res.records[0];
}
})
},
handleSubmit(){
if (this.jlForm.id != null){
updateCriteria(this.jlForm).then(res =>{
if (res.code === 200) {
this.msgSuccess("修改成功");
this.dialogVisible = false;
}
})
}else {
addCriteria(this.jlForm).then(res =>{
if (res.code === 200) {
this.msgSuccess("新增成功");
this.dialogVisible = false;
}
})
}
},
handleClose(){
this.dialogVisible = false;
this.jlForm = {};
},
handleIncentive(){
console.log(111)
this.handleQueryCriteria();
this.dialogVisible = true;
},
getScore(row){

Loading…
Cancel
Save