|
@@ -26,7 +26,10 @@ const gridOptions = reactive<VxeGridProps>({
|
|
isHover: true
|
|
isHover: true
|
|
},
|
|
},
|
|
toolbarConfig: {
|
|
toolbarConfig: {
|
|
- buttons: [{ code: 'insert_actived', name: '新增' }]
|
|
|
|
|
|
+ custom: true,
|
|
|
|
+ slots: {
|
|
|
|
+ buttons: 'toolbar_buttons'
|
|
|
|
+ }
|
|
},
|
|
},
|
|
printConfig: {
|
|
printConfig: {
|
|
columns: [
|
|
columns: [
|
|
@@ -44,19 +47,19 @@ const gridOptions = reactive<VxeGridProps>({
|
|
{
|
|
{
|
|
field: 'name',
|
|
field: 'name',
|
|
title: '岗位名称',
|
|
title: '岗位名称',
|
|
- span: 8,
|
|
|
|
|
|
+ span: 6,
|
|
itemRender: { name: '$input', props: { placeholder: '请输入岗位名称' } }
|
|
itemRender: { name: '$input', props: { placeholder: '请输入岗位名称' } }
|
|
},
|
|
},
|
|
{
|
|
{
|
|
field: 'code',
|
|
field: 'code',
|
|
title: '岗位编码',
|
|
title: '岗位编码',
|
|
- span: 8,
|
|
|
|
|
|
+ span: 6,
|
|
itemRender: { name: '$input', props: { placeholder: '请输入岗位编码' } }
|
|
itemRender: { name: '$input', props: { placeholder: '请输入岗位编码' } }
|
|
},
|
|
},
|
|
{
|
|
{
|
|
field: 'status',
|
|
field: 'status',
|
|
title: t('common.status'),
|
|
title: t('common.status'),
|
|
- span: 8,
|
|
|
|
|
|
+ span: 6,
|
|
itemRender: { name: '$select', options: getIntDictOptions(DICT_TYPE.COMMON_STATUS) }
|
|
itemRender: { name: '$select', options: getIntDictOptions(DICT_TYPE.COMMON_STATUS) }
|
|
},
|
|
},
|
|
{
|
|
{
|
|
@@ -139,7 +142,7 @@ const formData = ref<PostVO>({
|
|
remark: '',
|
|
remark: '',
|
|
createTime: ''
|
|
createTime: ''
|
|
})
|
|
})
|
|
-const formItems = reactive<VxeFormItemProps[]>([
|
|
|
|
|
|
+const formItems = ref<VxeFormItemProps[]>([
|
|
{
|
|
{
|
|
field: 'id',
|
|
field: 'id',
|
|
title: 'id',
|
|
title: 'id',
|
|
@@ -148,25 +151,25 @@ const formItems = reactive<VxeFormItemProps[]>([
|
|
{
|
|
{
|
|
field: 'name',
|
|
field: 'name',
|
|
title: '岗位名称',
|
|
title: '岗位名称',
|
|
- span: 8,
|
|
|
|
|
|
+ span: 12,
|
|
itemRender: { name: '$input', props: { placeholder: '请输入岗位名称' } }
|
|
itemRender: { name: '$input', props: { placeholder: '请输入岗位名称' } }
|
|
},
|
|
},
|
|
{
|
|
{
|
|
field: 'code',
|
|
field: 'code',
|
|
title: '岗位编码',
|
|
title: '岗位编码',
|
|
- span: 8,
|
|
|
|
|
|
+ span: 12,
|
|
itemRender: { name: '$input', props: { placeholder: '请输入岗位编码' } }
|
|
itemRender: { name: '$input', props: { placeholder: '请输入岗位编码' } }
|
|
},
|
|
},
|
|
{
|
|
{
|
|
field: 'sort',
|
|
field: 'sort',
|
|
title: '岗位顺序',
|
|
title: '岗位顺序',
|
|
- span: 8,
|
|
|
|
|
|
+ span: 12,
|
|
itemRender: { name: '$input', props: { type: 'number', placeholder: '请输入岗位顺序' } }
|
|
itemRender: { name: '$input', props: { type: 'number', placeholder: '请输入岗位顺序' } }
|
|
},
|
|
},
|
|
{
|
|
{
|
|
field: 'status',
|
|
field: 'status',
|
|
title: t('common.status'),
|
|
title: t('common.status'),
|
|
- span: 8,
|
|
|
|
|
|
+ span: 12,
|
|
itemRender: {
|
|
itemRender: {
|
|
name: '$select',
|
|
name: '$select',
|
|
options: getIntDictOptions(DICT_TYPE.COMMON_STATUS),
|
|
options: getIntDictOptions(DICT_TYPE.COMMON_STATUS),
|
|
@@ -290,6 +293,7 @@ const submitForm: VxeFormEvents.Submit = async () => {
|
|
<vxe-modal
|
|
<vxe-modal
|
|
v-model="dialogVisible"
|
|
v-model="dialogVisible"
|
|
id="myModal6"
|
|
id="myModal6"
|
|
|
|
+ :title="dialogTitle"
|
|
width="800"
|
|
width="800"
|
|
height="400"
|
|
height="400"
|
|
min-width="460"
|
|
min-width="460"
|
|
@@ -301,9 +305,6 @@ const submitForm: VxeFormEvents.Submit = async () => {
|
|
transfer
|
|
transfer
|
|
show-footer
|
|
show-footer
|
|
>
|
|
>
|
|
- <template #title>
|
|
|
|
- <span>{{ dialogTitle }}</span>
|
|
|
|
- </template>
|
|
|
|
<template #default>
|
|
<template #default>
|
|
<!-- 对话框(添加 / 修改) -->
|
|
<!-- 对话框(添加 / 修改) -->
|
|
<vxe-form
|
|
<vxe-form
|