xq feat:"完成了项目列表新增的功能"

This commit is contained in:
2025-07-03 11:26:35 +08:00
parent c355fecb9e
commit 2fce7690c5
2 changed files with 39 additions and 14 deletions

View File

@ -1,13 +1,18 @@
export interface NbqVO {
/**
* 自增ID
* 序号
*/
nbqId: string | number;
/**
* 项目简介
*/
projectBrief: string;
/**
* 项目地址
*/
adress: string;
address: string;
/**
* 项目负责人
@ -38,14 +43,19 @@ export interface NbqVO {
export interface NbqForm extends BaseEntity {
/**
* 自增ID
* 序号
*/
nbqId?: string | number;
/**
* 项目简介
*/
projectBrief?: string;
/**
* 项目地址
*/
adress?: string;
address?: string;
/**
* 项目负责人
@ -76,10 +86,15 @@ export interface NbqForm extends BaseEntity {
export interface NbqQuery extends PageQuery {
/**
* 项目简介
*/
projectBrief?: string;
/**
* 项目地址
*/
adress?: string;
address?: string;
/**
* 项目负责人

View File

@ -4,8 +4,11 @@
<div v-show="showSearch" class="mb-[10px]">
<el-card shadow="hover">
<el-form ref="queryFormRef" :model="queryParams" :inline="true">
<el-form-item label="项目地址" prop="adress">
<el-input v-model="queryParams.adress" placeholder="请输入项目地址" clearable @keyup.enter="handleQuery" />
<el-form-item label="项目简介" prop="projectBrief">
<el-input v-model="queryParams.projectBrief" placeholder="请输入项目简介" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item label="项目地址" prop="address">
<el-input v-model="queryParams.address" placeholder="请输入项目地址" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item label="项目负责人" prop="projectLeader">
<el-input v-model="queryParams.projectLeader" placeholder="请输入项目负责人" clearable @keyup.enter="handleQuery" />
@ -53,8 +56,9 @@
<el-table v-loading="loading" border :data="nbqList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="自增ID" align="center" prop="nbqId" v-if="true" />
<el-table-column label="项目地址" align="center" prop="adress" />
<el-table-column label="序号" align="center" prop="nbqId" v-if="true" />
<el-table-column label="项目简介" align="center" prop="projectBrief" />
<el-table-column label="项目地址" align="center" prop="address" />
<el-table-column label="项目负责人" align="center" prop="projectLeader" />
<el-table-column label="负责人电话" align="center" prop="telephone" />
<el-table-column label="状态" align="center" prop="state" />
@ -81,8 +85,11 @@
<!-- 添加或修改逆变器列对话框 -->
<el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
<el-form ref="nbqFormRef" :model="form" :rules="rules" label-width="80px">
<el-form-item label="项目地址" prop="adress">
<el-input v-model="form.adress" placeholder="请输入项目地址" />
<el-form-item label="项目简介" prop="projectBrief">
<el-input v-model="form.projectBrief" placeholder="请输入项目简介" />
</el-form-item>
<el-form-item label="项目地址" prop="address">
<el-input v-model="form.address" placeholder="请输入项目地址" />
</el-form-item>
<el-form-item label="项目负责人" prop="projectLeader">
<el-input v-model="form.projectLeader" placeholder="请输入项目负责人" />
@ -138,7 +145,8 @@ const dialog = reactive<DialogOption>({
const initFormData: NbqForm = {
nbqId: undefined,
adress: undefined,
projectBrief: undefined,
address: undefined,
projectLeader: undefined,
telephone: undefined,
state: undefined,
@ -150,7 +158,8 @@ const data = reactive<PageData<NbqForm, NbqQuery>>({
queryParams: {
pageNum: 1,
pageSize: 10,
adress: undefined,
projectBrief: undefined,
address: undefined,
projectLeader: undefined,
telephone: undefined,
state: undefined,
@ -158,7 +167,8 @@ const data = reactive<PageData<NbqForm, NbqQuery>>({
params: {}
},
rules: {
adress: [{ required: true, message: '项目地址不能为空', trigger: 'blur' }],
projectBrief: [{ required: true, message: '项目简介不能为空', trigger: 'blur' }],
address: [{ required: true, message: '项目地址不能为空', trigger: 'blur' }],
remark: [{ required: true, message: '备注不能为空', trigger: 'blur' }]
}
});