refactor(dms):启用设备大类和设备类型页面,与 mes 共用相同表
parent
1f9f07b26e
commit
9c99a82d9c
@ -1,77 +1,77 @@
|
|||||||
// import request from '@/utils/request';
|
import request from '@/utils/request';
|
||||||
// import { AxiosPromise } from 'axios';
|
import { AxiosPromise } from 'axios';
|
||||||
// import { BaseDeviceCategoryVO, BaseDeviceCategoryForm, BaseDeviceCategoryQuery } from '@/api/dms/baseDeviceCategory/types';
|
import { BaseDeviceCategoryVO, BaseDeviceCategoryForm, BaseDeviceCategoryQuery } from '@/api/dms/baseDeviceCategory/types';
|
||||||
//
|
|
||||||
// /**
|
/**
|
||||||
// * 查询设备大类信息列表
|
* 查询设备大类信息列表
|
||||||
// * @param query
|
* @param query
|
||||||
// * @returns {*}
|
* @returns {*}
|
||||||
// */
|
*/
|
||||||
//
|
|
||||||
// export const listBaseDeviceCategoryInDMS = (query?: BaseDeviceCategoryQuery): AxiosPromise<BaseDeviceCategoryVO[]> => {
|
export const listBaseDeviceCategory = (query?: BaseDeviceCategoryQuery): AxiosPromise<BaseDeviceCategoryVO[]> => {
|
||||||
// return request({
|
return request({
|
||||||
// url: '/dms/baseDeviceCategory/list',
|
url: '/dms/baseDeviceCategory/list',
|
||||||
// method: 'get',
|
method: 'get',
|
||||||
// params: query
|
params: query
|
||||||
// });
|
});
|
||||||
// };
|
};
|
||||||
//
|
|
||||||
// /**
|
/**
|
||||||
// * 查询设备大类信息详细
|
* 查询设备大类信息详细
|
||||||
// * @param deviceCategoryId
|
* @param deviceCategoryId
|
||||||
// */
|
*/
|
||||||
// export const getBaseDeviceCategoryInDMS = (deviceCategoryId: string | number): AxiosPromise<BaseDeviceCategoryVO> => {
|
export const getBaseDeviceCategory = (deviceCategoryId: string | number): AxiosPromise<BaseDeviceCategoryVO> => {
|
||||||
// return request({
|
return request({
|
||||||
// url: '/dms/baseDeviceCategory/' + deviceCategoryId,
|
url: '/dms/baseDeviceCategory/' + deviceCategoryId,
|
||||||
// method: 'get'
|
method: 'get'
|
||||||
// });
|
});
|
||||||
// };
|
};
|
||||||
//
|
|
||||||
// /**
|
/**
|
||||||
// * 新增设备大类信息
|
* 新增设备大类信息
|
||||||
// * @param data
|
* @param data
|
||||||
// */
|
*/
|
||||||
// export const addBaseDeviceCategoryInDMS = (data: BaseDeviceCategoryForm) => {
|
export const addBaseDeviceCategory = (data: BaseDeviceCategoryForm) => {
|
||||||
// return request({
|
return request({
|
||||||
// url: '/dms/baseDeviceCategory',
|
url: '/dms/baseDeviceCategory',
|
||||||
// method: 'post',
|
method: 'post',
|
||||||
// data: data
|
data: data
|
||||||
// });
|
});
|
||||||
// };
|
};
|
||||||
//
|
|
||||||
// /**
|
/**
|
||||||
// * 修改设备大类信息
|
* 修改设备大类信息
|
||||||
// * @param data
|
* @param data
|
||||||
// */
|
*/
|
||||||
// export const updateBaseDeviceCategoryInDMS = (data: BaseDeviceCategoryForm) => {
|
export const updateBaseDeviceCategory = (data: BaseDeviceCategoryForm) => {
|
||||||
// return request({
|
return request({
|
||||||
// url: '/dms/baseDeviceCategory',
|
url: '/dms/baseDeviceCategory',
|
||||||
// method: 'put',
|
method: 'put',
|
||||||
// data: data
|
data: data
|
||||||
// });
|
});
|
||||||
// };
|
};
|
||||||
//
|
|
||||||
// /**
|
/**
|
||||||
// * 删除设备大类信息
|
* 删除设备大类信息
|
||||||
// * @param deviceCategoryId
|
* @param deviceCategoryId
|
||||||
// */
|
*/
|
||||||
// export const delBaseDeviceCategoryInDMS = (deviceCategoryId: string | number | Array<string | number>) => {
|
export const delBaseDeviceCategory = (deviceCategoryId: string | number | Array<string | number>) => {
|
||||||
// return request({
|
return request({
|
||||||
// url: '/dms/baseDeviceCategory/' + deviceCategoryId,
|
url: '/dms/baseDeviceCategory/' + deviceCategoryId,
|
||||||
// method: 'delete'
|
method: 'delete'
|
||||||
// });
|
});
|
||||||
// };
|
};
|
||||||
//
|
|
||||||
//
|
|
||||||
// /**
|
/**
|
||||||
// * 下拉框查询设备大类信息列表
|
* 下拉框查询设备大类信息列表
|
||||||
// * @param query
|
* @param query
|
||||||
// * @returns {*}
|
* @returns {*}
|
||||||
// */
|
*/
|
||||||
// export function getBaseDeviceCategoryListInDMS (query) {
|
export function getBaseDeviceCategoryList (query) {
|
||||||
// return request({
|
return request({
|
||||||
// url: '/dms/baseDeviceCategory/getBaseDeviceCategoryList',
|
url: '/dms/baseDeviceCategory/getBaseDeviceCategoryList',
|
||||||
// method: 'get',
|
method: 'get',
|
||||||
// params: query
|
params: query
|
||||||
// });
|
});
|
||||||
// };
|
};
|
||||||
|
@ -1,87 +1,87 @@
|
|||||||
// import request from '@/utils/request';
|
import request from '@/utils/request';
|
||||||
// import { AxiosPromise } from 'axios';
|
import { AxiosPromise } from 'axios';
|
||||||
// import { BaseDeviceTypeVO, BaseDeviceTypeForm, BaseDeviceTypeQuery } from '@/api/dms/baseDeviceType/types';
|
import { BaseDeviceTypeVO, BaseDeviceTypeForm, BaseDeviceTypeQuery } from '@/api/dms/baseDeviceType/types';
|
||||||
//
|
|
||||||
// /**
|
/**
|
||||||
// * 查询设备类型信息列表
|
* 查询设备类型信息列表
|
||||||
// * @param query
|
* @param query
|
||||||
// * @returns {*}
|
* @returns {*}
|
||||||
// */
|
*/
|
||||||
//
|
|
||||||
// export const listBaseDeviceTypeInDMS = (query?: BaseDeviceTypeQuery): AxiosPromise<BaseDeviceTypeVO[]> => {
|
export const listBaseDeviceType = (query?: BaseDeviceTypeQuery): AxiosPromise<BaseDeviceTypeVO[]> => {
|
||||||
// return request({
|
return request({
|
||||||
// url: '/dms/baseDeviceType/list',
|
url: '/dms/baseDeviceType/list',
|
||||||
// method: 'get',
|
method: 'get',
|
||||||
// params: query
|
params: query
|
||||||
// });
|
});
|
||||||
// };
|
};
|
||||||
//
|
|
||||||
// /**
|
/**
|
||||||
// * 查询设备类型信息详细
|
* 查询设备类型信息详细
|
||||||
// * @param deviceTypeId
|
* @param deviceTypeId
|
||||||
// */
|
*/
|
||||||
// export const getBaseDeviceTypeInDMS = (deviceTypeId: string | number): AxiosPromise<BaseDeviceTypeVO> => {
|
export const getBaseDeviceType = (deviceTypeId: string | number): AxiosPromise<BaseDeviceTypeVO> => {
|
||||||
// return request({
|
return request({
|
||||||
// url: '/dms/baseDeviceType/' + deviceTypeId,
|
url: '/dms/baseDeviceType/' + deviceTypeId,
|
||||||
// method: 'get'
|
method: 'get'
|
||||||
// });
|
});
|
||||||
// };
|
};
|
||||||
//
|
|
||||||
// /**
|
/**
|
||||||
// * 新增设备类型信息
|
* 新增设备类型信息
|
||||||
// * @param data
|
* @param data
|
||||||
// */
|
*/
|
||||||
// export const addBaseDeviceTypeInDMS = (data: BaseDeviceTypeForm) => {
|
export const addBaseDeviceType = (data: BaseDeviceTypeForm) => {
|
||||||
// return request({
|
return request({
|
||||||
// url: '/dms/baseDeviceType',
|
url: '/dms/baseDeviceType',
|
||||||
// method: 'post',
|
method: 'post',
|
||||||
// data: data
|
data: data
|
||||||
// });
|
});
|
||||||
// };
|
};
|
||||||
//
|
|
||||||
// /**
|
/**
|
||||||
// * 修改设备类型信息
|
* 修改设备类型信息
|
||||||
// * @param data
|
* @param data
|
||||||
// */
|
*/
|
||||||
// export const updateBaseDeviceTypeInDMS = (data: BaseDeviceTypeForm) => {
|
export const updateBaseDeviceType = (data: BaseDeviceTypeForm) => {
|
||||||
// return request({
|
return request({
|
||||||
// url: '/dms/baseDeviceType',
|
url: '/dms/baseDeviceType',
|
||||||
// method: 'put',
|
method: 'put',
|
||||||
// data: data
|
data: data
|
||||||
// });
|
});
|
||||||
// };
|
};
|
||||||
//
|
|
||||||
// /**
|
/**
|
||||||
// * 删除设备类型信息
|
* 删除设备类型信息
|
||||||
// * @param deviceTypeId
|
* @param deviceTypeId
|
||||||
// */
|
*/
|
||||||
// export const delBaseDeviceTypeInDMS = (deviceTypeId: string | number | Array<string | number>) => {
|
export const delBaseDeviceType = (deviceTypeId: string | number | Array<string | number>) => {
|
||||||
// return request({
|
return request({
|
||||||
// url: '/dms/baseDeviceType/' + deviceTypeId,
|
url: '/dms/baseDeviceType/' + deviceTypeId,
|
||||||
// method: 'delete'
|
method: 'delete'
|
||||||
// });
|
});
|
||||||
// };
|
};
|
||||||
//
|
|
||||||
//
|
|
||||||
// /**
|
/**
|
||||||
// * 下拉框查询设备类型信息列表
|
* 下拉框查询设备类型信息列表
|
||||||
// * @param query
|
* @param query
|
||||||
// * @returns {*}
|
* @returns {*}
|
||||||
// */
|
*/
|
||||||
// export function getBaseDeviceTypeListInDMS (query) {
|
export function getBaseDeviceTypeList (query) {
|
||||||
// return request({
|
return request({
|
||||||
// url: '/dms/baseDeviceType/getBaseDeviceTypeList',
|
url: '/dms/baseDeviceType/getBaseDeviceTypeList',
|
||||||
// method: 'get',
|
method: 'get',
|
||||||
// params: query
|
params: query
|
||||||
// });
|
});
|
||||||
// };
|
};
|
||||||
//
|
|
||||||
//
|
|
||||||
// //根据设备id查询设备类型信息
|
//根据设备id查询设备类型信息
|
||||||
// export function selectDevicetypeByDeviceId(query) {
|
export function selectDevicetypeByDeviceId(query) {
|
||||||
// return request({
|
return request({
|
||||||
// url: '/dms/baseDeviceType/selectDevicetypeByDeviceId',
|
url: '/dms/baseDeviceType/selectDevicetypeByDeviceId',
|
||||||
// method: 'get',
|
method: 'get',
|
||||||
// params: query
|
params: query
|
||||||
// })
|
})
|
||||||
// };
|
};
|
||||||
|
@ -1,283 +1,284 @@
|
|||||||
<!--<template>-->
|
<template>
|
||||||
<!-- <div class="p-2">-->
|
<div class="p-2">
|
||||||
<!-- <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">-->
|
<transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">
|
||||||
<!-- <div v-show="showSearch" class="mb-[10px]">-->
|
<div v-show="showSearch" class="mb-[10px]">
|
||||||
<!-- <el-card shadow="hover">-->
|
<el-card shadow="hover">
|
||||||
<!-- <el-form ref="queryFormRef" :model="queryParams" :inline="true">-->
|
<el-form ref="queryFormRef" :model="queryParams" :inline="true">
|
||||||
<!-- <!– <el-form-item label="大类ID" prop="deviceCategoryId">-->
|
<!-- <el-form-item label="大类ID" prop="deviceCategoryId">
|
||||||
<!-- <el-input v-model="queryParams.deviceCategoryId" placeholder="请输入大类ID" clearable @keyup.enter="handleQuery" />-->
|
<el-input v-model="queryParams.deviceCategoryId" placeholder="请输入大类ID" clearable @keyup.enter="handleQuery" />
|
||||||
<!-- </el-form-item>–>-->
|
</el-form-item>-->
|
||||||
<!-- <!– <el-form-item label="大类编号" prop="deviceCategoryCode">-->
|
<!-- <el-form-item label="大类编号" prop="deviceCategoryCode">
|
||||||
<!-- <el-input v-model="queryParams.deviceCategoryCode" placeholder="请输入大类编号" clearable @keyup.enter="handleQuery" />-->
|
<el-input v-model="queryParams.deviceCategoryCode" placeholder="请输入大类编号" clearable @keyup.enter="handleQuery" />
|
||||||
<!-- </el-form-item>–>-->
|
</el-form-item>-->
|
||||||
<!-- <el-form-item label="大类名称" prop="deviceCategoryName">-->
|
<el-form-item label="大类名称" prop="deviceCategoryName">
|
||||||
<!-- <el-input v-model="queryParams.deviceCategoryName" placeholder="请输入大类名称" clearable @keyup.enter="handleQuery" />-->
|
<el-input v-model="queryParams.deviceCategoryName" placeholder="请输入大类名称" clearable @keyup.enter="handleQuery" />
|
||||||
<!-- </el-form-item>-->
|
</el-form-item>
|
||||||
<!-- <!– <el-form-item label="激活标识" prop="activeFlag">-->
|
<!-- <el-form-item label="激活标识" prop="activeFlag">
|
||||||
<!-- <el-input v-model="queryParams.activeFlag" placeholder="请输入激活标识" clearable @keyup.enter="handleQuery" />-->
|
<el-input v-model="queryParams.activeFlag" placeholder="请输入激活标识" clearable @keyup.enter="handleQuery" />
|
||||||
<!-- </el-form-item>–>-->
|
</el-form-item>-->
|
||||||
<!-- <el-form-item label="激活标识" prop="activeFlag">-->
|
<el-form-item label="激活标识" prop="activeFlag">
|
||||||
<!-- <el-select v-model="queryParams.activeFlag" placeholder="请选择激活标识" clearable >-->
|
<el-select v-model="queryParams.activeFlag" placeholder="请选择激活标识" clearable >
|
||||||
<!-- <el-option v-for="dict in active_flag" :key="dict.value" :label="dict.label" :value="dict.value"/>-->
|
<el-option v-for="dict in active_flag" :key="dict.value" :label="dict.label" :value="dict.value"/>
|
||||||
<!-- </el-select>-->
|
</el-select>
|
||||||
<!-- </el-form-item>-->
|
</el-form-item>
|
||||||
<!-- <el-form-item>-->
|
<el-form-item>
|
||||||
<!-- <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>-->
|
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
||||||
<!-- <el-button icon="Refresh" @click="resetQuery">重置</el-button>-->
|
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
||||||
<!-- </el-form-item>-->
|
</el-form-item>
|
||||||
<!-- </el-form>-->
|
</el-form>
|
||||||
<!-- </el-card>-->
|
</el-card>
|
||||||
<!-- </div>-->
|
</div>
|
||||||
<!-- </transition>-->
|
</transition>
|
||||||
|
|
||||||
<!-- <el-card shadow="never">-->
|
<el-card shadow="never">
|
||||||
<!-- <template #header>-->
|
<template #header>
|
||||||
<!-- <el-row :gutter="10" class="mb8">-->
|
<el-row :gutter="10" class="mb8">
|
||||||
<!-- <el-col :span="1.5">-->
|
<el-col :span="1.5">
|
||||||
<!-- <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['dms:baseDeviceCategory:add']">新增</el-button>-->
|
<el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['dms:baseDeviceCategory:add']">新增</el-button>
|
||||||
<!-- </el-col>-->
|
</el-col>
|
||||||
<!-- <el-col :span="1.5">-->
|
<el-col :span="1.5">
|
||||||
<!-- <el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['dms:baseDeviceCategory:edit']">修改</el-button>-->
|
<el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['dms:baseDeviceCategory:edit']">修改</el-button>
|
||||||
<!-- </el-col>-->
|
</el-col>
|
||||||
<!-- <el-col :span="1.5">-->
|
<el-col :span="1.5">
|
||||||
<!-- <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['dms:baseDeviceCategory:remove']">删除</el-button>-->
|
<el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['dms:baseDeviceCategory:remove']">删除</el-button>
|
||||||
<!-- </el-col>-->
|
</el-col>
|
||||||
<!-- <el-col :span="1.5">-->
|
<el-col :span="1.5">
|
||||||
<!-- <el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['dms:baseDeviceCategory:export']">导出</el-button>-->
|
<el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['dms:baseDeviceCategory:export']">导出</el-button>
|
||||||
<!-- </el-col>-->
|
</el-col>
|
||||||
<!-- <right-toolbar v-model:showSearch="showSearch" :columns="columns" :search="true" @queryTable="getList"></right-toolbar>-->
|
<right-toolbar v-model:showSearch="showSearch" :columns="columns" :search="true" @queryTable="getList"></right-toolbar>
|
||||||
<!-- </el-row>-->
|
</el-row>
|
||||||
<!-- </template>-->
|
</template>
|
||||||
|
|
||||||
<!-- <el-table v-loading="loading" :data="baseDeviceCategoryList" @selection-change="handleSelectionChange">-->
|
<el-table v-loading="loading" :data="baseDeviceCategoryList" @selection-change="handleSelectionChange">
|
||||||
<!-- <el-table-column type="selection" width="55" align="center" />-->
|
<el-table-column type="selection" width="55" align="center" />
|
||||||
<!-- <el-table-column label="大类ID" align="center" prop="deviceCategoryId" v-if="columns[0].visible"/>-->
|
<el-table-column label="大类ID" align="center" prop="deviceCategoryId" v-if="columns[0].visible"/>
|
||||||
<!-- <el-table-column label="大类编号" align="center" prop="deviceCategoryCode" v-if="columns[2].visible"/>-->
|
<el-table-column label="大类编号" align="center" prop="deviceCategoryCode" v-if="columns[2].visible"/>
|
||||||
<!-- <el-table-column label="大类名称" align="center" prop="deviceCategoryName" v-if="columns[3].visible"/>-->
|
<el-table-column label="大类名称" align="center" prop="deviceCategoryName" v-if="columns[3].visible"/>
|
||||||
<!-- <!– <el-table-column label="激活标识" align="center" prop="activeFlag" v-if="columns[4].visible"/>–>-->
|
<!-- <el-table-column label="激活标识" align="center" prop="activeFlag" v-if="columns[4].visible"/>-->
|
||||||
<!-- <el-table-column label="激活标识" align="center" prop="activeFlag">-->
|
<el-table-column label="激活标识" align="center" prop="activeFlag">
|
||||||
<!-- <template #default="scope">-->
|
<template #default="scope">
|
||||||
<!-- <dict-tag :options="active_flag" :value="scope.row.activeFlag"/>-->
|
<dict-tag :options="active_flag" :value="scope.row.activeFlag"/>
|
||||||
<!-- </template>-->
|
</template>
|
||||||
<!-- </el-table-column>-->
|
</el-table-column>
|
||||||
<!-- <el-table-column label="备注" align="center" prop="remark" v-if="columns[5].visible"/>-->
|
<el-table-column label="备注" align="center" prop="remark" v-if="columns[5].visible"/>
|
||||||
<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">-->
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<!-- <template #default="scope">-->
|
<template #default="scope">
|
||||||
<!-- <el-tooltip content="修改" placement="top">-->
|
<el-tooltip content="修改" placement="top">
|
||||||
<!-- <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['dms:baseDeviceCategory:edit']"></el-button>-->
|
<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['dms:baseDeviceCategory:edit']"></el-button>
|
||||||
<!-- </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="['dms:baseDeviceCategory:remove']"></el-button>-->
|
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['dms:baseDeviceCategory:remove']"></el-button>
|
||||||
<!-- </el-tooltip>-->
|
</el-tooltip>
|
||||||
<!-- </template>-->
|
</template>
|
||||||
<!-- </el-table-column>-->
|
</el-table-column>
|
||||||
<!-- </el-table>-->
|
</el-table>
|
||||||
|
|
||||||
<!-- <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />-->
|
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
|
||||||
<!-- </el-card>-->
|
</el-card>
|
||||||
|
|
||||||
<!-- <!– 添加或修改设备大类信息对话框 –>-->
|
<!-- 添加或修改设备大类信息对话框 -->
|
||||||
<!-- <el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>-->
|
<el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
|
||||||
<!-- <el-form ref="baseDeviceCategoryFormRef" :model="form" :rules="rules" label-width="80px">-->
|
<el-form ref="baseDeviceCategoryFormRef" :model="form" :rules="rules" label-width="80px">
|
||||||
<!-- <el-form-item label="大类编号" prop="deviceCategoryCode">-->
|
<el-form-item label="大类编号" prop="deviceCategoryCode">
|
||||||
<!-- <el-input v-model="form.deviceCategoryCode" placeholder="请输入大类编号" />-->
|
<el-input v-model="form.deviceCategoryCode" placeholder="请输入大类编号" />
|
||||||
<!-- </el-form-item>-->
|
</el-form-item>
|
||||||
<!-- <el-form-item label="大类名称" prop="deviceCategoryName">-->
|
<el-form-item label="大类名称" prop="deviceCategoryName">
|
||||||
<!-- <el-input v-model="form.deviceCategoryName" placeholder="请输入大类名称" />-->
|
<el-input v-model="form.deviceCategoryName" placeholder="请输入大类名称" />
|
||||||
<!-- </el-form-item>-->
|
</el-form-item>
|
||||||
<!-- <!– <el-form-item label="激活标识" prop="activeFlag">-->
|
<!-- <el-form-item label="激活标识" prop="activeFlag">
|
||||||
<!-- <el-input v-model="form.activeFlag" placeholder="请输入激活标识" />-->
|
<el-input v-model="form.activeFlag" placeholder="请输入激活标识" />
|
||||||
<!-- </el-form-item>–>-->
|
</el-form-item>-->
|
||||||
<!-- <el-form-item label="激活标识" prop="activeFlag">-->
|
<el-form-item label="激活标识" prop="activeFlag">
|
||||||
<!-- <el-radio-group v-model="form.activeFlag">-->
|
<el-radio-group v-model="form.activeFlag">
|
||||||
<!-- <el-radio-->
|
<el-radio
|
||||||
<!-- v-for="dict in active_flag"-->
|
v-for="dict in active_flag"
|
||||||
<!-- :key="dict.value"-->
|
:key="dict.value"
|
||||||
<!-- :value="dict.value"-->
|
:value="dict.value"
|
||||||
<!-- >{{dict.label}}</el-radio>-->
|
>{{dict.label}}</el-radio>
|
||||||
<!-- </el-radio-group>-->
|
</el-radio-group>
|
||||||
<!-- </el-form-item>-->
|
</el-form-item>
|
||||||
<!-- <el-form-item label="备注" prop="remark">-->
|
<el-form-item label="备注" prop="remark">
|
||||||
<!-- <el-input v-model="form.remark" placeholder="请输入备注" />-->
|
<el-input v-model="form.remark" placeholder="请输入备注" />
|
||||||
<!-- </el-form-item>-->
|
</el-form-item>
|
||||||
<!-- </el-form>-->
|
</el-form>
|
||||||
<!-- <template #footer>-->
|
<template #footer>
|
||||||
<!-- <div class="dialog-footer">-->
|
<div class="dialog-footer">
|
||||||
<!-- <el-button :loading="buttonLoading" type="primary" @click="submitForm">确 定</el-button>-->
|
<el-button :loading="buttonLoading" type="primary" @click="submitForm">确 定</el-button>
|
||||||
<!-- <el-button @click="cancel">取 消</el-button>-->
|
<el-button @click="cancel">取 消</el-button>
|
||||||
<!-- </div>-->
|
</div>
|
||||||
<!-- </template>-->
|
</template>
|
||||||
<!-- </el-dialog>-->
|
</el-dialog>
|
||||||
<!-- </div>-->
|
</div>
|
||||||
<!--</template>-->
|
</template>
|
||||||
|
|
||||||
<!--<script setup name="BaseDeviceCategory" lang="ts">-->
|
<script setup name="BaseDeviceCategory" lang="ts">
|
||||||
<!--import { listBaseDeviceCategory, getBaseDeviceCategory, delBaseDeviceCategory, addBaseDeviceCategory, updateBaseDeviceCategory } from '@/api/dms/baseDeviceCategory';-->
|
import { listBaseDeviceCategory, getBaseDeviceCategory, delBaseDeviceCategory, addBaseDeviceCategory, updateBaseDeviceCategory }
|
||||||
<!--import { BaseDeviceCategoryVO, BaseDeviceCategoryQuery, BaseDeviceCategoryForm } from '@/api/dms/baseDeviceCategory/types';-->
|
from '@/api/dms/baseDeviceCategory/index';
|
||||||
|
import { BaseDeviceCategoryVO, BaseDeviceCategoryQuery, BaseDeviceCategoryForm } from '@/api/dms/baseDeviceCategory/types';
|
||||||
|
|
||||||
<!--const { proxy } = getCurrentInstance() as ComponentInternalInstance;-->
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
||||||
<!--const { active_flag } = toRefs<any>(proxy?.useDict('active_flag'));-->
|
const { active_flag } = toRefs<any>(proxy?.useDict('active_flag'));
|
||||||
|
|
||||||
<!--const baseDeviceCategoryList = ref<BaseDeviceCategoryVO[]>([]);-->
|
const baseDeviceCategoryList = ref<BaseDeviceCategoryVO[]>([]);
|
||||||
<!--const buttonLoading = ref(false);-->
|
const buttonLoading = ref(false);
|
||||||
<!--const loading = ref(true);-->
|
const loading = ref(true);
|
||||||
<!--const showSearch = ref(true);-->
|
const showSearch = ref(true);
|
||||||
<!--const ids = ref<Array<string | number>>([]);-->
|
const ids = ref<Array<string | number>>([]);
|
||||||
<!--const single = ref(true);-->
|
const single = ref(true);
|
||||||
<!--const multiple = ref(true);-->
|
const multiple = ref(true);
|
||||||
<!--const total = ref(0);-->
|
const total = ref(0);
|
||||||
|
|
||||||
<!--const queryFormRef = ref<ElFormInstance>();-->
|
const queryFormRef = ref<ElFormInstance>();
|
||||||
<!--const baseDeviceCategoryFormRef = ref<ElFormInstance>();-->
|
const baseDeviceCategoryFormRef = ref<ElFormInstance>();
|
||||||
|
|
||||||
<!--const dialog = reactive<DialogOption>({-->
|
const dialog = reactive<DialogOption>({
|
||||||
<!-- visible: false,-->
|
visible: false,
|
||||||
<!-- title: ''-->
|
title: ''
|
||||||
<!--});-->
|
});
|
||||||
|
|
||||||
<!--// 列显隐信息-->
|
// 列显隐信息
|
||||||
<!--const columns = ref<FieldOption[]>([-->
|
const columns = ref<FieldOption[]>([
|
||||||
<!-- { key: 0, label: `大类ID`, visible: false },-->
|
{ key: 0, label: `大类ID`, visible: false },
|
||||||
<!-- { key: 1, label: `租户编号`, visible: false },-->
|
{ key: 1, label: `租户编号`, visible: false },
|
||||||
<!-- { key: 2, label: `大类编号`, visible: true },-->
|
{ key: 2, label: `大类编号`, visible: true },
|
||||||
<!-- { key: 3, label: `大类名称`, visible: true },-->
|
{ key: 3, label: `大类名称`, visible: true },
|
||||||
<!-- { key: 4, label: `激活标识`, visible: true },-->
|
{ key: 4, label: `激活标识`, visible: true },
|
||||||
<!-- { key: 5, label: `备注`, visible: true },-->
|
{ key: 5, label: `备注`, visible: true },
|
||||||
<!-- { key: 6, label: `创建部门`, visible: false },-->
|
{ key: 6, label: `创建部门`, visible: false },
|
||||||
<!-- { key: 7, label: `创建人`, visible: false },-->
|
{ key: 7, label: `创建人`, visible: false },
|
||||||
<!-- { key: 8, label: `创建时间`, visible: false },-->
|
{ key: 8, label: `创建时间`, visible: false },
|
||||||
<!-- { key: 9, label: `更新人`, visible: false },-->
|
{ key: 9, label: `更新人`, visible: false },
|
||||||
<!-- { key: 10, label: `更新时间`, visible: false },-->
|
{ key: 10, label: `更新时间`, visible: false },
|
||||||
<!--]);-->
|
]);
|
||||||
|
|
||||||
<!--const initFormData: BaseDeviceCategoryForm = {-->
|
const initFormData: BaseDeviceCategoryForm = {
|
||||||
<!-- deviceCategoryId: undefined,-->
|
deviceCategoryId: undefined,
|
||||||
<!-- deviceCategoryCode: undefined,-->
|
deviceCategoryCode: undefined,
|
||||||
<!-- deviceCategoryName: undefined,-->
|
deviceCategoryName: undefined,
|
||||||
<!-- activeFlag: '1',-->
|
activeFlag: '1',
|
||||||
<!-- remark: undefined,-->
|
remark: undefined,
|
||||||
<!--}-->
|
}
|
||||||
<!--const data = reactive<PageData<BaseDeviceCategoryForm, BaseDeviceCategoryQuery>>({-->
|
const data = reactive<PageData<BaseDeviceCategoryForm, BaseDeviceCategoryQuery>>({
|
||||||
<!-- form: {...initFormData},-->
|
form: {...initFormData},
|
||||||
<!-- queryParams: {-->
|
queryParams: {
|
||||||
<!-- pageNum: 1,-->
|
pageNum: 1,
|
||||||
<!-- pageSize: 10,-->
|
pageSize: 10,
|
||||||
<!-- deviceCategoryId: undefined,-->
|
deviceCategoryId: undefined,
|
||||||
<!-- deviceCategoryCode: undefined,-->
|
deviceCategoryCode: undefined,
|
||||||
<!-- deviceCategoryName: undefined,-->
|
deviceCategoryName: undefined,
|
||||||
<!-- activeFlag: undefined,-->
|
activeFlag: undefined,
|
||||||
<!-- params: {-->
|
params: {
|
||||||
<!-- }-->
|
}
|
||||||
<!-- },-->
|
},
|
||||||
<!-- rules: {-->
|
rules: {
|
||||||
<!-- deviceCategoryId: [-->
|
deviceCategoryId: [
|
||||||
<!-- { required: true, message: "大类ID不能为空", trigger: "blur" }-->
|
{ required: true, message: "大类ID不能为空", trigger: "blur" }
|
||||||
<!-- ],-->
|
],
|
||||||
<!-- deviceCategoryCode: [-->
|
deviceCategoryCode: [
|
||||||
<!-- { required: true, message: "大类编号不能为空", trigger: "blur" }-->
|
{ required: true, message: "大类编号不能为空", trigger: "blur" }
|
||||||
<!-- ],-->
|
],
|
||||||
<!-- deviceCategoryName: [-->
|
deviceCategoryName: [
|
||||||
<!-- { required: true, message: "大类名称不能为空", trigger: "blur" }-->
|
{ required: true, message: "大类名称不能为空", trigger: "blur" }
|
||||||
<!-- ],-->
|
],
|
||||||
<!-- activeFlag: [-->
|
activeFlag: [
|
||||||
<!-- { required: true, message: "激活标识不能为空", trigger: "blur" }-->
|
{ required: true, message: "激活标识不能为空", trigger: "blur" }
|
||||||
<!-- ],-->
|
],
|
||||||
<!-- }-->
|
}
|
||||||
<!--});-->
|
});
|
||||||
|
|
||||||
<!--const { queryParams, form, rules } = toRefs(data);-->
|
const { queryParams, form, rules } = toRefs(data);
|
||||||
|
|
||||||
<!--/** 查询设备大类信息列表 */-->
|
/** 查询设备大类信息列表 */
|
||||||
<!--const getList = async () => {-->
|
const getList = async () => {
|
||||||
<!-- loading.value = true;-->
|
loading.value = true;
|
||||||
<!-- const res = await listBaseDeviceCategory(queryParams.value);-->
|
const res = await listBaseDeviceCategory(queryParams.value);
|
||||||
<!-- baseDeviceCategoryList.value = res.rows;-->
|
baseDeviceCategoryList.value = res.rows;
|
||||||
<!-- total.value = res.total;-->
|
total.value = res.total;
|
||||||
<!-- loading.value = false;-->
|
loading.value = false;
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 取消按钮 */-->
|
/** 取消按钮 */
|
||||||
<!--const cancel = () => {-->
|
const cancel = () => {
|
||||||
<!-- reset();-->
|
reset();
|
||||||
<!-- dialog.visible = false;-->
|
dialog.visible = false;
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 表单重置 */-->
|
/** 表单重置 */
|
||||||
<!--const reset = () => {-->
|
const reset = () => {
|
||||||
<!-- form.value = {...initFormData};-->
|
form.value = {...initFormData};
|
||||||
<!-- baseDeviceCategoryFormRef.value?.resetFields();-->
|
baseDeviceCategoryFormRef.value?.resetFields();
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 搜索按钮操作 */-->
|
/** 搜索按钮操作 */
|
||||||
<!--const handleQuery = () => {-->
|
const handleQuery = () => {
|
||||||
<!-- queryParams.value.pageNum = 1;-->
|
queryParams.value.pageNum = 1;
|
||||||
<!-- getList();-->
|
getList();
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 重置按钮操作 */-->
|
/** 重置按钮操作 */
|
||||||
<!--const resetQuery = () => {-->
|
const resetQuery = () => {
|
||||||
<!-- queryFormRef.value?.resetFields();-->
|
queryFormRef.value?.resetFields();
|
||||||
<!-- handleQuery();-->
|
handleQuery();
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 多选框选中数据 */-->
|
/** 多选框选中数据 */
|
||||||
<!--const handleSelectionChange = (selection: BaseDeviceCategoryVO[]) => {-->
|
const handleSelectionChange = (selection: BaseDeviceCategoryVO[]) => {
|
||||||
<!-- ids.value = selection.map(item => item.deviceCategoryId);-->
|
ids.value = selection.map(item => item.deviceCategoryId);
|
||||||
<!-- single.value = selection.length != 1;-->
|
single.value = selection.length != 1;
|
||||||
<!-- multiple.value = !selection.length;-->
|
multiple.value = !selection.length;
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 新增按钮操作 */-->
|
/** 新增按钮操作 */
|
||||||
<!--const handleAdd = () => {-->
|
const handleAdd = () => {
|
||||||
<!-- reset();-->
|
reset();
|
||||||
<!-- dialog.visible = true;-->
|
dialog.visible = true;
|
||||||
<!-- dialog.title = "添加设备大类信息";-->
|
dialog.title = "添加设备大类信息";
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 修改按钮操作 */-->
|
/** 修改按钮操作 */
|
||||||
<!--const handleUpdate = async (row?: BaseDeviceCategoryVO) => {-->
|
const handleUpdate = async (row?: BaseDeviceCategoryVO) => {
|
||||||
<!-- reset();-->
|
reset();
|
||||||
<!-- const _deviceCategoryId = row?.deviceCategoryId || ids.value[0]-->
|
const _deviceCategoryId = row?.deviceCategoryId || ids.value[0]
|
||||||
<!-- const res = await getBaseDeviceCategory(_deviceCategoryId);-->
|
const res = await getBaseDeviceCategory(_deviceCategoryId);
|
||||||
<!-- Object.assign(form.value, res.data);-->
|
Object.assign(form.value, res.data);
|
||||||
<!-- dialog.visible = true;-->
|
dialog.visible = true;
|
||||||
<!-- dialog.title = "修改设备大类信息";-->
|
dialog.title = "修改设备大类信息";
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 提交按钮 */-->
|
/** 提交按钮 */
|
||||||
<!--const submitForm = () => {-->
|
const submitForm = () => {
|
||||||
<!-- baseDeviceCategoryFormRef.value?.validate(async (valid: boolean) => {-->
|
baseDeviceCategoryFormRef.value?.validate(async (valid: boolean) => {
|
||||||
<!-- if (valid) {-->
|
if (valid) {
|
||||||
<!-- buttonLoading.value = true;-->
|
buttonLoading.value = true;
|
||||||
<!-- if (form.value.deviceCategoryId) {-->
|
if (form.value.deviceCategoryId) {
|
||||||
<!-- await updateBaseDeviceCategory(form.value).finally(() => buttonLoading.value = false);-->
|
await updateBaseDeviceCategory(form.value).finally(() => buttonLoading.value = false);
|
||||||
<!-- } else {-->
|
} else {
|
||||||
<!-- await addBaseDeviceCategory(form.value).finally(() => buttonLoading.value = false);-->
|
await addBaseDeviceCategory(form.value).finally(() => buttonLoading.value = false);
|
||||||
<!-- }-->
|
}
|
||||||
<!-- proxy?.$modal.msgSuccess("操作成功");-->
|
proxy?.$modal.msgSuccess("操作成功");
|
||||||
<!-- dialog.visible = false;-->
|
dialog.visible = false;
|
||||||
<!-- await getList();-->
|
await getList();
|
||||||
<!-- }-->
|
}
|
||||||
<!-- });-->
|
});
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 删除按钮操作 */-->
|
/** 删除按钮操作 */
|
||||||
<!--const handleDelete = async (row?: BaseDeviceCategoryVO) => {-->
|
const handleDelete = async (row?: BaseDeviceCategoryVO) => {
|
||||||
<!-- const _deviceCategoryIds = row?.deviceCategoryId || ids.value;-->
|
const _deviceCategoryIds = row?.deviceCategoryId || ids.value;
|
||||||
<!-- await proxy?.$modal.confirm('是否确认删除设备大类信息编号为"' + _deviceCategoryIds + '"的数据项?').finally(() => loading.value = false);-->
|
await proxy?.$modal.confirm('是否确认删除设备大类信息编号为"' + _deviceCategoryIds + '"的数据项?').finally(() => loading.value = false);
|
||||||
<!-- await delBaseDeviceCategory(_deviceCategoryIds);-->
|
await delBaseDeviceCategory(_deviceCategoryIds);
|
||||||
<!-- proxy?.$modal.msgSuccess("删除成功");-->
|
proxy?.$modal.msgSuccess("删除成功");
|
||||||
<!-- await getList();-->
|
await getList();
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 导出按钮操作 */-->
|
/** 导出按钮操作 */
|
||||||
<!--const handleExport = () => {-->
|
const handleExport = () => {
|
||||||
<!-- proxy?.download('dms/baseDeviceCategory/export', {-->
|
proxy?.download('dms/baseDeviceCategory/export', {
|
||||||
<!-- ...queryParams.value-->
|
...queryParams.value
|
||||||
<!-- }, `baseDeviceCategory_${new Date().getTime()}.xlsx`)-->
|
}, `baseDeviceCategory_${new Date().getTime()}.xlsx`)
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--onMounted(() => {-->
|
onMounted(() => {
|
||||||
<!-- getList();-->
|
getList();
|
||||||
<!--});-->
|
});
|
||||||
<!--</script>-->
|
</script>
|
||||||
|
@ -1,377 +1,377 @@
|
|||||||
<!--<template>-->
|
<template>
|
||||||
<!-- <div class="p-2">-->
|
<div class="p-2">
|
||||||
<!-- <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">-->
|
<transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">
|
||||||
<!-- <div v-show="showSearch" class="mb-[10px]">-->
|
<div v-show="showSearch" class="mb-[10px]">
|
||||||
<!-- <el-card shadow="hover">-->
|
<el-card shadow="hover">
|
||||||
<!-- <el-form ref="queryFormRef" :model="queryParams" :inline="true">-->
|
<el-form ref="queryFormRef" :model="queryParams" :inline="true">
|
||||||
<!--<!– <el-form-item label="物料类型ID" prop="deviceTypeId">-->
|
<!-- <el-form-item label="物料类型ID" prop="deviceTypeId">
|
||||||
<!-- <el-input v-model="queryParams.deviceTypeId" placeholder="请输入物料类型ID" clearable @keyup.enter="handleQuery" />-->
|
<el-input v-model="queryParams.deviceTypeId" placeholder="请输入物料类型ID" clearable @keyup.enter="handleQuery" />
|
||||||
<!-- </el-form-item>–>-->
|
</el-form-item>-->
|
||||||
<!--<!– <el-form-item label="父级标识" prop="parentId">-->
|
<!-- <el-form-item label="父级标识" prop="parentId">
|
||||||
<!-- <el-input v-model="queryParams.parentId" placeholder="请输入父级标识" clearable @keyup.enter="handleQuery" />-->
|
<el-input v-model="queryParams.parentId" placeholder="请输入父级标识" clearable @keyup.enter="handleQuery" />
|
||||||
<!-- </el-form-item>–>-->
|
</el-form-item>-->
|
||||||
<!--<!– <el-form-item label="设备类型编号" prop="deviceTypeCode">-->
|
<!-- <el-form-item label="设备类型编号" prop="deviceTypeCode">
|
||||||
<!-- <el-input v-model="queryParams.deviceTypeCode" placeholder="请输入设备类型编号" clearable @keyup.enter="handleQuery" />-->
|
<el-input v-model="queryParams.deviceTypeCode" placeholder="请输入设备类型编号" clearable @keyup.enter="handleQuery" />
|
||||||
<!-- </el-form-item>–>-->
|
</el-form-item>-->
|
||||||
<!-- <el-form-item label="设备类型名称" prop="deviceTypeName" label-width="100px">-->
|
<el-form-item label="设备类型名称" prop="deviceTypeName" label-width="100px">
|
||||||
<!-- <el-input v-model="queryParams.deviceTypeName" placeholder="请输入设备类型名称" clearable @keyup.enter="handleQuery" />-->
|
<el-input v-model="queryParams.deviceTypeName" placeholder="请输入设备类型名称" clearable @keyup.enter="handleQuery" />
|
||||||
<!-- </el-form-item>-->
|
</el-form-item>
|
||||||
<!--<!– <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="设备大类ID" prop="categoryId">-->
|
<el-form-item label="设备大类ID" prop="categoryId">
|
||||||
<!-- <el-input v-model="queryParams.categoryId" placeholder="请输入设备大类ID" clearable @keyup.enter="handleQuery" />-->
|
<el-input v-model="queryParams.categoryId" placeholder="请输入设备大类ID" clearable @keyup.enter="handleQuery" />
|
||||||
<!-- </el-form-item>–>-->
|
</el-form-item>-->
|
||||||
<!--<!– <el-form-item label="激活标识" prop="activeFlag">-->
|
<!-- <el-form-item label="激活标识" prop="activeFlag">
|
||||||
<!-- <el-input v-model="queryParams.activeFlag" placeholder="请输入激活标识" clearable @keyup.enter="handleQuery" />-->
|
<el-input v-model="queryParams.activeFlag" placeholder="请输入激活标识" clearable @keyup.enter="handleQuery" />
|
||||||
<!-- </el-form-item>–>-->
|
</el-form-item>-->
|
||||||
<!-- <el-form-item>-->
|
<el-form-item>
|
||||||
<!-- <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>-->
|
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
||||||
<!-- <el-button icon="Refresh" @click="resetQuery">重置</el-button>-->
|
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
||||||
<!-- </el-form-item>-->
|
</el-form-item>
|
||||||
<!-- </el-form>-->
|
</el-form>
|
||||||
<!-- </el-card>-->
|
</el-card>
|
||||||
<!-- </div>-->
|
</div>
|
||||||
<!-- </transition>-->
|
</transition>
|
||||||
|
|
||||||
<!-- <el-card shadow="never">-->
|
<el-card shadow="never">
|
||||||
<!-- <template #header>-->
|
<template #header>
|
||||||
<!-- <el-row :gutter="10" class="mb8">-->
|
<el-row :gutter="10" class="mb8">
|
||||||
<!-- <el-col :span="1.5">-->
|
<el-col :span="1.5">
|
||||||
<!-- <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['dms:baseDeviceType:add']">新增</el-button>-->
|
<el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['dms:baseDeviceType:add']">新增</el-button>
|
||||||
<!-- </el-col>-->
|
</el-col>
|
||||||
<!-- <el-col :span="1.5">-->
|
<el-col :span="1.5">
|
||||||
<!-- <el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['dms:baseDeviceType:edit']">修改</el-button>-->
|
<el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['dms:baseDeviceType:edit']">修改</el-button>
|
||||||
<!-- </el-col>-->
|
</el-col>
|
||||||
<!-- <el-col :span="1.5">-->
|
<el-col :span="1.5">
|
||||||
<!-- <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['dms:baseDeviceType:remove']">删除</el-button>-->
|
<el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['dms:baseDeviceType:remove']">删除</el-button>
|
||||||
<!-- </el-col>-->
|
</el-col>
|
||||||
<!-- <el-col :span="1.5">-->
|
<el-col :span="1.5">
|
||||||
<!-- <el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['dms:baseDeviceType:export']">导出</el-button>-->
|
<el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['dms:baseDeviceType:export']">导出</el-button>
|
||||||
<!-- </el-col>-->
|
</el-col>
|
||||||
<!-- <right-toolbar v-model:showSearch="showSearch" :columns="columns" :search="true" @queryTable="getList"></right-toolbar>-->
|
<right-toolbar v-model:showSearch="showSearch" :columns="columns" :search="true" @queryTable="getList"></right-toolbar>
|
||||||
<!-- </el-row>-->
|
</el-row>
|
||||||
<!-- </template>-->
|
</template>
|
||||||
|
|
||||||
<!-- <el-table v-loading="loading" :data="baseDeviceTypeList" @selection-change="handleSelectionChange">-->
|
<el-table v-loading="loading" :data="baseDeviceTypeList" @selection-change="handleSelectionChange">
|
||||||
<!-- <el-table-column type="selection" width="55" align="center" />-->
|
<el-table-column type="selection" width="55" align="center" />
|
||||||
<!-- <el-table-column label="设备类型" align="center" prop="deviceTypeId" v-if="columns[0].visible"/>-->
|
<el-table-column label="设备类型" align="center" prop="deviceTypeId" v-if="columns[0].visible"/>
|
||||||
<!-- <el-table-column label="父级标识" align="center" prop="parentId" v-if="columns[2].visible"/>-->
|
<el-table-column label="父级标识" align="center" prop="parentId" v-if="columns[2].visible"/>
|
||||||
<!-- <el-table-column label="设备类型编号" align="center" prop="deviceTypeCode" v-if="columns[3].visible"/>-->
|
<el-table-column label="设备类型编号" align="center" prop="deviceTypeCode" v-if="columns[3].visible"/>
|
||||||
<!-- <el-table-column label="设备类型名称" align="center" prop="deviceTypeName" v-if="columns[4].visible"/>-->
|
<el-table-column label="设备类型名称" align="center" prop="deviceTypeName" v-if="columns[4].visible"/>
|
||||||
<!-- <el-table-column label="祖级列表" align="center" prop="ancestors" v-if="columns[5].visible"/>-->
|
<el-table-column label="祖级列表" align="center" prop="ancestors" v-if="columns[5].visible"/>
|
||||||
<!-- <el-table-column label="设备大类" align="center" prop="deviceCategoryName" v-if="columns[6].visible"/>-->
|
<el-table-column label="设备大类" align="center" prop="deviceCategoryName" v-if="columns[6].visible"/>
|
||||||
<!-- <el-table-column label="激活标识" align="center" prop="activeFlag" v-if="columns[7].visible">-->
|
<el-table-column label="激活标识" align="center" prop="activeFlag" v-if="columns[7].visible">
|
||||||
<!-- <template #default='scope'>-->
|
<template #default='scope'>
|
||||||
<!-- <dict-tag :options='active_flag' :value='scope.row.activeFlag' />-->
|
<dict-tag :options='active_flag' :value='scope.row.activeFlag' />
|
||||||
<!-- </template>-->
|
</template>
|
||||||
<!-- </el-table-column>-->
|
</el-table-column>
|
||||||
<!-- <el-table-column label="备注" align="center" prop="remark" v-if="columns[8].visible"/>-->
|
<el-table-column label="备注" align="center" prop="remark" v-if="columns[8].visible"/>
|
||||||
<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">-->
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<!-- <template #default="scope">-->
|
<template #default="scope">
|
||||||
<!-- <el-tooltip content="修改" placement="top">-->
|
<el-tooltip content="修改" placement="top">
|
||||||
<!-- <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['dms:baseDeviceType:edit']"></el-button>-->
|
<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['dms:baseDeviceType:edit']"></el-button>
|
||||||
<!-- </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="['dms:baseDeviceType:remove']"></el-button>-->
|
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['dms:baseDeviceType:remove']"></el-button>
|
||||||
<!-- </el-tooltip>-->
|
</el-tooltip>
|
||||||
<!-- </template>-->
|
</template>
|
||||||
<!-- </el-table-column>-->
|
</el-table-column>
|
||||||
<!-- </el-table>-->
|
</el-table>
|
||||||
|
|
||||||
<!-- <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />-->
|
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
|
||||||
<!-- </el-card>-->
|
</el-card>
|
||||||
|
|
||||||
<!-- <!– 添加或修改设备类型信息对话框 –>-->
|
<!-- 添加或修改设备类型信息对话框 -->
|
||||||
<!-- <el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>-->
|
<el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
|
||||||
<!-- <el-form ref="baseDeviceTypeFormRef" :model="form" :rules="rules" label-width="120px">-->
|
<el-form ref="baseDeviceTypeFormRef" :model="form" :rules="rules" label-width="120px">
|
||||||
<!--<!– <el-form-item label="设备类型" prop="deviceTypeId">-->
|
<!-- <el-form-item label="设备类型" prop="deviceTypeId">
|
||||||
<!-- <el-input v-model="form.deviceTypeId" placeholder="请输入设备类型ID" />-->
|
<el-input v-model="form.deviceTypeId" placeholder="请输入设备类型ID" />
|
||||||
<!-- </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="baseOptions"-->
|
:data="baseOptions"
|
||||||
<!-- :props="{ value: 'deviceTypeId', label: 'deviceTypeName', children: 'children' }"-->
|
:props="{ value: 'deviceTypeId', label: 'deviceTypeName', children: 'children' }"
|
||||||
<!-- value-key="deviceTypeId"-->
|
value-key="deviceTypeId"
|
||||||
<!-- placeholder="请选择父级标识"-->
|
placeholder="请选择父级标识"
|
||||||
<!-- check-strictly-->
|
check-strictly
|
||||||
<!-- />-->
|
/>
|
||||||
<!-- </el-form-item>–>-->
|
</el-form-item>-->
|
||||||
<!-- <el-form-item label="设备类型编号" prop="deviceTypeCode">-->
|
<el-form-item label="设备类型编号" prop="deviceTypeCode">
|
||||||
<!-- <el-input v-model="form.deviceTypeCode" placeholder="请输入设备类型编号" />-->
|
<el-input v-model="form.deviceTypeCode" placeholder="请输入设备类型编号" />
|
||||||
<!-- </el-form-item>-->
|
</el-form-item>
|
||||||
<!-- <el-form-item label="设备类型名称" prop="deviceTypeName">-->
|
<el-form-item label="设备类型名称" prop="deviceTypeName">
|
||||||
<!-- <el-input v-model="form.deviceTypeName" placeholder="请输入设备类型名称" />-->
|
<el-input v-model="form.deviceTypeName" placeholder="请输入设备类型名称" />
|
||||||
<!-- </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>-->
|
||||||
<!-- <el-form-item label="设备大类" prop="deviceCategoryId">-->
|
<el-form-item label="设备大类" prop="deviceCategoryId">
|
||||||
<!--<!– <el-input v-model="form.categoryId" placeholder="请输入设备大类ID" />–>-->
|
<!-- <el-input v-model="form.categoryId" placeholder="请输入设备大类ID" />-->
|
||||||
<!-- <el-select v-model="form.deviceCategoryId" placeholder="请选择设备大类" filterable>-->
|
<el-select v-model="form.deviceCategoryId" placeholder="请选择设备大类" filterable>
|
||||||
<!-- <el-option v-for="item in categoryOptions"-->
|
<el-option v-for="item in categoryOptions"
|
||||||
<!-- :key="item.deviceCategoryId"-->
|
:key="item.deviceCategoryId"
|
||||||
<!-- :label="item.deviceCategoryName"-->
|
:label="item.deviceCategoryName"
|
||||||
<!-- :value="item.deviceCategoryId">-->
|
:value="item.deviceCategoryId">
|
||||||
<!-- </el-option>-->
|
</el-option>
|
||||||
<!-- </el-select>-->
|
</el-select>
|
||||||
<!-- </el-form-item>-->
|
</el-form-item>
|
||||||
<!--<!– <el-form-item label="激活标识" prop="activeFlag">-->
|
<!-- <el-form-item label="激活标识" prop="activeFlag">
|
||||||
<!-- <el-input v-model="form.activeFlag" placeholder="请输入激活标识" />-->
|
<el-input v-model="form.activeFlag" placeholder="请输入激活标识" />
|
||||||
<!-- </el-form-item>–>-->
|
</el-form-item>-->
|
||||||
<!-- <el-form-item label="激活标识" prop="activeFlag">-->
|
<el-form-item label="激活标识" prop="activeFlag">
|
||||||
<!-- <el-radio-group v-model="form.activeFlag">-->
|
<el-radio-group v-model="form.activeFlag">
|
||||||
<!-- <el-radio-->
|
<el-radio
|
||||||
<!-- v-for="dict in active_flag"-->
|
v-for="dict in active_flag"
|
||||||
<!-- :key="dict.value"-->
|
:key="dict.value"
|
||||||
<!-- :value="dict.value"-->
|
:value="dict.value"
|
||||||
<!-- >{{dict.label}}</el-radio>-->
|
>{{dict.label}}</el-radio>
|
||||||
<!-- </el-radio-group>-->
|
</el-radio-group>
|
||||||
<!-- </el-form-item>-->
|
</el-form-item>
|
||||||
<!-- <el-form-item label="备注" prop="remark">-->
|
<el-form-item label="备注" prop="remark">
|
||||||
<!-- <el-input v-model="form.remark" placeholder="请输入备注" />-->
|
<el-input v-model="form.remark" placeholder="请输入备注" />
|
||||||
<!-- </el-form-item>-->
|
</el-form-item>
|
||||||
<!-- </el-form>-->
|
</el-form>
|
||||||
<!-- <template #footer>-->
|
<template #footer>
|
||||||
<!-- <div class="dialog-footer">-->
|
<div class="dialog-footer">
|
||||||
<!-- <el-button :loading="buttonLoading" type="primary" @click="submitForm">确 定</el-button>-->
|
<el-button :loading="buttonLoading" type="primary" @click="submitForm">确 定</el-button>
|
||||||
<!-- <el-button @click="cancel">取 消</el-button>-->
|
<el-button @click="cancel">取 消</el-button>
|
||||||
<!-- </div>-->
|
</div>
|
||||||
<!-- </template>-->
|
</template>
|
||||||
<!-- </el-dialog>-->
|
</el-dialog>
|
||||||
|
|
||||||
<!-- </div>-->
|
</div>
|
||||||
<!--</template>-->
|
</template>
|
||||||
|
|
||||||
<!--<script setup name="BaseDeviceType" lang="ts">-->
|
<script setup name="BaseDeviceType" lang="ts">
|
||||||
<!--import {-->
|
import {
|
||||||
<!-- listBaseDeviceType,-->
|
listBaseDeviceType,
|
||||||
<!-- getBaseDeviceType,-->
|
getBaseDeviceType,
|
||||||
<!-- delBaseDeviceType,-->
|
delBaseDeviceType,
|
||||||
<!-- addBaseDeviceType,-->
|
addBaseDeviceType,
|
||||||
<!-- updateBaseDeviceType,-->
|
updateBaseDeviceType,
|
||||||
<!-- getBaseDeviceTypeList-->
|
getBaseDeviceTypeList
|
||||||
<!--} from '@/api/dms/baseDeviceType';-->
|
} from '@/api/dms/baseDeviceType/';
|
||||||
<!--import { BaseDeviceTypeVO, BaseDeviceTypeQuery, BaseDeviceTypeForm } from '@/api/dms/baseDeviceType/types';-->
|
import { BaseDeviceTypeVO, BaseDeviceTypeQuery, BaseDeviceTypeForm } from '@/api/dms/baseDeviceType/types';
|
||||||
<!--import {getBaseDeviceCategoryList} from "@/api/dms/baseDeviceCategory";-->
|
import { getBaseDeviceCategoryList } from "@/api/dms/baseDeviceCategory/index";
|
||||||
|
|
||||||
<!--const { proxy } = getCurrentInstance() as ComponentInternalInstance;-->
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
||||||
|
|
||||||
<!--const { active_flag } = toRefs<any>(proxy?.useDict( 'active_flag'));-->
|
const { active_flag } = toRefs<any>(proxy?.useDict( 'active_flag'));
|
||||||
|
|
||||||
<!--const baseDeviceTypeList = ref<BaseDeviceTypeVO[]>([]);-->
|
const baseDeviceTypeList = ref<BaseDeviceTypeVO[]>([]);
|
||||||
<!--const buttonLoading = ref(false);-->
|
const buttonLoading = ref(false);
|
||||||
<!--const loading = ref(true);-->
|
const loading = ref(true);
|
||||||
<!--const showSearch = ref(true);-->
|
const showSearch = ref(true);
|
||||||
<!--const ids = ref<Array<string | number>>([]);-->
|
const ids = ref<Array<string | number>>([]);
|
||||||
<!--const single = ref(true);-->
|
const single = ref(true);
|
||||||
<!--const multiple = ref(true);-->
|
const multiple = ref(true);
|
||||||
<!--const total = ref(0);-->
|
const total = ref(0);
|
||||||
|
|
||||||
<!--const queryFormRef = ref<ElFormInstance>();-->
|
const queryFormRef = ref<ElFormInstance>();
|
||||||
<!--const baseDeviceTypeFormRef = ref<ElFormInstance>();-->
|
const baseDeviceTypeFormRef = ref<ElFormInstance>();
|
||||||
|
|
||||||
<!--const dialog = reactive<DialogOption>({-->
|
const dialog = reactive<DialogOption>({
|
||||||
<!-- visible: false,-->
|
visible: false,
|
||||||
<!-- title: ''-->
|
title: ''
|
||||||
<!--});-->
|
});
|
||||||
|
|
||||||
<!--// 列显隐信息-->
|
// 列显隐信息
|
||||||
<!--const columns = ref<FieldOption[]>([-->
|
const columns = ref<FieldOption[]>([
|
||||||
<!-- { key: 0, label: `设备类型ID`, visible: false },-->
|
{ key: 0, label: `设备类型ID`, visible: false },
|
||||||
<!-- { key: 1, label: `租户编号`, visible: false },-->
|
{ key: 1, label: `租户编号`, visible: false },
|
||||||
<!-- { key: 2, label: `父级标识`, visible: false },-->
|
{ key: 2, label: `父级标识`, visible: false },
|
||||||
<!-- { key: 3, label: `设备类型编号`, visible: true },-->
|
{ key: 3, label: `设备类型编号`, visible: true },
|
||||||
<!-- { key: 4, label: `设备类型名称`, visible: true },-->
|
{ key: 4, label: `设备类型名称`, visible: true },
|
||||||
<!-- { key: 5, label: `祖级列表`, visible: false },-->
|
{ key: 5, label: `祖级列表`, visible: false },
|
||||||
<!-- { key: 6, label: `设备大类ID`, visible: true },-->
|
{ key: 6, label: `设备大类ID`, visible: true },
|
||||||
<!-- { key: 7, label: `激活标识`, visible: true },-->
|
{ key: 7, label: `激活标识`, visible: true },
|
||||||
<!-- { key: 8, label: `备注`, visible: true },-->
|
{ key: 8, label: `备注`, visible: true },
|
||||||
<!-- { key: 9, label: `创建部门`, visible: false },-->
|
{ key: 9, label: `创建部门`, visible: false },
|
||||||
<!-- { key: 10, label: `创建人`, visible: false },-->
|
{ key: 10, label: `创建人`, visible: false },
|
||||||
<!-- { key: 11, label: `创建时间`, visible: false },-->
|
{ key: 11, label: `创建时间`, visible: false },
|
||||||
<!-- { key: 12, label: `更新人`, visible: false },-->
|
{ key: 12, label: `更新人`, visible: false },
|
||||||
<!-- { key: 13, label: `更新时间`, visible: false },-->
|
{ key: 13, label: `更新时间`, visible: false },
|
||||||
<!--]);-->
|
]);
|
||||||
|
|
||||||
<!--const initFormData: BaseDeviceTypeForm = {-->
|
const initFormData: BaseDeviceTypeForm = {
|
||||||
<!-- deviceTypeId: undefined,-->
|
deviceTypeId: undefined,
|
||||||
<!-- parentId: undefined,-->
|
parentId: undefined,
|
||||||
<!-- deviceTypeCode: undefined,-->
|
deviceTypeCode: undefined,
|
||||||
<!-- deviceTypeName: undefined,-->
|
deviceTypeName: undefined,
|
||||||
<!-- ancestors: undefined,-->
|
ancestors: undefined,
|
||||||
<!-- deviceCategoryId: undefined,-->
|
deviceCategoryId: undefined,
|
||||||
<!-- deviceCategoryName: undefined,-->
|
deviceCategoryName: undefined,
|
||||||
<!-- activeFlag: '1',-->
|
activeFlag: '1',
|
||||||
<!-- remark: undefined,-->
|
remark: undefined,
|
||||||
<!--}-->
|
}
|
||||||
<!--const data = reactive<PageData<BaseDeviceTypeForm, BaseDeviceTypeQuery>>({-->
|
const data = reactive<PageData<BaseDeviceTypeForm, BaseDeviceTypeQuery>>({
|
||||||
<!-- form: {...initFormData},-->
|
form: {...initFormData},
|
||||||
<!-- queryParams: {-->
|
queryParams: {
|
||||||
<!-- pageNum: 1,-->
|
pageNum: 1,
|
||||||
<!-- pageSize: 10,-->
|
pageSize: 10,
|
||||||
<!-- deviceTypeId: undefined,-->
|
deviceTypeId: undefined,
|
||||||
<!-- parentId: undefined,-->
|
parentId: undefined,
|
||||||
<!-- deviceTypeCode: undefined,-->
|
deviceTypeCode: undefined,
|
||||||
<!-- deviceTypeName: undefined,-->
|
deviceTypeName: undefined,
|
||||||
<!-- ancestors: undefined,-->
|
ancestors: undefined,
|
||||||
<!-- deviceCategoryId: undefined,-->
|
deviceCategoryId: undefined,
|
||||||
<!-- deviceCategoryName: undefined,-->
|
deviceCategoryName: undefined,
|
||||||
<!-- activeFlag: undefined,-->
|
activeFlag: undefined,
|
||||||
<!-- params: {-->
|
params: {
|
||||||
<!-- }-->
|
}
|
||||||
<!-- },-->
|
},
|
||||||
<!-- rules: {-->
|
rules: {
|
||||||
<!--/* deviceTypeId: [-->
|
/* deviceTypeId: [
|
||||||
<!-- { required: true, message: "设备类型不能为空", trigger: "blur" }-->
|
{ required: true, message: "设备类型不能为空", trigger: "blur" }
|
||||||
<!-- ],*/-->
|
],*/
|
||||||
<!-- parentId: [-->
|
parentId: [
|
||||||
<!-- { required: true, message: "父级标识不能为空", trigger: "blur" }-->
|
{ required: true, message: "父级标识不能为空", trigger: "blur" }
|
||||||
<!-- ],-->
|
],
|
||||||
<!-- deviceTypeCode: [-->
|
deviceTypeCode: [
|
||||||
<!-- { required: true, message: "设备类型编号不能为空", trigger: "blur" }-->
|
{ required: true, message: "设备类型编号不能为空", trigger: "blur" }
|
||||||
<!-- ],-->
|
],
|
||||||
<!-- deviceTypeName: [-->
|
deviceTypeName: [
|
||||||
<!-- { required: true, message: "设备类型名称不能为空", trigger: "blur" }-->
|
{ required: true, message: "设备类型名称不能为空", trigger: "blur" }
|
||||||
<!-- ],-->
|
],
|
||||||
<!--/* ancestors: [-->
|
/* ancestors: [
|
||||||
<!-- { required: true, message: "祖级列表不能为空", trigger: "blur" }-->
|
{ required: true, message: "祖级列表不能为空", trigger: "blur" }
|
||||||
<!-- ],*/-->
|
],*/
|
||||||
<!-- // categoryId: [-->
|
// categoryId: [
|
||||||
<!-- // { required: true, message: "设备大类不能为空", trigger: "blur" }-->
|
// { required: true, message: "设备大类不能为空", trigger: "blur" }
|
||||||
<!-- // ],-->
|
// ],
|
||||||
<!-- deviceCategoryId:[-->
|
deviceCategoryId:[
|
||||||
<!-- { required: true, message: "设备大类不能为空", trigger: "blur" }-->
|
{ required: true, message: "设备大类不能为空", trigger: "blur" }
|
||||||
<!-- ],-->
|
],
|
||||||
<!-- activeFlag: [-->
|
activeFlag: [
|
||||||
<!-- { required: true, message: "激活标识不能为空", trigger: "blur" }-->
|
{ required: true, message: "激活标识不能为空", trigger: "blur" }
|
||||||
<!-- ],-->
|
],
|
||||||
<!--/* remark: [-->
|
/* remark: [
|
||||||
<!-- { required: true, message: "备注不能为空", trigger: "blur" }-->
|
{ required: true, message: "备注不能为空", trigger: "blur" }
|
||||||
<!-- ],*/-->
|
],*/
|
||||||
<!-- }-->
|
}
|
||||||
<!--});-->
|
});
|
||||||
|
|
||||||
<!--const { queryParams, form, rules } = toRefs(data);-->
|
const { queryParams, form, rules } = toRefs(data);
|
||||||
|
|
||||||
<!--/** 查询设备类型信息列表 */-->
|
/** 查询设备类型信息列表 */
|
||||||
<!--const getList = async () => {-->
|
const getList = async () => {
|
||||||
<!-- loading.value = true;-->
|
loading.value = true;
|
||||||
<!-- const res = await listBaseDeviceType(queryParams.value);-->
|
const res = await listBaseDeviceType(queryParams.value);
|
||||||
<!-- baseDeviceTypeList.value = res.rows;-->
|
baseDeviceTypeList.value = res.rows;
|
||||||
<!-- total.value = res.total;-->
|
total.value = res.total;
|
||||||
<!-- loading.value = false;-->
|
loading.value = false;
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 取消按钮 */-->
|
/** 取消按钮 */
|
||||||
<!--const cancel = () => {-->
|
const cancel = () => {
|
||||||
<!-- reset();-->
|
reset();
|
||||||
<!-- dialog.visible = false;-->
|
dialog.visible = false;
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 表单重置 */-->
|
/** 表单重置 */
|
||||||
<!--const reset = () => {-->
|
const reset = () => {
|
||||||
<!-- form.value = {...initFormData};-->
|
form.value = {...initFormData};
|
||||||
<!-- baseDeviceTypeFormRef.value?.resetFields();-->
|
baseDeviceTypeFormRef.value?.resetFields();
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 搜索按钮操作 */-->
|
/** 搜索按钮操作 */
|
||||||
<!--const handleQuery = () => {-->
|
const handleQuery = () => {
|
||||||
<!-- queryParams.value.pageNum = 1;-->
|
queryParams.value.pageNum = 1;
|
||||||
<!-- getList();-->
|
getList();
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 重置按钮操作 */-->
|
/** 重置按钮操作 */
|
||||||
<!--const resetQuery = () => {-->
|
const resetQuery = () => {
|
||||||
<!-- queryFormRef.value?.resetFields();-->
|
queryFormRef.value?.resetFields();
|
||||||
<!-- handleQuery();-->
|
handleQuery();
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 多选框选中数据 */-->
|
/** 多选框选中数据 */
|
||||||
<!--const handleSelectionChange = (selection: BaseDeviceTypeVO[]) => {-->
|
const handleSelectionChange = (selection: BaseDeviceTypeVO[]) => {
|
||||||
<!-- ids.value = selection.map(item => item.deviceTypeId);-->
|
ids.value = selection.map(item => item.deviceTypeId);
|
||||||
<!-- single.value = selection.length != 1;-->
|
single.value = selection.length != 1;
|
||||||
<!-- multiple.value = !selection.length;-->
|
multiple.value = !selection.length;
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 新增按钮操作 */-->
|
/** 新增按钮操作 */
|
||||||
<!--const handleAdd = async() => {-->
|
const handleAdd = async() => {
|
||||||
<!-- reset();-->
|
reset();
|
||||||
<!-- await getTreeselect();-->
|
await getTreeselect();
|
||||||
<!-- dialog.visible = true;-->
|
dialog.visible = true;
|
||||||
<!-- dialog.title = "添加设备类型信息";-->
|
dialog.title = "添加设备类型信息";
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 修改按钮操作 */-->
|
/** 修改按钮操作 */
|
||||||
<!--const handleUpdate = async (row?: BaseDeviceTypeVO) => {-->
|
const handleUpdate = async (row?: BaseDeviceTypeVO) => {
|
||||||
<!-- reset();-->
|
reset();
|
||||||
<!-- await getTreeselect();-->
|
await getTreeselect();
|
||||||
<!-- const _deviceTypeId = row?.deviceTypeId || ids.value[0]-->
|
const _deviceTypeId = row?.deviceTypeId || ids.value[0]
|
||||||
<!-- const res = await getBaseDeviceType(_deviceTypeId);-->
|
const res = await getBaseDeviceType(_deviceTypeId);
|
||||||
<!-- Object.assign(form.value, res.data);-->
|
Object.assign(form.value, res.data);
|
||||||
<!-- dialog.visible = true;-->
|
dialog.visible = true;
|
||||||
<!-- dialog.title = "修改设备类型信息";-->
|
dialog.title = "修改设备类型信息";
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 提交按钮 */-->
|
/** 提交按钮 */
|
||||||
<!--const submitForm = () => {-->
|
const submitForm = () => {
|
||||||
<!-- baseDeviceTypeFormRef.value?.validate(async (valid: boolean) => {-->
|
baseDeviceTypeFormRef.value?.validate(async (valid: boolean) => {
|
||||||
<!-- if (valid) {-->
|
if (valid) {
|
||||||
<!-- buttonLoading.value = true;-->
|
buttonLoading.value = true;
|
||||||
<!-- if (form.value.deviceTypeId) {-->
|
if (form.value.deviceTypeId) {
|
||||||
<!-- await updateBaseDeviceType(form.value).finally(() => buttonLoading.value = false);-->
|
await updateBaseDeviceType(form.value).finally(() => buttonLoading.value = false);
|
||||||
<!-- } else {-->
|
} else {
|
||||||
<!-- await addBaseDeviceType(form.value).finally(() => buttonLoading.value = false);-->
|
await addBaseDeviceType(form.value).finally(() => buttonLoading.value = false);
|
||||||
<!-- }-->
|
}
|
||||||
<!-- proxy?.$modal.msgSuccess("操作成功");-->
|
proxy?.$modal.msgSuccess("操作成功");
|
||||||
<!-- dialog.visible = false;-->
|
dialog.visible = false;
|
||||||
<!-- await getList();-->
|
await getList();
|
||||||
<!-- }-->
|
}
|
||||||
<!-- });-->
|
});
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 删除按钮操作 */-->
|
/** 删除按钮操作 */
|
||||||
<!--const handleDelete = async (row?: BaseDeviceTypeVO) => {-->
|
const handleDelete = async (row?: BaseDeviceTypeVO) => {
|
||||||
<!-- const _deviceTypeIds = row?.deviceTypeId || ids.value;-->
|
const _deviceTypeIds = row?.deviceTypeId || ids.value;
|
||||||
<!-- await proxy?.$modal.confirm('是否确认删除设备类型信息编号为"' + _deviceTypeIds + '"的数据项?').finally(() => loading.value = false);-->
|
await proxy?.$modal.confirm('是否确认删除设备类型信息编号为"' + _deviceTypeIds + '"的数据项?').finally(() => loading.value = false);
|
||||||
<!-- await delBaseDeviceType(_deviceTypeIds);-->
|
await delBaseDeviceType(_deviceTypeIds);
|
||||||
<!-- proxy?.$modal.msgSuccess("删除成功");-->
|
proxy?.$modal.msgSuccess("删除成功");
|
||||||
<!-- await getList();-->
|
await getList();
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--/** 导出按钮操作 */-->
|
/** 导出按钮操作 */
|
||||||
<!--const handleExport = () => {-->
|
const handleExport = () => {
|
||||||
<!-- proxy?.download('dms/baseDeviceType/export', {-->
|
proxy?.download('dms/baseDeviceType/export', {
|
||||||
<!-- ...queryParams.value-->
|
...queryParams.value
|
||||||
<!-- }, `baseDeviceType_${new Date().getTime()}.xlsx`)-->
|
}, `baseDeviceType_${new Date().getTime()}.xlsx`)
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--let categoryOptions = ref([]);-->
|
let categoryOptions = ref([]);
|
||||||
<!--const getCategorySelect = async () => {-->
|
const getCategorySelect = async () => {
|
||||||
<!-- const res = await getBaseDeviceCategoryList(null);-->
|
const res = await getBaseDeviceCategoryList(null);
|
||||||
<!-- categoryOptions.value = res.data;-->
|
categoryOptions.value = res.data;
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
|
|
||||||
<!--/** 查询计量单位信息下拉树结构 */-->
|
/** 查询计量单位信息下拉树结构 */
|
||||||
<!--type BaseOption = {-->
|
type BaseOption = {
|
||||||
<!-- deviceTypeId: number;-->
|
deviceTypeId: number;
|
||||||
<!-- deviceTypeName: string;-->
|
deviceTypeName: string;
|
||||||
<!-- children?: BaseOption[];-->
|
children?: BaseOption[];
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--const baseOptions = ref<BaseDeviceTypeVO[]>([]);-->
|
const baseOptions = ref([]);
|
||||||
<!--const getTreeselect = async () => {-->
|
const getTreeselect = async () => {
|
||||||
<!-- const res = await getBaseDeviceTypeList(null);-->
|
const res = await getBaseDeviceTypeList(null);
|
||||||
<!-- baseOptions.value = [];-->
|
baseOptions.value = [];
|
||||||
<!-- const data: BaseOption = { deviceTypeId: 0, deviceTypeName: '顶级节点', children: [] };-->
|
const data: BaseOption = { deviceTypeId: 0, deviceTypeName: '顶级节点', children: [] };
|
||||||
<!-- data.children = proxy?.handleTree<BaseOption>(res.data, "deviceTypeId", "parentId");-->
|
data.children = proxy?.handleTree<BaseOption>(res.data, "deviceTypeId", "parentId");
|
||||||
<!-- baseOptions.value.push(data);-->
|
baseOptions.value.push(data);
|
||||||
<!--}-->
|
}
|
||||||
|
|
||||||
<!--onMounted(() => {-->
|
onMounted(() => {
|
||||||
<!-- getCategorySelect();-->
|
getCategorySelect();
|
||||||
<!-- getList();-->
|
getList();
|
||||||
<!--});-->
|
});
|
||||||
<!--</script>-->
|
</script>
|
||||||
|
Loading…
Reference in New Issue