This commit is contained in:
Paidax
2024-09-19 16:20:46 +08:00
parent ca104cd831
commit 8730a49c37
18 changed files with 591 additions and 126 deletions
@@ -3,7 +3,7 @@ layout("/mobile/platform.html"){
#-->
<style>
.van-doc-card {
margin: 14px;
margin: 5px;
padding: 6px;
background-color: #fff;
border-radius: 10px;
@@ -78,7 +78,9 @@ layout("/mobile/platform.html"){
{{item.contentNumber}}、{{item.inspection}}
</div>
<van-row>
<div style="font-size: 15px;text-align: right;margin-right: 30px;margin-bottom:-4px">标准分:{{item.score}}</div>
<div style="font-size: 15px;text-align: right;margin-right: 30px;margin-bottom:-4px">
标准分:{{item.score}}
</div>
</van-row>
<van-field
v-model="item.resultScore"
@@ -98,7 +100,7 @@ layout("/mobile/platform.html"){
<van-field v-model="o.remark"
name="备注" label="备注"
required rows="3" type="textarea"
autosize show-word-limit
autosize show-word-limit
maxlength="300"
placeholder="请填写备注"
:readonly="isReadOnly"
@@ -107,7 +109,8 @@ layout("/mobile/platform.html"){
</van-collapse-item>
</div>
<div v-if="commentatorData.reviewMode == 1" class="content_div">
<van-field name="files" label="职工评家总结" required style="flex-flow: column" input-align="left">
<van-field name="files" label="职工评家总结" required style="flex-flow: column"
input-align="left">
<template #label>
<div class="mb10">职工评家总结</div>
</template>
@@ -120,28 +123,35 @@ layout("/mobile/platform.html"){
<div v-if="commentatorData.scoringMode==2">
<div class="search-fixed">
<div class="search-fixed" style="margin: 0px auto 60px auto" v-if="commentatorData.assessmentMode == 2">
<van-dropdown-menu active-color="#1989fa">
<van-dropdown-item v-model="president" :options="presidentList"
@change="presidentChange"></van-dropdown-item>
</van-dropdown-menu>
</div>
<div v-for="o in commentatorData.nrs" style="margin: 60px auto 0 auto">
<div v-for="item in o.bzs">
<div class="van-doc-card">
<div style="font-size: 15px;color: black">{{item.contentNumber}}、{{item.inspection}}
<div>
<div v-for="o in commentatorData.nrs">
<van-collapse-item :title="o.content" :name="o.id" style="margin: 5px">
<div v-for="item in o.bzs">
<div class="van-doc-card">
<div style="font-size: 15px;color: black">
{{item.contentNumber}}、{{item.inspection}}
</div>
<van-field name="radio" style="padding: 12px 2px;margin: 5px">
<template #input>
<van-radio-group v-model="item.resultScore" :disabled="isReadOnly"
direction="horizontal">
<van-radio name="非常满意">非常满意</van-radio>
<van-radio name="满意">满意</van-radio>
<van-radio name="良好">良好</van-radio>
<van-radio name="一般">一般</van-radio>
</van-radio-group>
</template>
</van-field>
</div>
</div>
<van-field name="radio" label="满意度" style="padding: 12px 2px;margin: 5px">
<template #input>
<van-radio-group style="margin-left: -20px" v-model="item.resultScore" :disabled="isReadOnly" direction="horizontal">
<van-radio name="满意">满意</van-radio>
<van-radio name="基本满意">基本满意</van-radio>
<van-radio name="不满意">不满意</van-radio>
</van-radio-group>
</template>
</van-field>
</div>
</van-collapse-item>
</div>
</div>
<div class="van-doc-card">
@@ -163,8 +173,11 @@ layout("/mobile/platform.html"){
<div>
<van-tabbar>
<van-button id="buttonAss" :disabled="isShowSubmit" round block type="info" @click="showAssess">查看测评结果</van-button>
<van-button id="buttonSub" :disabled="isShowSubmit" round block type="info" @click="onSubmit">提交</van-button>
<van-button id="buttonAss" :disabled="isShowSubmit" round block type="info" @click="showAssess">
查看测评结果
</van-button>
<van-button id="buttonSub" :disabled="isShowSubmit" round block type="info" @click="onSubmit">提交
</van-button>
</van-tabbar>
</div>
@@ -183,10 +196,10 @@ layout("/mobile/platform.html"){
bzList: [],
president: '',
presidentList: [],
userList:[],
userList: [],
isShowSubmit: false,
isReadOnly:false,
formData:{
isReadOnly: false,
formData: {
id: '',
reviewResult: '',
presidentOpinions: '',
@@ -201,7 +214,7 @@ layout("/mobile/platform.html"){
assessmentFiles: [],
assessmentNrs: [],
assessmentReviewMode: '',
assessmentScoringMode:'',
assessmentScoringMode: '',
}
}
},
@@ -226,7 +239,10 @@ layout("/mobile/platform.html"){
this.bzList = [];
this.commentatorData.nrs.forEach(v => {
v.bzs.forEach(o => {
if (self.commentatorData.assessmentMode === 1 && v.remark){
if (self.commentatorData.assessmentMode === 1 && v.remark) {
if (!o.resultScore) {
return
}
o.options = v.remark
}
self.bzList.push(o)
@@ -241,8 +257,8 @@ layout("/mobile/platform.html"){
})
await this.assignment();
let evaluatedPersonName=null;
let evaluatedPersonType=null;
let evaluatedPersonName = null;
let evaluatedPersonType = null;
if (this.commentatorData.assessmentMode === 1) {
let source = 0; // 标准分
@@ -272,7 +288,7 @@ layout("/mobile/platform.html"){
this.reviewResult = '不满意'
}
const user = this.userList.find(v=> v.id === this.president)
const user = this.userList.find(v => v.id === this.president)
evaluatedPersonName = user.username
evaluatedPersonType = user.evaluatedPersonType
}
@@ -291,9 +307,9 @@ layout("/mobile/platform.html"){
if (resp.code === 0) {
await this.getCommentById();
vant.Toast.success('操作成功')
setTimeout(()=>{
setTimeout(() => {
window.location.href = '/mobile/wakeshome/review/appraisal/mine'
},500)
}, 500)
}
})
},