|
|
@@ -52,6 +52,8 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column prop="estimateNum" label="已评分人数">
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="address" label="操作" width="200">
|
|
|
<template #default="scope">
|
|
|
<div style="display: flex;">
|
|
|
@@ -79,6 +81,7 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="firmlyState" label="认定状态">
|
|
|
</el-table-column>
|
|
|
+
|
|
|
<el-table-column prop="mdEstimates" label="评分项目列表">
|
|
|
<template #default="scope">
|
|
|
<el-popover placement="right" :width="400" trigger="click">
|
|
|
@@ -118,13 +121,24 @@
|
|
|
</span>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
- <el-dialog @close="clearForm" v-model="dialogVisibleDe" :title="title" width="30%" destroy-on-close class="custom-dialog-bg">
|
|
|
+ <el-dialog @close="clearForm" v-model="dialogVisibleDe" :title="titleTest" width="35%" destroy-on-close class="custom-dialog-bg">
|
|
|
<el-form size="mini" style="margin-top:5%;width: 98%;" :model="formAdd" label-position="right" :rules="rulesAdd"
|
|
|
- ref="formRefJi" label-width="100px" >
|
|
|
- <el-form-item label="评价分值:" prop="estimateScore" style="">
|
|
|
- <el-input v-model="formAdd.estimateScore" style="width: 100%;" />
|
|
|
+ ref="formRefJi" label-width="120px" >
|
|
|
+ <el-form-item label="评价时间:" prop="" style="">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="valueMon"
|
|
|
+ type="year"
|
|
|
+ disabled
|
|
|
+ style="width: 100%;"
|
|
|
+ @change="getMon"
|
|
|
+ placeholder="本年"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="评价项目:" prop="estimateType" style="">
|
|
|
+ <!-- <el-form-item label="评价分值:" prop="estimateScore" style="">
|
|
|
+ <el-input v-model="formAdd.estimateScore" style="width: 100%;" />
|
|
|
+ </el-form-item> -->
|
|
|
+ <!-- <el-form-item label="评价项目:" prop="estimateType" style="">
|
|
|
<el-select
|
|
|
v-model="formAdd.estimateType"
|
|
|
style="width: 100%;margin-left: 0%;"
|
|
|
@@ -133,23 +147,34 @@
|
|
|
<el-option label="效率指标" value="EFF"></el-option>
|
|
|
<el-option label="补充指标" value="SUP"></el-option>
|
|
|
</el-select>
|
|
|
+ </el-form-item> -->
|
|
|
+ <el-form-item label="使用指标评分:" prop="USE" style="">
|
|
|
+ <el-input v-model="formAdd.USE" style="width: 100%;" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="效率指标评分:" prop="EFF" style="">
|
|
|
+ <el-input v-model="formAdd.EFF" style="width: 100%;" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="补充指标评分:" prop="SUP" style="">
|
|
|
+ <el-input v-model="formAdd.SUP" style="width: 100%;" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="评价说明:" prop="" style="">
|
|
|
<el-input v-model="formAdd.remark" type="textarea" :row="2" style="width: 100%;" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="评价时间:" prop="" style="">
|
|
|
- <el-date-picker
|
|
|
- v-model="valueMon"
|
|
|
- type="year"
|
|
|
- disabled
|
|
|
- style="width: 100%;"
|
|
|
- @change="getMon"
|
|
|
- placeholder="本年"
|
|
|
- value-format="YYYY-MM-DD"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
</el-form>
|
|
|
+ <div style="display: flex;font-size: 13px;align-items: center;line-height: 1.5;margin-left: 1%;margin-top: 5%;">
|
|
|
+ <div style="">
|
|
|
+ 当前审核人:
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ {{userName}}
|
|
|
+ </div>
|
|
|
+ <div style="margin-left: 5%;">
|
|
|
+ 当前日期:
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ {{date}}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<template #footer>
|
|
|
<span class="dialog-footer">
|
|
|
<el-button type="primary" size="mini" v-if="isAdd" @click="addPing">确定</el-button>
|
|
|
@@ -157,8 +182,8 @@
|
|
|
</span>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
- <el-dialog @close="clearForm" v-model="dialogVisibleRen" :title="title" width="30%" destroy-on-close class="custom-dialog-bg">
|
|
|
- <el-form size="mini" style="margin-top:5%;width: 98%;" :model="formRen" label-position="right" :rules="rulesRen"
|
|
|
+ <el-dialog @close="clearForm" v-model="dialogVisibleRen" :title="titleTest" width="30%" destroy-on-close class="custom-dialog-bg">
|
|
|
+ <el-form size="mini" style="margin-top:1%;width: 98%;" :model="formRen" label-position="right" :rules="rulesRen"
|
|
|
ref="formRefRen" label-width="100px" >
|
|
|
<el-form-item label="认定类型:" prop="firmlyType" style="">
|
|
|
<el-select
|
|
|
@@ -188,6 +213,7 @@
|
|
|
import { getScoreList,postPingjia,getScoreListLog,delLog,editLogping,estimateFirmly } from "@/api/service/info";
|
|
|
import { fa } from "element-plus/es/locale/index.mjs";
|
|
|
import { ref, onMounted, onUnmounted, nextTick,onBeforeMount } from 'vue';
|
|
|
+import { getUserProfile } from "@/api/system/user";
|
|
|
const {proxy} = getCurrentInstance();
|
|
|
const isAdd = ref(false)
|
|
|
const isEdit = ref(false)
|
|
|
@@ -196,8 +222,9 @@ const dialogVisibleDe = ref(false)
|
|
|
const tableDataLog = ref([])
|
|
|
const tableData = ref([])
|
|
|
const rulesAdd = reactive({
|
|
|
- estimateScore: [{required: true, message: '必填', trigger: 'blur'}],
|
|
|
- estimateType: [{required: true, message: '必填', trigger: 'blur'}],
|
|
|
+ USE: [{required: true, message: '必填', trigger: 'blur'}],
|
|
|
+ EFF: [{required: true, message: '必填', trigger: 'blur'}],
|
|
|
+ SUP: [{required: true, message: '必填', trigger: 'blur'}],
|
|
|
});
|
|
|
const formAdd = ref({
|
|
|
estimateScore:'',
|
|
|
@@ -219,7 +246,9 @@ const mdid = ref()
|
|
|
const title = ref('')
|
|
|
const estimateId = ref()
|
|
|
const valueMon = ref('')
|
|
|
+const titleTest = ref('')
|
|
|
function showPing(row){
|
|
|
+ titleTest.value = row.mdName
|
|
|
isAdd.value = true
|
|
|
isEdit.value = false
|
|
|
mdid.value = row.mdid
|
|
|
@@ -250,6 +279,13 @@ function delLogList(row){
|
|
|
proxy.$modal.msgSuccess("删除成功");
|
|
|
}).catch(() => {});
|
|
|
}
|
|
|
+const userName = ref('')
|
|
|
+const date = ref(new Date().toLocaleDateString())
|
|
|
+function fetchData() {
|
|
|
+ getUserProfile().then(response => {
|
|
|
+ userName.value = response.data.userName
|
|
|
+ });
|
|
|
+}
|
|
|
function editLog(row){
|
|
|
dialogVisibleDe.value = true
|
|
|
isAdd.value = false
|
|
|
@@ -319,8 +355,20 @@ const formRefJi = ref();
|
|
|
function addPing(){
|
|
|
var par = [{
|
|
|
mdid:mdid.value,
|
|
|
- estimateScore:formAdd.value.estimateScore,
|
|
|
- estimateType:formAdd.value.estimateType,
|
|
|
+ estimateScore:formAdd.value.USE,
|
|
|
+ estimateType:'USE',
|
|
|
+ remark:formAdd.value.remark,
|
|
|
+ estimateTime:valueMon.value
|
|
|
+ },{
|
|
|
+ mdid:mdid.value,
|
|
|
+ estimateScore:formAdd.value.EFF,
|
|
|
+ estimateType:'EFF',
|
|
|
+ remark:formAdd.value.remark,
|
|
|
+ estimateTime:valueMon.value
|
|
|
+ },{
|
|
|
+ mdid:mdid.value,
|
|
|
+ estimateScore:formAdd.value.SUP,
|
|
|
+ estimateType:'SUP',
|
|
|
remark:formAdd.value.remark,
|
|
|
estimateTime:valueMon.value
|
|
|
}]
|
|
|
@@ -349,6 +397,7 @@ function getlist(){
|
|
|
}
|
|
|
onMounted(() => {
|
|
|
getlist()
|
|
|
+ fetchData()
|
|
|
});
|
|
|
|
|
|
</script>
|