|
|
@@ -25,6 +25,16 @@
|
|
|
<el-form-item label="显示排序" prop="sort">
|
|
|
<el-input-number v-model="formData.sort" :min="0" controls-position="right" />
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="类型" prop="type">
|
|
|
+ <el-select v-model="formData.type" clearable placeholder="请选择类型">
|
|
|
+ <el-option
|
|
|
+ v-for="dict in getStrDictOptions(DICT_TYPE.DEPT_TYPE)"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="负责人" prop="leaderUserId">
|
|
|
<el-select v-model="formData.leaderUserId" clearable placeholder="请输入负责人">
|
|
|
<el-option
|
|
|
@@ -91,7 +101,7 @@
|
|
|
</Dialog>
|
|
|
</template>
|
|
|
<script lang="ts" setup>
|
|
|
-import {DICT_TYPE, getIntDictOptions} from '@/utils/dict'
|
|
|
+import {DICT_TYPE, getIntDictOptions, getStrDictOptions} from '@/utils/dict'
|
|
|
import {defaultProps, handleTree} from '@/utils/tree'
|
|
|
import * as DeptApi from '@/api/system/dept'
|
|
|
import * as UserApi from '@/api/system/user'
|
|
|
@@ -117,6 +127,7 @@ const formData = ref({
|
|
|
id: undefined,
|
|
|
title: '',
|
|
|
parentId: selectedDeptId.value,
|
|
|
+ type: undefined,
|
|
|
name: undefined,
|
|
|
sort: 0,
|
|
|
leaderUserId: undefined,
|