Merge pull request '部门修改' (#7) from dev-zcx into main

Reviewed-on: #7
main
zcx 1 week ago
commit 74efe8409f
  1. 4
      .env.base
  2. 5
      .vscode/settings.json
  3. 32
      src/views/Basic/Dept/DeptForm.vue
  4. 2
      src/views/Basic/Dept/index.vue

@ -4,7 +4,9 @@ VITE_NODE_ENV=development
VITE_DEV=true
# 请求路径
VITE_BASE_URL='http://47.98.161.246:48080'
VITE_BASE_URL='http://localhost:48080'
# VITE_BASE_URL='http://47.98.161.246:48080'
# VITE_BASE_URL='http://114.55.169.15:48080'
# 上传路径

@ -0,0 +1,5 @@
{
"i18n-ally.localesPaths": [
"src/locales"
]
}

@ -56,6 +56,26 @@
<el-input-number v-model="formData.sort" :min="0" />
</el-form-item>
</el-col>
<el-col :span="12" :offset="0">
<el-form-item label="开通系统" prop="instanceIds">
<el-select
v-model="formData.instanceIds"
placeholder="选择开通系统"
multiple
collapse-tags
clearable
filterable
>
<el-option
v-for="item in instanceIdsOptions"
:key="item.instanceId"
:label="item.instanceName"
:disabled="item.status == 1"
:value="item.instanceId"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="24" :offset="0">
@ -76,6 +96,7 @@ import { defaultProps, handleTree } from '@/utils/tree'
import * as DeptApi from '@/api/system/dept'
import { getEmployeeSimpleList } from '@/api/pers/employee'
import { CommonStatusEnum } from '@/utils/constants'
import { getSimpleAppList } from '@/api/system/app'
const { t } = useI18n() //
const message = useMessage() //
@ -91,7 +112,8 @@ const formData = ref({
sort: 1,
leaderUserId: undefined,
status: CommonStatusEnum.ENABLE,
remark: undefined
remark: undefined,
instanceIds: undefined
})
const formRules = reactive<any>({
parentId: [{ required: true, message: '上级部门不能为空', trigger: 'blur' }],
@ -106,6 +128,7 @@ const formRules = reactive<any>({
const formRef = ref() // Ref
const deptTree = ref() //
const employeeOptions = ref<any>([]) //
const instanceIdsOptions = ref<any>([]) // ids
/** 打开弹窗 */
const open = async (type: string, id?: number) => {
@ -126,6 +149,10 @@ const open = async (type: string, id?: number) => {
getEmployeeSimpleList().then((data) => {
employeeOptions.value = data
})
//
getSimpleAppList().then((data) => {
instanceIdsOptions.value = data
})
//
await getTree()
}
@ -166,7 +193,8 @@ const resetForm = () => {
sort: 1,
leaderUserId: undefined,
status: CommonStatusEnum.ENABLE,
remark: undefined
remark: undefined,
instanceIds: undefined
}
formRef.value?.resetFields()
}

@ -22,7 +22,7 @@
<el-table v-loading="loading" :data="list" row-key="id" default-expand-all border>
<el-table-column prop="name" label="部门名称" />
<el-table-column prop="leaderUserName" label="负责人" width="120" />
<el-table-column prop="" label="业务系统" width="200" />
<el-table-column prop="instanceNames" label="业务系统" width="200" />
<el-table-column prop="sort" label="排序" width="80" />
<el-table-column prop="status" label="状态" width="100">
<template #default="scope">

Loading…
Cancel
Save