From f70cdfb07479e751d46397df051eadd0cd308a20 Mon Sep 17 00:00:00 2001
From: qsh <>
Date: Mon, 30 Dec 2024 17:43:08 +0800
Subject: [PATCH] sc

---
 src/views/Kpi/Appraise/Components/DialogAppraise.vue | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/views/Kpi/Appraise/Components/DialogAppraise.vue b/src/views/Kpi/Appraise/Components/DialogAppraise.vue
index 8bb40f9..ab89fca 100644
--- a/src/views/Kpi/Appraise/Components/DialogAppraise.vue
+++ b/src/views/Kpi/Appraise/Components/DialogAppraise.vue
@@ -11,6 +11,7 @@
           <el-form-item label="生效日期" prop="effectiveDate">
             <el-date-picker
               v-model="form.effectiveDate"
+              :disabled="form.id"
               type="date"
               format="YYYY-MM-DD"
               value-format="YYYY-MM-DD"
@@ -150,15 +151,17 @@ async function open(type, val) {
     }
   }
   getOptions()
-  const checkedCount = form.value.examinedUserIdList?.length || 0
-  isIndeterminate.value = checkedCount > 0 && checkedCount < employeeOptions.value.length
 }
 
 function getOptions() {
   KpiApi.getKpiEmployees().then((data) => {
     employeeOptions.value = data
-    handleCheckAllChange(true)
-    checkAll.value = true
+    if (formType.value == 'update') {
+      handleCheckedChange(form.value.examinedUserIdList)
+    } else {
+      handleCheckAllChange(true)
+      checkAll.value = true
+    }
   })
 }