feat(oa): 添加公司管理功能
- 新增公司管理页面,包括公司列表、字段管理和用户管理 - 实现公司信息的添加、编辑和删除功能 - 添加公司 logo 选择功能 -优化公司列表的展示和操作
This commit is contained in:
@@ -19,6 +19,9 @@
|
||||
styleResponsive ? { md: 19, sm: 19, xs: 24 } : { flex: '1' }
|
||||
"
|
||||
>
|
||||
<a-form-item label="被审计单位" name="name">
|
||||
<SelectCompany v-model:value="form.name" @done="onCompany" />
|
||||
</a-form-item>
|
||||
<a-form-item label="项目类型" name="type">
|
||||
<DictSelect
|
||||
dict-code="Type"
|
||||
@@ -37,14 +40,6 @@
|
||||
v-model:value="form.expirationTime"
|
||||
/>
|
||||
</a-form-item>
|
||||
<a-form-item label="被审计单位" name="name">
|
||||
<a-input
|
||||
allow-clear
|
||||
style="width: 400px"
|
||||
placeholder="请输入审计单位"
|
||||
v-model:value="form.name"
|
||||
/>
|
||||
</a-form-item>
|
||||
<a-form-item label="报告编号" name="code">
|
||||
<a-input
|
||||
allow-clear
|
||||
@@ -278,10 +273,11 @@ import {FormInstance} from 'ant-design-vue/es/form';
|
||||
import DictSelect from "@/components/DictSelect/index.vue";
|
||||
import {DictData} from "@/api/system/dict-data/model";
|
||||
import {pageUsers} from "@/api/system/user";
|
||||
import {User, UserParam} from "@/api/system/user/model";
|
||||
import {User} from "@/api/system/user/model";
|
||||
import {hasRole} from "@/utils/permission";
|
||||
import useSearch from "@/utils/use-search";
|
||||
import SelectUser from "@/components/ThinkSelectUsers/components/select-user.vue";
|
||||
import SelectCompany from "@/components/SelectCompany/index.vue";
|
||||
import {Company} from "@/api/system/company/model";
|
||||
import {OaCompany} from "@/api/oa/oaCompany/model";
|
||||
|
||||
// 是否是修改
|
||||
const isUpdate = ref(false);
|
||||
@@ -457,6 +453,13 @@ const chooseType = (data: DictData) => {
|
||||
// form.image = '';
|
||||
// };
|
||||
|
||||
|
||||
const onCompany = (item: OaCompany) => {
|
||||
console.log('选择的公司:', item);
|
||||
form.name = item.companyName;
|
||||
console.log('设置后的form.name:', form.name);
|
||||
};
|
||||
|
||||
const handleSearch = (item) => {
|
||||
keywords.value = item
|
||||
fetchUsers();
|
||||
|
||||
@@ -69,7 +69,8 @@
|
||||
</a-tooltip>
|
||||
</template>
|
||||
<template v-if="column.key === 'action'">
|
||||
<a-space>
|
||||
<a class="text-pink-500" @click="openEdit(record)">生成报告</a>
|
||||
<a-divider type="vertical"/>
|
||||
<a @click="openEdit(record)">修改</a>
|
||||
<a-divider type="vertical"/>
|
||||
<a-popconfirm
|
||||
@@ -78,7 +79,6 @@
|
||||
>
|
||||
<a class="ele-text-danger">删除</a>
|
||||
</a-popconfirm>
|
||||
</a-space>
|
||||
</template>
|
||||
</template>
|
||||
</ele-pro-table>
|
||||
@@ -361,7 +361,7 @@ const columns = ref<ColumnItem[]>([
|
||||
{
|
||||
title: '操作',
|
||||
key: 'action',
|
||||
width: 180,
|
||||
width: 220,
|
||||
fixed: 'right',
|
||||
align: 'center',
|
||||
hideInSetting: true
|
||||
|
||||
Reference in New Issue
Block a user