|
@@ -10,16 +10,17 @@
|
|
|
</div>
|
|
</div>
|
|
|
<div class="right">
|
|
<div class="right">
|
|
|
<a-card title="详情" style="height: 100%">
|
|
<a-card title="详情" style="height: 100%">
|
|
|
- <OrgForm :org_form="org_form" @save="orgFromSave" @reset="orgFromReset">
|
|
|
|
|
|
|
+ <OrgForm :org_form="org_form" @statusChange="resourceFromStatusChange" @save="resourceFromSave"
|
|
|
|
|
+ @reset="resourceFromReset">
|
|
|
<template #actions>
|
|
<template #actions>
|
|
|
- <a-button v-hasPerm="'system:dept:edit'" @click="orgFromSave">保存</a-button>
|
|
|
|
|
- <a-button @click="orgFromReset">重置</a-button>
|
|
|
|
|
|
|
+ <a-button v-hasPerm="'system:dept:edit'" @click="resourceFromSave">保存</a-button>
|
|
|
|
|
+ <a-button @click="resourceFromReset">重置</a-button>
|
|
|
</template>
|
|
</template>
|
|
|
</OrgForm>
|
|
</OrgForm>
|
|
|
</a-card>
|
|
</a-card>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
- <Modal :visible.sync="org_visible" @ok="orgFromSave" @cancel="orgFromCancel" :title="'新增'">
|
|
|
|
|
|
|
+ <Modal :visible.sync="org_visible" @ok="resourceFromSave" @cancel="resourceFromCancel" :title="'新增'">
|
|
|
<OrgForm :org_form="org_form"></OrgForm>
|
|
<OrgForm :org_form="org_form"></OrgForm>
|
|
|
</Modal>
|
|
</Modal>
|
|
|
</div>
|
|
</div>
|
|
@@ -32,7 +33,7 @@ import TreeParts from '../TreeParts.vue';
|
|
|
import OrgForm from './OrgForm.vue';
|
|
import OrgForm from './OrgForm.vue';
|
|
|
import Modal from '../Modal.vue';
|
|
import Modal from '../Modal.vue';
|
|
|
import { hasPermission } from '../../../utils/permission';
|
|
import { hasPermission } from '../../../utils/permission';
|
|
|
-import { QueryDeptDetail, UpdateDept, UpdateDeptParent, CreateDept, DeleteDept } from '../../../apis/permission/org';
|
|
|
|
|
|
|
+import { QueryDeptDetail, UpdateDept, UpdateDeptParent, UpdateDeptStatus, CreateDept, DeleteDept } from '../../../apis/permission/org';
|
|
|
import { QueryDeptTree } from '../../../apis/permission/common';
|
|
import { QueryDeptTree } from '../../../apis/permission/common';
|
|
|
|
|
|
|
|
const org_visible = ref(false);
|
|
const org_visible = ref(false);
|
|
@@ -105,10 +106,25 @@ const onDeleteBtnClick = async ({ deptId }) => {
|
|
|
getDeptTree();
|
|
getDeptTree();
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-const orgFromSave = async () => {
|
|
|
|
|
|
|
+const resourceFromStatusChange = async (status) => {
|
|
|
|
|
+ const data = {
|
|
|
|
|
+ deptId: org_form.deptId[0],
|
|
|
|
|
+ status,
|
|
|
|
|
+ }
|
|
|
|
|
+ const { code } = await UpdateDeptStatus(data);
|
|
|
|
|
+ if (code === 200) {
|
|
|
|
|
+ Message.success({
|
|
|
|
|
+ title: '状态更新',
|
|
|
|
|
+ content: '状态更新成功',
|
|
|
|
|
+ });
|
|
|
|
|
+ getDeptTree();
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+const resourceFromSave = async () => {
|
|
|
const data = {
|
|
const data = {
|
|
|
...org_form,
|
|
...org_form,
|
|
|
- deptId: is_edit_mode.value && org_form.deptId ? org_form.deptId[0] : null
|
|
|
|
|
|
|
+ deptId: (is_edit_mode.value && org_form.deptId) ? org_form.deptId[0] : null
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
const apiCall = is_edit_mode.value ? UpdateDept : CreateDept;
|
|
const apiCall = is_edit_mode.value ? UpdateDept : CreateDept;
|
|
@@ -126,7 +142,7 @@ const orgFromSave = async () => {
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-const orgFromReset = () => {
|
|
|
|
|
|
|
+const resourceFromReset = () => {
|
|
|
org_form.deptId = null;
|
|
org_form.deptId = null;
|
|
|
org_form.parentName = '';
|
|
org_form.parentName = '';
|
|
|
org_form.status = 0;
|
|
org_form.status = 0;
|
|
@@ -136,7 +152,7 @@ const orgFromReset = () => {
|
|
|
org_form.address = '';
|
|
org_form.address = '';
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-const orgFromCancel = () => {
|
|
|
|
|
|
|
+const resourceFromCancel = () => {
|
|
|
is_edit_mode.value = true;
|
|
is_edit_mode.value = true;
|
|
|
org_visible.value = false;
|
|
org_visible.value = false;
|
|
|
};
|
|
};
|