部门编辑

This commit is contained in:
仲么了
2024-03-11 09:39:44 +08:00
parent 7b7b816e55
commit 2eb2a28b1f
2 changed files with 22 additions and 6 deletions

View File

@@ -14,3 +14,18 @@ export function getPidAreaByAreaId(data: any) {
params: data
})
}
export function addDept(data: any) {
return request({
url: '/user-boot/dept/add',
method: 'post',
data: data
})
}
export function updateDept(data: any) {
return request({
url: '/user-boot/dept/update',
method: 'post',
data: data
})
}

View File

@@ -28,7 +28,7 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item class="top" label="部门区域:" prop="deptName">
<el-form-item class="top" label="部门区域:" prop="area">
<el-select v-model="form.area" placeholder="选择子类型" style="width: 100%">
<el-option
v-for="item in areaOption"
@@ -59,7 +59,7 @@ import { ref, inject } from 'vue'
import { reactive } from 'vue'
import { ElMessage } from 'element-plus'
import TableStore from '@/utils/tableStore' // 若不是列表页面弹框可删除
import { getAreaTree, getPidAreaByAreaId } from '@/api/user-boot/dept'
import { getAreaTree, getPidAreaByAreaId,addDept,updateDept } from '@/api/user-boot/dept'
const dialogVisible = ref(false)
const title = ref('')
@@ -74,7 +74,8 @@ const form = reactive<anyObj>({
sort: 100,
type: 0,
code: '',
specialType: 0
specialType: 0,
id:''
})
const originForm = { ...form }
const rules = {
@@ -84,7 +85,7 @@ const rules = {
type: [{ required: true, message: '请输选择部门类型', trigger: 'blur' }],
specialType: [{ required: true, message: '请输选择部门子类型', trigger: 'blur' }],
sort: [{ required: true, message: '请输入部门排序', trigger: 'blur' }],
deptName: [{ required: true, message: '请选择部门区域', trigger: 'blur' }]
area: [{ required: true, message: '请选择部门区域', trigger: 'blur' }]
}
const customDeptOption = [
{ value: 0, label: '非自定义' },
@@ -132,9 +133,9 @@ const submit = () => {
formRef.value.validate(async (valid: boolean) => {
if (valid) {
if (form.id) {
// await update(form)
await updateDept(form)
} else {
// await create(form)
await addDept(form)
}
ElMessage.success('保存成功')
tableStore.index()