部门编辑
This commit is contained in:
@@ -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
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user