|
|
@@ -35,7 +35,7 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
property="Reason"
|
|
|
- label="不合格原因"
|
|
|
+ label="操作"
|
|
|
header-align="center"
|
|
|
width="160"
|
|
|
align="center">
|
|
|
@@ -57,10 +57,10 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
- <div class="" style="display: flex;align-items: center;justify-content: flex-end;margin: 18px 0;">
|
|
|
+ <!-- <div class="" style="display: flex;align-items: center;justify-content: flex-end;margin: 18px 0;">
|
|
|
<div>标准总分:{{standardNum}}分</div>
|
|
|
<div style="margin-left: 18px;margin-right: 140px;">实得总分:{{getNumFun()}}分</div>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
|
|
|
|
|
|
</el-form>
|
|
|
@@ -79,19 +79,29 @@
|
|
|
:visible.sync="dialogBoolean"
|
|
|
width="60%"
|
|
|
>
|
|
|
- <el-form ref="advancedsearchForm" label-width="110px" class="advancedsearchFormClass">
|
|
|
+ <el-form ref="advancedsearchForm" :model="formData" :rules="rulesEve" label-width="110px" class="advancedsearchFormClass">
|
|
|
<el-row>
|
|
|
+
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="评价内容">
|
|
|
- <el-input type="textarea" placeholder="请输入" v-model="textareaValue" ></el-input>
|
|
|
+ <el-form-item label="级别" >
|
|
|
+ <el-select v-model="formData.LevelCode" placeholder="请选择" >
|
|
|
+ <el-option :key="1" label="一级" :value="1"></el-option>
|
|
|
+ <el-option :key="2" label="二级" :value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="标准分值">
|
|
|
- <el-input type="textarea" placeholder="请输入" v-model="textareaValue" ></el-input>
|
|
|
+ <el-form-item label="标准分值" prop="NormalScore">
|
|
|
+ <el-input placeholder="请输入" type="number" min="0" v-model="formData.NormalScore" ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="评价内容" prop="Content">
|
|
|
+ <el-input type="textarea" placeholder="请输入" v-model="formData.Content" ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
+
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
|
|
|
@@ -198,6 +208,14 @@
|
|
|
callback();
|
|
|
};
|
|
|
return {
|
|
|
+ rulesEve:{
|
|
|
+ NormalScore: [
|
|
|
+ { required: true, message: '请输入标准分值', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ Content: [
|
|
|
+ { required: true, message: '请输入评价内容', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ },
|
|
|
fractionBoolean:true,
|
|
|
dialogVisibleCom: false,
|
|
|
loading: false,
|
|
|
@@ -255,20 +273,21 @@
|
|
|
standardNum:0,//标准分数
|
|
|
getNum:0,//实得总分
|
|
|
|
|
|
+ formData:{
|
|
|
+ LevelCode:'',
|
|
|
+ NormalScore:'',
|
|
|
+ Content:'',
|
|
|
+ },
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
//数据列表
|
|
|
// 判断是编辑状态还是新增状态
|
|
|
- if(this.evaluateId==0){
|
|
|
- this.initDatas();
|
|
|
- }else{
|
|
|
+ // if(this.evaluateId==0){
|
|
|
+ // this.initDatas();
|
|
|
+ // }else{
|
|
|
this.editDatas();
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- //this.getDictOptions()
|
|
|
-
|
|
|
},
|
|
|
methods: {
|
|
|
//初始数据
|
|
|
@@ -337,14 +356,32 @@
|
|
|
// 弹窗
|
|
|
onDialogVisible(item,index){
|
|
|
console.log(item)
|
|
|
- this.entityListItemIndex = index
|
|
|
- this.textareaValue = item.Remark
|
|
|
+ // this.entityListItemIndex = index
|
|
|
+ // this.textareaValue = item.Remark
|
|
|
this.dialogBoolean = true
|
|
|
+ this.formData = item
|
|
|
},
|
|
|
//确认编辑内容
|
|
|
onTrueDialog(){
|
|
|
- this.entityListData.entityList[this.entityListItemIndex].Remark = this.textareaValue
|
|
|
- this.dialogBoolean = false
|
|
|
+ // this.formData
|
|
|
+ console.log(this.formData)
|
|
|
+ api.updateContractEvaluate(this.formData.Id,this.formData,this.$axios).then(res => {
|
|
|
+ if(res.data.code==0){
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: res.data.message
|
|
|
+ });
|
|
|
+ this.editDatas()
|
|
|
+ }else{
|
|
|
+ this.$message({
|
|
|
+ type: 'error',
|
|
|
+ message: res.data.message
|
|
|
+ });
|
|
|
+ }
|
|
|
+ this.dialogBoolean = false
|
|
|
+ }).catch(err => {
|
|
|
+ console.error(err)
|
|
|
+ })
|
|
|
},
|
|
|
// 分数校验
|
|
|
onInputFen(index,fen){
|