Browse Source

update

master
liao hh 4 weeks ago
parent
commit
f9df497d02
  1. 53
      src/api/yg/criteria.js
  2. 42
      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
})
}

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

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

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

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

Loading…
Cancel
Save