update qms检测项类别分页查询

master
yinq 3 weeks ago
parent 26d2673740
commit ffb5e5206a

@ -34,20 +34,6 @@ export interface QcInspectionItemCategoryVO {
*/ */
description: string; description: string;
/**
*
*/
qcInspectionType?: string;
/**
* (
*/
typeName?: string | number;
/**
*
*/
children: QcInspectionItemCategoryVO[];
} }
export interface QcInspectionItemCategoryForm extends BaseEntity { export interface QcInspectionItemCategoryForm extends BaseEntity {
@ -86,19 +72,9 @@ export interface QcInspectionItemCategoryForm extends BaseEntity {
*/ */
description?: string; description?: string;
/**
*
*/
qcInspectionType?: string;
/**
* (
*/
typeName?: string | number;
} }
export interface QcInspectionItemCategoryQuery { export interface QcInspectionItemCategoryQuery extends PageQuery {
/** /**
* *
@ -136,20 +112,9 @@ export interface QcInspectionItemCategoryQuery {
description?: string; description?: string;
/** /**
* *
*/ */
qcInspectionType?: string; params?: any;
/**
* (
*/
typeName?: string | number;
/**
*
*/
params?: any;
} }

@ -32,9 +32,9 @@
<!-- <el-form-item label="祖级列表" prop="ancestors">--> <!-- <el-form-item label="祖级列表" prop="ancestors">-->
<!-- <el-input v-model="queryParams.ancestors" placeholder="请输入祖级列表" clearable @keyup.enter="handleQuery" />--> <!-- <el-input v-model="queryParams.ancestors" placeholder="请输入祖级列表" clearable @keyup.enter="handleQuery" />-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
<el-form-item label="检测项类别编码" prop="categoryCode" label-width="120px"> <!-- <el-form-item label="检测项类别编码" prop="categoryCode" label-width="120px">-->
<el-input v-model="queryParams.categoryCode" placeholder="请输入检测项类别编码" clearable @keyup.enter="handleQuery" /> <!-- <el-input v-model="queryParams.categoryCode" placeholder="请输入检测项类别编码" clearable @keyup.enter="handleQuery" />-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item label="检测项类别名称" prop="categoryName" label-width="120px"> <el-form-item label="检测项类别名称" prop="categoryName" label-width="120px">
<el-input v-model="queryParams.categoryName" placeholder="请输入检测项类别名称" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.categoryName" placeholder="请输入检测项类别名称" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
@ -62,9 +62,9 @@
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="primary" plain icon="Plus" @click="handleAdd()" v-hasPermi="['qms:qcInspectionItemCategory:add']"></el-button> <el-button type="primary" plain icon="Plus" @click="handleAdd()" v-hasPermi="['qms:qcInspectionItemCategory:add']"></el-button>
</el-col> </el-col>
<el-col :span="1.5"> <!-- <el-col :span="1.5">-->
<el-button type="info" plain icon="Sort" @click="handleToggleExpandAll">/</el-button> <!-- <el-button type="info" plain icon="Sort" @click="handleToggleExpandAll">/</el-button>-->
</el-col> <!-- </el-col>-->
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="primary" plain icon="Import" @click="handleImport"></el-button> <el-button type="primary" plain icon="Import" @click="handleImport"></el-button>
</el-col> </el-col>
@ -75,10 +75,10 @@
ref="qcInspectionItemCategoryTableRef" ref="qcInspectionItemCategoryTableRef"
v-loading="loading" v-loading="loading"
:data="qcInspectionItemCategoryList" :data="qcInspectionItemCategoryList"
row-key="categoryId"
:default-expand-all="isExpandAll"
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
> >
<!-- row-key="categoryId"
:default-expand-all="isExpandAll"
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }"-->
<!-- <el-table-column label="检测项类别主键" align="center" prop="categoryId" />--> <!-- <el-table-column label="检测项类别主键" align="center" prop="categoryId" />-->
<!-- <el-table-column label="父级ID" align="center" prop="parentId" />--> <!-- <el-table-column label="父级ID" align="center" prop="parentId" />-->
<!-- <el-table-column label="祖级列表" align="center" prop="ancestors" />--> <!-- <el-table-column label="祖级列表" align="center" prop="ancestors" />-->
@ -91,9 +91,9 @@
<el-tooltip content="修改" placement="top"> <el-tooltip content="修改" placement="top">
<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['qms:qcInspectionItemCategory:edit']" /> <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['qms:qcInspectionItemCategory:edit']" />
</el-tooltip> </el-tooltip>
<el-tooltip content="新增" placement="top"> <!-- <el-tooltip content="新增" placement="top">-->
<el-button link type="primary" icon="Plus" @click="handleAdd(scope.row)" v-hasPermi="['qms:qcInspectionItemCategory:add']" /> <!-- <el-button link type="primary" icon="Plus" @click="handleAdd(scope.row)" v-hasPermi="['qms:qcInspectionItemCategory:add']" />-->
</el-tooltip> <!-- </el-tooltip>-->
<el-tooltip content="删除" placement="top"> <el-tooltip content="删除" placement="top">
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['qms:qcInspectionItemCategory:remove']" /> <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['qms:qcInspectionItemCategory:remove']" />
</el-tooltip> </el-tooltip>
@ -108,16 +108,16 @@
<!-- <el-form-item label="检测项类别主键" prop="categoryId">--> <!-- <el-form-item label="检测项类别主键" prop="categoryId">-->
<!-- <el-input v-model="form.categoryId" placeholder="请输入检测项类别主键" />--> <!-- <el-input v-model="form.categoryId" placeholder="请输入检测项类别主键" />-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
<el-form-item label="父级" prop="parentId"> <!-- <el-form-item label="父级" prop="parentId">-->
<el-tree-select <!-- <el-tree-select-->
v-model="form.parentId" <!-- v-model="form.parentId"-->
:data="qcInspectionItemCategoryOptions" <!-- :data="qcInspectionItemCategoryOptions"-->
:props="{ value: 'categoryId', label: 'categoryName', children: 'children' }" <!-- :props="{ value: 'categoryId', label: 'categoryName', children: 'children' }"-->
value-key="categoryId" <!-- value-key="categoryId"-->
placeholder="请选择父级" <!-- placeholder="请选择父级"-->
check-strictly <!-- check-strictly-->
/> <!-- />-->
</el-form-item> <!-- </el-form-item>-->
<!-- <el-form-item label="祖级列表" prop="ancestors">--> <!-- <el-form-item label="祖级列表" prop="ancestors">-->
<!-- <el-input v-model="form.ancestors" placeholder="请输入祖级列表" />--> <!-- <el-input v-model="form.ancestors" placeholder="请输入祖级列表" />-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
@ -204,6 +204,8 @@ const initFormData: QcInspectionItemCategoryForm = {
const data = reactive<PageData<QcInspectionItemCategoryForm, QcInspectionItemCategoryQuery>>({ const data = reactive<PageData<QcInspectionItemCategoryForm, QcInspectionItemCategoryQuery>>({
form: {...initFormData}, form: {...initFormData},
queryParams: { queryParams: {
pageNum: 1,
pageSize: 10,
categoryId: undefined, categoryId: undefined,
parentId: undefined, parentId: undefined,
ancestors: undefined, ancestors: undefined,
@ -218,8 +220,8 @@ const data = reactive<PageData<QcInspectionItemCategoryForm, QcInspectionItemCat
// categoryId: [ // categoryId: [
// { required: true, message: "", trigger: "blur" } // { required: true, message: "", trigger: "blur" }
// ], // ],
parentId: [ typeId: [
{ required: true, message: "父级不能为空", trigger: "blur" } { required: true, message: "检测类型不能为空", trigger: "blur" }
], ],
categoryCode: [ categoryCode: [
{ required: true, message: "检测项类别编码不能为空", trigger: "blur" } { required: true, message: "检测项类别编码不能为空", trigger: "blur" }
@ -236,11 +238,13 @@ const { queryParams, form, rules } = toRefs(data);
const getList = async () => { const getList = async () => {
loading.value = true; loading.value = true;
const res = await listQcInspectionItemCategory(queryParams.value); const res = await listQcInspectionItemCategory(queryParams.value);
const data = proxy?.handleTree<QcInspectionItemCategoryVO>(res.data, "categoryId", "parentId"); // const data = proxy?.handleTree<QcInspectionItemCategoryVO>(res.data, "categoryId", "parentId");
if (data) { // if (data) {
qcInspectionItemCategoryList.value = data; // qcInspectionItemCategoryList.value = data;
loading.value = false; // loading.value = false;
} // }
qcInspectionItemCategoryList.value = res.rows;
loading.value = false;
} }
/** 查询检测项类别下拉树结构 */ /** 查询检测项类别下拉树结构 */
@ -278,7 +282,7 @@ const resetQuery = () => {
/** 新增按钮操作 */ /** 新增按钮操作 */
const handleAdd = (row?: QcInspectionItemCategoryVO) => { const handleAdd = (row?: QcInspectionItemCategoryVO) => {
reset(); reset();
getTreeselect(); // getTreeselect();
if (row != null && row.categoryId) { if (row != null && row.categoryId) {
form.value.parentId = row.categoryId; form.value.parentId = row.categoryId;
} else { } else {
@ -305,7 +309,7 @@ const toggleExpandAll = (data: QcInspectionItemCategoryVO[], status: boolean) =>
/** 修改按钮操作 */ /** 修改按钮操作 */
const handleUpdate = async (row: QcInspectionItemCategoryVO) => { const handleUpdate = async (row: QcInspectionItemCategoryVO) => {
reset(); reset();
await getTreeselect(); // await getTreeselect();
if (row != null) { if (row != null) {
form.value.parentId = row.parentId; form.value.parentId = row.parentId;
} }

Loading…
Cancel
Save