Bläddra i källkod

fix: EmployeeSelector drawer v-model绑定 + employee条件显示

alphah 2 veckor sedan
förälder
incheckning
d304dd3416

+ 6 - 1
frontend/src/views/module_payment/institution/components/EmployeeSelector.vue

@@ -1,7 +1,7 @@
 <template>
   <el-drawer
     title="按员工选择"
-    :visible="visible"
+    v-model="visibleProxy"
     :direction="'rtl'"
     size="500px"
     @close="handleClose"
@@ -101,6 +101,11 @@ const emit = defineEmits<{
   (e: "confirm", employees: Employee[]): void;
 }>();
 
+const visibleProxy = computed({
+  get: () => props.visible,
+  set: (v: boolean) => emit("update:visible", v),
+});
+
 const searchForm = ref({
   department_id: "",
   name: "",

+ 1 - 1
frontend/src/views/module_payment/institution/components/InstitutionForm.vue

@@ -167,7 +167,7 @@
             </el-col>
 
             <el-col v-if="formData.applicable_scope === 'employee'" :span="12">
-              <el-form-item label="选择员工" prop="employee_ids">
+              <el-form-item v-if="formData.applicable_scope === 'employee'" label="选择员工" prop="employee_ids">
                 <div>
                   <el-button type="primary" plain @click="showEmployeeSelector = true">
                     选择员工