|
@@ -187,7 +187,7 @@ const sourceList = ref({
|
|
let dialogVisible = ref(false);
|
|
let dialogVisible = ref(false);
|
|
let modalType = ref("add");
|
|
let modalType = ref("add");
|
|
let rules = ref({
|
|
let rules = ref({
|
|
- roleKey: [{ required: true, message: '请选择部门', trigger: 'blur' }],
|
|
|
|
|
|
+ parentId: [{ required: true, message: '请选择上级机构', trigger: 'blur' }],
|
|
orderNum: [{ required: true, message: '排序不能为空', trigger: 'blur' }],
|
|
orderNum: [{ required: true, message: '排序不能为空', trigger: 'blur' }],
|
|
deptName: [{ required: true, message: '机构名称不能为空', trigger: 'blur' }],
|
|
deptName: [{ required: true, message: '机构名称不能为空', trigger: 'blur' }],
|
|
})
|
|
})
|
|
@@ -406,6 +406,16 @@ const treeChange = (e) => {
|
|
getList({ tenantId: e.id });
|
|
getList({ tenantId: e.id });
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+const handleAdd = (row) => {
|
|
|
|
+ dialogVisible.value = true;
|
|
|
|
+ modalType.value = "add";
|
|
|
|
+ console.log(row)
|
|
|
|
+ formData.data = {
|
|
|
|
+ parentId: row.deptId,
|
|
|
|
+ tenantId: row.tenantId,
|
|
|
|
+ };
|
|
|
|
+};
|
|
|
|
+
|
|
const openModal = () => {
|
|
const openModal = () => {
|
|
dialogVisible.value = true;
|
|
dialogVisible.value = true;
|
|
modalType.value = "add";
|
|
modalType.value = "add";
|
|
@@ -426,13 +436,13 @@ const submitForm = () => {
|
|
byform.value.handleSubmit((valid) => {
|
|
byform.value.handleSubmit((valid) => {
|
|
const method = modalType.value == 'add' ? 'POST' : 'PUT'
|
|
const method = modalType.value == 'add' ? 'POST' : 'PUT'
|
|
console.log(method)
|
|
console.log(method)
|
|
- if(!formData.data.parentId) formData.data.parentId = '0'
|
|
|
|
|
|
+ if(!formData.data.parentId) formData.data.parentId = 0
|
|
proxy
|
|
proxy
|
|
.post(
|
|
.post(
|
|
'/tenantDept',
|
|
'/tenantDept',
|
|
{
|
|
{
|
|
...formData.data,
|
|
...formData.data,
|
|
- tenantId: sourceList.value.pagination.tenantId,
|
|
|
|
|
|
+ tenantId: formData.data.tenantId ? formData.data.tenantId : sourceList.value.pagination.tenantId,
|
|
},
|
|
},
|
|
method
|
|
method
|
|
)
|
|
)
|