产权公司
This commit is contained in:
@@ -52,6 +52,7 @@ export interface Company {
|
|||||||
export interface CompanyParam {
|
export interface CompanyParam {
|
||||||
companyId?: number;
|
companyId?: number;
|
||||||
shortName?: string;
|
shortName?: string;
|
||||||
|
companyTypeMultiple?: string;
|
||||||
companyName?: string;
|
companyName?: string;
|
||||||
domain?: string;
|
domain?: string;
|
||||||
keywords?: string;
|
keywords?: string;
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ export interface TowerFall {
|
|||||||
id?: number;
|
id?: number;
|
||||||
code?: string;
|
code?: string;
|
||||||
model?: string;
|
model?: string;
|
||||||
|
companyId?: number;
|
||||||
factory?: string;
|
factory?: string;
|
||||||
factoryDate?: string;
|
factoryDate?: string;
|
||||||
discardDate?: string;
|
discardDate?: string;
|
||||||
|
|||||||
@@ -40,16 +40,19 @@
|
|||||||
<a-form-item label="制造厂家" name="factory">
|
<a-form-item label="制造厂家" name="factory">
|
||||||
<a-input
|
<a-input
|
||||||
allow-clear
|
allow-clear
|
||||||
placeholder="factory"
|
placeholder="请输入制造厂家"
|
||||||
v-model:value="form.factory"
|
v-model:value="form.factory"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item label="产权单位" name="company">
|
<a-form-item label="产权单位" name="companyId">
|
||||||
<TowerCompany
|
<a-select
|
||||||
:placeholder="`请选择产权单位`"
|
v-model:value="form.companyId"
|
||||||
v-model:value="form.company"
|
:options="companyList"
|
||||||
:customer-type="`产权单位`"
|
:field-names="{
|
||||||
@done="chooseCompanyName"
|
label: 'companyName',
|
||||||
|
value: 'companyId',
|
||||||
|
options: 'children'
|
||||||
|
}"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item label="出厂日期" name="factoryDate">
|
<a-form-item label="出厂日期" name="factoryDate">
|
||||||
@@ -157,7 +160,7 @@
|
|||||||
import { User } from '@/api/user/model';
|
import { User } from '@/api/user/model';
|
||||||
import { Organization } from '@/api/system/organization/model';
|
import { Organization } from '@/api/system/organization/model';
|
||||||
import { Customer } from '@/api/oa/customer/model';
|
import { Customer } from '@/api/oa/customer/model';
|
||||||
|
import { Company } from '@/api/system/company/model';
|
||||||
// 是否是修改
|
// 是否是修改
|
||||||
const isUpdate = ref(false);
|
const isUpdate = ref(false);
|
||||||
const useForm = Form.useForm;
|
const useForm = Form.useForm;
|
||||||
@@ -170,6 +173,8 @@
|
|||||||
visible: boolean;
|
visible: boolean;
|
||||||
// 修改回显的数据
|
// 修改回显的数据
|
||||||
data?: TowerFall | null;
|
data?: TowerFall | null;
|
||||||
|
|
||||||
|
companyList: Company[] | null;
|
||||||
}>();
|
}>();
|
||||||
|
|
||||||
const emit = defineEmits<{
|
const emit = defineEmits<{
|
||||||
@@ -214,6 +219,7 @@
|
|||||||
const form = reactive<TowerFall>({
|
const form = reactive<TowerFall>({
|
||||||
id: undefined,
|
id: undefined,
|
||||||
code: undefined,
|
code: undefined,
|
||||||
|
companyId: undefined,
|
||||||
model: undefined,
|
model: undefined,
|
||||||
factory: '',
|
factory: '',
|
||||||
factoryDate: '',
|
factoryDate: '',
|
||||||
@@ -238,11 +244,11 @@
|
|||||||
|
|
||||||
// 表单验证规则
|
// 表单验证规则
|
||||||
const rules = reactive({
|
const rules = reactive({
|
||||||
name: [
|
code: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
type: 'string',
|
type: 'string',
|
||||||
message: '请输入设备',
|
message: '请输入防坠器编号',
|
||||||
trigger: 'blur'
|
trigger: 'blur'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -254,11 +260,27 @@
|
|||||||
trigger: 'blur'
|
trigger: 'blur'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
factoryNo: [
|
factory: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
type: 'string',
|
type: 'string',
|
||||||
message: '请输入出厂编号',
|
message: '请输入制造厂家',
|
||||||
|
trigger: 'blur'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
factoryDate: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
type: 'string',
|
||||||
|
message: '请输入出厂日期',
|
||||||
|
trigger: 'blur'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
discardDate: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
type: 'string',
|
||||||
|
message: '请输入报废日期',
|
||||||
trigger: 'blur'
|
trigger: 'blur'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -266,9 +288,6 @@
|
|||||||
|
|
||||||
const { resetFields } = useForm(form, rules);
|
const { resetFields } = useForm(form, rules);
|
||||||
|
|
||||||
const onLifeYaer = () => {
|
|
||||||
form.surplusYear = form.lifeYear;
|
|
||||||
};
|
|
||||||
// const onFactoryDate = () => {
|
// const onFactoryDate = () => {
|
||||||
// form.scrapDate = form.factoryDate;
|
// form.scrapDate = form.factoryDate;
|
||||||
// };
|
// };
|
||||||
|
|||||||
@@ -54,7 +54,7 @@
|
|||||||
</a-card>
|
</a-card>
|
||||||
</div>
|
</div>
|
||||||
<!-- 编辑弹窗 -->
|
<!-- 编辑弹窗 -->
|
||||||
<FallEdit v-model:visible="showEdit" :data="current" @done="reload" />
|
<FallEdit v-model:visible="showEdit" :company-list="companys" :data="current" @done="reload" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -76,6 +76,9 @@
|
|||||||
updateBatchTowerFall
|
updateBatchTowerFall
|
||||||
} from '@/api/tower/fall';
|
} from '@/api/tower/fall';
|
||||||
import { TowerFall, TowerFallParam } from '@/api/tower/fall/model';
|
import { TowerFall, TowerFallParam } from '@/api/tower/fall/model';
|
||||||
|
import { pageCompany } from '@/api/system/company';
|
||||||
|
import { Customer } from '@/api/oa/customer/model';
|
||||||
|
import { Company } from '@/api/system/company/model';
|
||||||
|
|
||||||
defineProps<{
|
defineProps<{
|
||||||
activeKey?: boolean;
|
activeKey?: boolean;
|
||||||
@@ -118,8 +121,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '产权单位',
|
title: '产权单位',
|
||||||
dataIndex: 'company',
|
dataIndex: 'companyName',
|
||||||
key: 'company'
|
key: 'companyName'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '出厂日期',
|
title: '出厂日期',
|
||||||
@@ -154,7 +157,12 @@
|
|||||||
const current = ref<TowerFall | null>(null);
|
const current = ref<TowerFall | null>(null);
|
||||||
// 是否显示编辑弹窗
|
// 是否显示编辑弹窗
|
||||||
const showEdit = ref(false);
|
const showEdit = ref(false);
|
||||||
|
const companys = ref<Company[] | undefined>();
|
||||||
|
pageCompany({
|
||||||
|
companyTypeMultiple: '产权单位'
|
||||||
|
}).then((res) => {
|
||||||
|
companys.value = res?.list;
|
||||||
|
});
|
||||||
// 表格数据源
|
// 表格数据源
|
||||||
const datasource: DatasourceFunction = ({
|
const datasource: DatasourceFunction = ({
|
||||||
page,
|
page,
|
||||||
|
|||||||
Reference in New Issue
Block a user