|
|
|
@ -22,9 +22,12 @@
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<vxe-column type="seq" width="58" align="center" />
|
|
|
|
<vxe-column type="seq" width="58" align="center" />
|
|
|
|
<vxe-column field="name" width="160" title="部门名称" :edit-render="{ name: 'input', attrs: { type: 'text'} }" />
|
|
|
|
<vxe-column field="name" width="160" title="部门名称" :edit-render="{ name: 'input', attrs: { type: 'text'} }" />
|
|
|
|
<vxe-column field="manager.name" width="180" title="科室负责人" :edit-render="{}">
|
|
|
|
<vxe-column field="manager" width="180" title="科室负责人" :edit-render="{}">
|
|
|
|
|
|
|
|
<template #default="{ row }">
|
|
|
|
|
|
|
|
<span v-if="row.manager && row.manager instanceof Array">{{ row.manager.map(i => i.name).toString() }}</span>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
<template #edit="{ row }">
|
|
|
|
<template #edit="{ row }">
|
|
|
|
<user-picker v-model="row.manager_id" size="small" />
|
|
|
|
<user-picker :value="row.manager_id ? row.manager_id.split(',').map(i => Number(i)) : []" multiple size="small" @input="e => row.manager_id = e.toString()" />
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</vxe-column>
|
|
|
|
</vxe-column>
|
|
|
|
<vxe-column field="leader.name" width="180" title="分管领导" :edit-render="{}">
|
|
|
|
<vxe-column field="leader.name" width="180" title="分管领导" :edit-render="{}">
|
|
|
|
@ -46,7 +49,7 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</vxe-column>
|
|
|
|
</vxe-column>
|
|
|
|
<vxe-column field="sortnumber" width="80" title="排序" align="center" :edit-render="{ name: 'input', attrs: { type: 'number' } }" />
|
|
|
|
<vxe-column field="sortnumber" width="80" title="排序" align="center" :edit-render="{ name: 'input', attrs: { type: 'number' } }" />
|
|
|
|
<vxe-column field="operate" title="操作" min-width="220">
|
|
|
|
<vxe-column field="operate" title="操作" min-width="220" fixed="right">
|
|
|
|
<template #default="{ row }">
|
|
|
|
<template #default="{ row }">
|
|
|
|
<template v-if="isActiveStatus(row)">
|
|
|
|
<template v-if="isActiveStatus(row)">
|
|
|
|
<el-button size="small" type="primary" @click="saveRowEvent(row)">保存</el-button>
|
|
|
|
<el-button size="small" type="primary" @click="saveRowEvent(row)">保存</el-button>
|
|
|
|
|