|
@@ -2,7 +2,7 @@
|
2
|
2
|
* @Author: ysh
|
3
|
3
|
* @Date: 2024-06-21 18:51:51
|
4
|
4
|
* @LastEditors: Please set LastEditors
|
5
|
|
- * @LastEditTime: 2024-07-30 15:36:16
|
|
5
|
+ * @LastEditTime: 2025-03-06 17:03:13
|
6
|
6
|
-->
|
7
|
7
|
<template>
|
8
|
8
|
<div>
|
|
@@ -27,7 +27,7 @@
|
27
|
27
|
</el-form-item>
|
28
|
28
|
<el-form-item label="设备名称:">
|
29
|
29
|
<el-select v-model="queryParams.name" filterable @change="getList" clearable>
|
30
|
|
- <el-option v-for="item in nameList" :key="item.name" :label="item.name" :value="item.name">
|
|
30
|
+ <el-option v-for="(item, index) in nameList" :key="'d' + index" :label="item.name" :value="item.name">
|
31
|
31
|
</el-option>
|
32
|
32
|
</el-select>
|
33
|
33
|
<!-- <el-input v-model="queryParams.name" clearable></el-input> -->
|
|
@@ -42,6 +42,7 @@
|
42
|
42
|
<el-table ref="chooseDevice" :data="list" @selection-change="handleSelectionChange" :row-key="getRowKeys"
|
43
|
43
|
@current-change="handleCurrentChange" @row-dblclick="confirmChooseBySingle" :highlight-current-row="!multiple">
|
44
|
44
|
<el-table-column type="selection" width="50" align="center" :reserve-selection="true" v-if="multiple" />
|
|
45
|
+ <el-table-column label="设备编码" align="center" prop="deviceNumber" />
|
45
|
46
|
<el-table-column label="设备状态" align="center" prop="status" v-if="queryParams.type == '仪器设备'">
|
46
|
47
|
<template slot-scope="scope">
|
47
|
48
|
<el-tag :type="statusType(scope.row.status)">
|
|
@@ -57,9 +58,12 @@
|
57
|
58
|
<el-table-column label="单日成本" align="center" prop="dayCost" />
|
58
|
59
|
</el-table>
|
59
|
60
|
<div style="text-align: right;">
|
60
|
|
- <el-pagination @current-change="getList" :current-page.sync="queryParams.pageNum"
|
|
61
|
+ <!-- <el-pagination @current-change="getList()" :current-page.sync="queryParams.pageNum"
|
61
|
62
|
:page-size="queryParams.pageSize" layout="total, prev, pager, next" :total="total">
|
62
|
|
- </el-pagination>
|
|
63
|
+ </el-pagination> -->
|
|
64
|
+ <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
|
|
65
|
+ :layout="'total, prev, pager, next,jumper'" :limit.sync="queryParams.pageSize" :autoScroll="false"
|
|
66
|
+ @pagination="getList" />
|
63
|
67
|
</div>
|
64
|
68
|
<div>
|
65
|
69
|
已选设备:
|
|
@@ -77,7 +81,6 @@
|
77
|
81
|
|
78
|
82
|
<script>
|
79
|
83
|
import { listDevice, listDeviceName } from "@/api/oa/device/device";
|
80
|
|
-import { multiply } from 'ol/transform';
|
81
|
84
|
export default {
|
82
|
85
|
props: {
|
83
|
86
|
multiple: {
|
|
@@ -199,7 +202,7 @@ export default {
|
199
|
202
|
formatChooseList() {
|
200
|
203
|
if (this.chooseList.name) {
|
201
|
204
|
return this.chooseList.name + '-' + this.chooseList.series + '-' + this.chooseList.brand
|
202
|
|
- }else{
|
|
205
|
+ } else {
|
203
|
206
|
return null
|
204
|
207
|
}
|
205
|
208
|
}
|