Ver código fonte

供应商考评-跟随总分动态变化且不可编辑

jingbb 5 meses atrás
pai
commit
8eeefedc4f

+ 12 - 1
src/views/cuspCode/SupplierEvaluation/components/CuspSupplierEvaluationModal.vue

@@ -36,7 +36,7 @@
                 </a-col>
                 <a-col :xs="24" :sm="24" :md="24" :lg="24" :xl="8">
                   <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="evaluationLevel" label="考评等级(evaluation level)">
-                    <JDictSelectTag  v-model:value="model.evaluationLevel" placeholder="请选择" dictCode="grade" :disabled="!showFooter"/>
+                    <JDictSelectTag  v-model:value="model.evaluationLevel" placeholder="请选择" dictCode="grade" disabled/>
                   </a-form-item>
                 </a-col>
                 <a-col :xs="24" :sm="24" :md="24" :lg="24" :xl="8">
@@ -196,6 +196,17 @@
     var total = 0
     total = Number(model.value.priceScore)+Number(model.value.qualityScore)+Number(model.value.deliveryTimeScore)+Number(model.value.serviceScore)
     model.value.totalScore = total.toString()
+    if(total>=8){
+      model.value.evaluationLevel = '优'
+    }else if(total>=7&&total<8){
+      model.value.evaluationLevel = '良'
+    }else if(total>=6&&total<7){
+      model.value.evaluationLevel = '中'
+    }else if(total<6){
+      model.value.evaluationLevel = '差'
+    }else{
+      model.value.evaluationLevel = ''
+    }
   }
   function getDetail(record){
     visible.value = true