部门编辑

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