Browse Source

优化部门管理页面

liuyanpeng 2 năm trước cách đây
mục cha
commit
039186fd43
1 tập tin đã thay đổi với 6 bổ sung13 xóa
  1. 6 13
      src/client/OrganizationEditPanel.vue

+ 6 - 13
src/client/OrganizationEditPanel.vue

@@ -163,6 +163,7 @@ const organizationId = ref(''); // 所选部门ID
 const clientNameStr = ref('');
 const { proxy } = getCurrentInstance(); //访问this
 const parentOrganizationAdditionHql = ref('');
+const parentFieldValue = ref({});
 const parentOrganizationFieldValue = ref({
   displayValue: [],
   fieldType: 'Key',
@@ -280,6 +281,7 @@ const editOrganization = (flag, id) => {
             fieldType: 'Key',
             id: success.data.parentId,
           };
+          parentFieldValue.value =  parentOrganizationFieldValue.value;
           clientFieldValue.value = {
             displayValue: [success.data.clientName],
             fieldType: 'Key',
@@ -321,13 +323,8 @@ const updateOrganization = () => {
     success => {
       if (success.errorCode == 0) {
         if (success.data) {
-          Notify.success(
-            proxy.$t('lang.Notify.success'),
-            proxy.$t('lang.OrganizationEditPanel.describe6'),
-            true,
-          );
+          message.success(proxy.$t('lang.OrganizationEditPanel.describe6'));
           organization.value = {};
-
           organization.value.clientId = clientFieldValue.value.id;
           parentOrganizationFieldValue.value = {
             displayValue: [],
@@ -368,11 +365,7 @@ const deleteOrganization = id => {
       deleteDepartment(params).then(
         success => {
           if (success.errorCode == 0) {
-            Notify.success(
-              proxy.$t('lang.Notify.success'),
-              proxy.$t('lang.OrganizationEditPanel.describe3'),
-              true,
-            );
+            message.success(proxy.$t('lang.OrganizationEditPanel.describe3'));
             organization.value = undefined;
             getOrganization();
           } else {
@@ -430,9 +423,9 @@ const parentOrganizationValueChanged = newFieldValue => {
   if (organizationId.value == newFieldValue.id) {
     message.warning('不能将自己作为上级部门!');
     parentOrganizationFieldValue.value = {
-      displayValue: [],
+      displayValue: [parentFieldValue.value.displayValue[0]],
       fieldType: 'Key',
-      id: null,
+      id: parentFieldValue.value.id,
     };
   } else {
     parentOrganizationFieldValue.value = newFieldValue;