From e5454b769d44a34af423bf87ac8a740bf8c20341 Mon Sep 17 00:00:00 2001 From: Crunchy <3114200645@qq.com> Date: 星期二, 29 四月 2025 13:25:29 +0800 Subject: [PATCH] Merge branch 'dev' into dev_tides --- src/views/CNAS/resourceDemand/device/component/record.vue | 103 ++++++++++++++------------------------------------- 1 files changed, 28 insertions(+), 75 deletions(-) diff --git a/src/views/CNAS/resourceDemand/device/component/record.vue b/src/views/CNAS/resourceDemand/device/component/record.vue index a11eb29..869410d 100644 --- a/src/views/CNAS/resourceDemand/device/component/record.vue +++ b/src/views/CNAS/resourceDemand/device/component/record.vue @@ -2,28 +2,31 @@ <template> <div> <div class="search"> - <div class="search_thing"> - <div class="search_label">鏍峰搧缂栧彿锛�</div> - <el-input v-model="search.sampleCode" clearable placeholder="璇疯緭鍏�" size="small" style="width: 60%;" - @keyup.enter.native="getTableList(clickNodeVal.value)"></el-input> - <div class="search_label">绠$悊缂栧彿锛�</div> - <el-input v-model="search.managementNumber" clearable placeholder="璇疯緭鍏�" size="small" style="width: 60%;" - @keyup.enter.native="getTableList(clickNodeVal.value)"></el-input> - </div> - <div class="search_thing" style="padding-left: 30px;"> - <el-button size="small" @click="resetSearch">閲� 缃�</el-button> - <el-button size="small" type="primary" @click="getTableList(clickNodeVal.value)">鏌� 璇�</el-button> - </div> - <div class="btns" v-if="isMenuList != 1"> + <el-form :model="search" ref="search" size="small" :inline="true"> + <el-form-item label="鏍峰搧缂栧彿"> + <el-input v-model="search.sampleCode" clearable placeholder="璇疯緭鍏�" size="small" + @keyup.enter.native="getTableList(clickNodeVal.value)"></el-input> + </el-form-item> + <el-form-item label="绠$悊缂栧彿"> + <el-input v-model="search.managementNumber" clearable placeholder="璇疯緭鍏�" size="small" + @keyup.enter.native="getTableList(clickNodeVal.value)"></el-input> + </el-form-item> + <el-form-item> + <el-button size="mini" type="primary" @click="getTableList(clickNodeVal.value)">鏌ヨ</el-button> + <el-button size="mini" @click="resetSearch">閲嶇疆</el-button> + </el-form-item> + </el-form> + <div> <el-button size="small" type="primary" @click="dialogVisible = true, openAdd()">鏂� 寤�</el-button> <el-button :loading="outLoading" size="small" type="primary" @click="openHandleOut">瀵� 鍑�</el-button> </div> </div> - <div class="tables" style="margin-top: 10px;"> + <div> <el-table ref="Recordtable" :data="formParamList" height="calc(100vh - 20em)" + v-loading="tableLoading" :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }" border> <!-- 琛ㄦ牸鍒� --> - <el-table-column label="搴忓彿" type="index" width="120"> + <el-table-column label="搴忓彿" type="index" width="70" align="center"> <template v-slot="scope"> <span>{{ (search.current - 1) * search.size + scope.$index + 1 }}</span> </template> @@ -42,8 +45,8 @@ </template> </el-table-column> <!-- <el-table-column label="寮傚父鎯呭喌" min-width="120" prop="abnormal" />--> - <el-table-column label="浣跨敤寮�濮嬫棩鏈�" min-width="150" prop="useStartDate" /> - <el-table-column label="浣跨敤缁撴潫鏃ユ湡" min-width="150" prop="useEndDate" /> + <el-table-column label="浣跨敤寮�濮嬫棩鏈�" min-width="170" prop="useStartDate" /> + <el-table-column label="浣跨敤缁撴潫鏃ユ湡" min-width="170" prop="useEndDate" /> <el-table-column label="浣跨敤浜�" min-width="120" prop="usePerson" /> <el-table-column label="澶囨敞" min-width="120" prop="remark" /> <!-- 鎿嶄綔鎸夐挳 --> @@ -57,7 +60,7 @@ </el-table> <el-pagination :current-page="1" :page-size="search.size" :page-sizes="[10, 20, 30, 50, 100]" :total="search.total" layout="->,total, sizes, prev, pager, next, jumper" @size-change="handleSizeChange" - @current-change="handleCurrentChange"> + @current-change="handleCurrentChange" background> </el-pagination> </div> <el-dialog :visible.sync="dialogVisible" title="浠櫒璁惧浣跨敤璁板綍琛�" top="5vh" width="55%"> @@ -210,6 +213,7 @@ dialogVisible: false, operationType: '', formParamList: [], + tableLoading: false } }, mounted() { @@ -238,14 +242,18 @@ if (deviceId === undefined) { deviceId = '' } + this.tableLoading = true await deviceRecordPage({ deviceId: deviceId, ...this.search }).then(res => { + this.tableLoading = false if (res.code == 200) { this.formParamList = res.data.records this.search.total = res.data.total } + }).catch(err => { + this.tableLoading = false }) }, // 鎵撳紑瀵煎嚭寮规閫夋嫨缂栧埗浜恒�佹壒鍑嗕汉 @@ -394,65 +402,10 @@ </script> <style scoped> -.tables { - width: 100%; - height: calc(100vh - 15em); -} - -.el-from { - max-width: 400px; - margin: 0 auto; -} - -.form-row { +.search { + height: 46px; display: flex; justify-content: space-between; -} - -.el-input { - width: calc(100% - 120px); - /* 纭繚杈撳叆妗嗗搴︿竴鑷� */ -} - -.form-row .el-form-item { - flex: 1; - /* 姣忎釜琛ㄥ崟椤瑰崰鎹浉鍚屾瘮渚嬬殑绌洪棿 */ - margin-right: 100px; - /* 鍙�夛細涓哄彸渚у厓绱犳坊鍔犻棿璺� */ -} - -/* 绉婚櫎鏈�鍚庝竴涓厓绱犵殑鍙宠竟璺� */ -.form-row .el-form-item:last-child { - margin-right: 0; - -} - -.search { - background-color: #fff; margin-top: 10px; - display: flex; - align-items: center; - position: relative; -} - -.search_thing { - display: flex; - align-items: center; - height: 40px; - -} - -.search_label { - width: 140px; - font-size: 14px; - text-align: right; - margin-right: 10px; -} - -.btns { - position: absolute; - right: 0px; - top: 50%; - transform: translate(0, -50%); } </style> -- Gitblit v1.9.3