From fcb432744dd7a718de11a24baa58a8abc3943a33 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期一, 09 九月 2024 10:56:32 +0800
Subject: [PATCH] 设备分类 使用字典
---
src/views/ecg/devmanage/index.vue | 52 ++++++++++++++++++++++++++++++++++++++--------------
1 files changed, 38 insertions(+), 14 deletions(-)
diff --git a/src/views/ecg/devmanage/index.vue b/src/views/ecg/devmanage/index.vue
index 42bffdc..c30f17b 100644
--- a/src/views/ecg/devmanage/index.vue
+++ b/src/views/ecg/devmanage/index.vue
@@ -8,6 +8,15 @@
:inline="true"
label-width="68px"
>
+ <el-form-item label="璁惧缂栧彿" prop="devId">
+ <el-input
+ v-model="queryParams.devId"
+ placeholder="璇疯緭鍏ヨ澶囩紪鍙�"
+ clearable
+ @keyup.enter="handleQuery"
+ class="!w-240px"
+ />
+ </el-form-item>
<el-form-item label="鍒嗙被鍚�" prop="category">
<el-input
v-model="queryParams.category"
@@ -35,6 +44,17 @@
class="!w-240px"
/>
</el-form-item>
+ <el-form-item label="閲囪喘鏃ユ湡" prop="purchaseDate">
+ <el-date-picker
+ v-model="queryParams.purchaseDate"
+ value-format="YYYY-MM-DD HH:mm:ss"
+ type="daterange"
+ start-placeholder="寮�濮嬫棩鏈�"
+ end-placeholder="缁撴潫鏃ユ湡"
+ :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
+ class="!w-220px"
+ />
+ </el-form-item>
<el-form-item label="鍒涘缓鏃堕棿" prop="createTime">
<el-date-picker
v-model="queryParams.createTime"
@@ -53,7 +73,7 @@
type="primary"
plain
@click="openForm('create')"
- v-hasPermi="['ecg:dev-model:create']"
+ v-hasPermi="['ecg:device:create']"
>
<Icon icon="ep:plus" class="mr-5px" /> 鏂板
</el-button>
@@ -62,7 +82,7 @@
plain
@click="handleExport"
:loading="exportLoading"
- v-hasPermi="['ecg:dev-model:export']"
+ v-hasPermi="['ecg:device:export']"
>
<Icon icon="ep:download" class="mr-5px" /> 瀵煎嚭
</el-button>
@@ -74,9 +94,11 @@
<ContentWrap>
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
<el-table-column label="id" align="center" prop="id" />
+ <el-table-column label="璁惧缂栧彿" align="center" prop="devId" />
<el-table-column label="鍒嗙被鍚�" align="center" prop="category" />
<el-table-column label="鍝佺墝" align="center" prop="brand" />
<el-table-column label="鍨嬪彿" align="center" prop="model" />
+ <el-table-column label="閲囪喘鏃ユ湡" align="center" prop="purchaseDate" />
<el-table-column
label="鍒涘缓鏃堕棿"
align="center"
@@ -90,7 +112,7 @@
link
type="primary"
@click="openForm('update', scope.row.id)"
- v-hasPermi="['ecg:dev-model:update']"
+ v-hasPermi="['ecg:device:update']"
>
缂栬緫
</el-button>
@@ -98,7 +120,7 @@
link
type="danger"
@click="handleDelete(scope.row.id)"
- v-hasPermi="['ecg:dev-model:delete']"
+ v-hasPermi="['ecg:device:delete']"
>
鍒犻櫎
</el-button>
@@ -115,30 +137,32 @@
</ContentWrap>
<!-- 琛ㄥ崟寮圭獥锛氭坊鍔�/淇敼 -->
- <DevModelForm ref="formRef" @success="getList" />
+ <DeviceForm ref="formRef" @success="getList" />
</template>
<script setup lang="ts">
import { dateFormatter } from '@/utils/formatTime'
import download from '@/utils/download'
-import { DevModelApi, DevModelVO } from '@/api/ecg/devmanage'
-import DevModelForm from './DevModelForm.vue'
+import { DeviceApi, DeviceVO } from '@/api/ecg/devmanage'
+import DeviceForm from './DeviceForm.vue'
-/** 璁惧鍨嬪彿 鍒楄〃 */
-defineOptions({ name: 'DevModel' })
+/** 璁惧 鍒楄〃 */
+defineOptions({ name: 'Device' })
const message = useMessage() // 娑堟伅寮圭獥
const { t } = useI18n() // 鍥介檯鍖�
const loading = ref(true) // 鍒楄〃鐨勫姞杞戒腑
-const list = ref<DevModelVO[]>([]) // 鍒楄〃鐨勬暟鎹�
+const list = ref<DeviceVO[]>([]) // 鍒楄〃鐨勬暟鎹�
const total = ref(0) // 鍒楄〃鐨勬�婚〉鏁�
const queryParams = reactive({
pageNo: 1,
pageSize: 10,
+ devId: undefined,
category: undefined,
brand: undefined,
model: undefined,
+ purchaseDate: [],
createTime: []
})
const queryFormRef = ref() // 鎼滅储鐨勮〃鍗�
@@ -148,7 +172,7 @@
const getList = async () => {
loading.value = true
try {
- const data = await DevModelApi.getDevModelPage(queryParams)
+ const data = await DeviceApi.getDevicePage(queryParams)
list.value = data.list
total.value = data.total
} finally {
@@ -180,7 +204,7 @@
// 鍒犻櫎鐨勪簩娆$‘璁�
await message.delConfirm()
// 鍙戣捣鍒犻櫎
- await DevModelApi.deleteDevModel(id)
+ await DeviceApi.deleteDevice(id)
message.success(t('common.delSuccess'))
// 鍒锋柊鍒楄〃
await getList()
@@ -194,8 +218,8 @@
await message.exportConfirm()
// 鍙戣捣瀵煎嚭
exportLoading.value = true
- const data = await DevModelApi.exportDevModel(queryParams)
- download.excel(data, '璁惧鍨嬪彿.xls')
+ const data = await DeviceApi.exportDevice(queryParams)
+ download.excel(data, '璁惧.xls')
} catch {
} finally {
exportLoading.value = false
--
Gitblit v1.9.3