From dcf9c9e0410fe1186239e3f8d6f7bdc789c08010 Mon Sep 17 00:00:00 2001 From: lzhe <lzhe@example.com> Date: 星期三, 05 六月 2024 18:00:39 +0800 Subject: [PATCH] 1 --- src/views/monitor/log/error.vue | 153 +++++++++++++++++++++++++++----------------------- 1 files changed, 82 insertions(+), 71 deletions(-) diff --git a/src/views/monitor/log/error.vue b/src/views/monitor/log/error.vue index 0eea4a0..58d4d88 100644 --- a/src/views/monitor/log/error.vue +++ b/src/views/monitor/log/error.vue @@ -2,34 +2,33 @@ * @Author: lzhe lzhe@example.com * @Date: 2024-03-26 10:28:33 * @LastEditors: lzhe lzhe@example.com - * @LastEditTime: 2024-03-29 17:38:39 + * @LastEditTime: 2024-04-03 11:24:20 * @FilePath: /smart-web/src/views/master/person/main/index.vue * @Description: 杩欐槸榛樿璁剧疆,璇疯缃甡customMade`, 鎵撳紑koroFileHeader鏌ョ湅閰嶇疆 杩涜璁剧疆: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE --> <template> <div class="api-main"> - <el-form :inline="true" :model="searchData" abel-width="120px"> + <el-form :inline="true" :model="searchData" label-width="80px"> <el-form-item label="鏈嶅姟id"> - <el-input v-model="searchData.test" placeholder="鏈嶅姟id" clearable /> + <el-input v-model="searchData.serviceId" placeholder="鏈嶅姟id" clearable /> </el-form-item> <el-form-item label="鏈嶅姟host"> - <el-input v-model="searchData.test" placeholder="鏈嶅姟host" clearable /> + <el-input v-model="searchData.serverHost" placeholder="鏈嶅姟host" clearable /> </el-form-item> <el-form-item> - <el-button type="primary" @click="searchBtn">鎼滅储</el-button> - <el-button @click="searchBtn">娓呯┖</el-button> + <el-button type="primary" @click="searchclick">鎼滅储</el-button> + <el-button @click="searchClearBtn">娓呯┖</el-button> </el-form-item> </el-form> <div> <div class="api-table"> <el-table ref="multipleTableRef" :data="tableData" border style="width: 100%" class="multipleTableRef"> - <el-table-column prop="date" label="鏈嶅姟id"></el-table-column> - <el-table-column prop="name" label="鏈嶅姟host"></el-table-column> - <el-table-column prop="name" label="杞欢鐜"></el-table-column> - <el-table-column prop="name" label="鏃ュ織绾у埆"></el-table-column> - <el-table-column prop="name" label="鏃ュ織id"></el-table-column> - <el-table-column prop="name" label="璇锋眰鎺ュ彛"></el-table-column> - <el-table-column prop="name" label="鏃ュ織鏃堕棿"></el-table-column> + <el-table-column prop="serviceId" label="鏈嶅姟id"></el-table-column> + <el-table-column prop="serverHost" label="鏈嶅姟host"></el-table-column> + <el-table-column prop="serverIp" label="鏈嶅姟ip"></el-table-column> + <el-table-column prop="env" label="杞欢鐜"></el-table-column> + <el-table-column prop="requestUri" label="璇锋眰鎺ュ彛"></el-table-column> + <el-table-column prop="createTime" label="鏃ュ織鏃堕棿"></el-table-column> <el-table-column fixed="right" label="鎿嶄綔"> <template #default="scope"> <el-button text type="primary" size="small" @click="table_show(scope.row, scope.$index)">鏌ョ湅</el-button> @@ -37,72 +36,63 @@ </el-table-column> </el-table> <el-pagination + style="margin-top: 12px;" @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage4" - :page-sizes="[100, 200, 300, 400]" - :page-size="100" + :page-sizes="[15, 50, 100]" + :page-size="15" layout="total, sizes, prev, pager, next, jumper" - :total="400"> + :total="total"> </el-pagination> </div> </div> <el-drawer v-model="drawer" title="鏌� 鐪�" direction="rtl" :before-close="handleClose" size="60%" modal-class="viewData"> - <el-form :inline="true" :model="viewData" abel-width="120px" class="form-view-data"> + <el-form :inline="true" :model="viewData" label-width="80px" class="form-view-data"> <el-row> <el-col :span="12"> <el-form-item label="鏈嶅姟id" center> - <span>aaa</span> + <span>{{viewData.serviceId}}</span> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="鏈嶅姟host" center> - <span>aaa</span> + <span>{{viewData.serverHost}}</span> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="鏈嶅姟ip" center> - <span>aaa</span> + <span>{{viewData.serverIp}}</span> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="杞欢鐜" center> - <span>aaa</span> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item label="鏃ュ織绾у埆" center> - <span>aaa</span> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item label="鏃ュ織id" center> - <span>aaa</span> + <span>{{viewData.env}}</span> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="璇锋眰鎺ュ彛" center> - <span>aaa</span> + <span>{{viewData.requestUri}}</span> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="鏃ュ織鏃堕棿" center> - <span>aaa</span> + <span>{{viewData.createTime}}</span> </el-form-item> </el-col> <el-col :span="24"> <el-form-item label="鐢ㄦ埛浠g悊" center> - <span>aaa</span> + <span>{{viewData.userAgent}}</span> </el-form-item> </el-col> <el-col :span="24"> - <el-form-item label="鏃ュ織绠$悊" center> - <span>aaa</span> + <el-form-item label="鏃ュ織鏁版嵁" center> + <span></span> </el-form-item> </el-col> <el-col :span="24"> <el-form-item label="璇锋眰鏁版嵁" center> - <span>aaa</span> + <span>{{viewData.params}}</span> </el-form-item> </el-col> </el-row> @@ -115,10 +105,22 @@ name: "allocation", data(){ return { - viewData: {}, + viewData: { + serviceId: "", + serverHost: "", + serverIp: "", + env: "", + requestUri: "", + createTime: "", + userAgent: "", + params: "" + }, drawer: false, searchData: { - test: "" + serviceId: "", + serverHost: "", + current: "1", + size: "15" }, dialog: { save: false, @@ -127,57 +129,66 @@ leftActive: true, input: '', input3: '', - tableData: [{ - date: '2016-05-02', - name: '鐜嬪皬铏�', - province: '涓婃捣', - city: '鏅檧鍖�', - address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�', - zip: 200333 - }, { - date: '2016-05-04', - name: '鐜嬪皬铏�', - province: '涓婃捣', - city: '鏅檧鍖�', - address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1517 寮�', - zip: 200333 - }, { - date: '2016-05-01', - name: '鐜嬪皬铏�', - province: '涓婃捣', - city: '鏅檧鍖�', - address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1519 寮�', - zip: 200333 - }, { - date: '2016-05-03', - name: '鐜嬪皬铏�', - province: '涓婃捣', - city: '鏅檧鍖�', - address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�', - zip: 200333 - }] + tableData: [] } }, created(){ }, mounted(){ - + this.searchBtn(); }, methods: { handleClose() { this.drawer = false; }, - searchBtn() {}, + searchClearBtn() { + this.searchData = { + code: "", + dictValue: "", + current: "1", + size: "15" + } + this.searchBtn(); + }, + searchclick() { + this.searchData.current = "1"; + this.searchData.size = "15"; + this.searchBtn(); + }, + searchBtn() { + this.$HTTP.get("/api/blade-log/error/list",this.searchData).then(res=> { + if(res.code == 200) { + this.tableData = res.data.records; + this.total = res.data.total; + } + }) + }, //鏌ョ湅 table_show(row){ - this.drawer = true; + this.$HTTP.get("/api/blade-log/api/detail?id="+row.id).then(res=> { + if(res.code == 200) { + this.viewData = res.data; + this.drawer = true; + } + }) }, handleSizeChange(val) { console.log(`姣忛〉 ${val} 鏉); }, handleCurrentChange(val) { console.log(`褰撳墠椤�: ${val}`); + }, + handleSizeChange(val) { + console.log(`姣忛〉 ${val} 鏉); + this.searchData.current = "1"; + this.searchData.size = val; + this.searchBtn(); + }, + handleCurrentChange(val) { + console.log(`褰撳墠椤�: ${val}`); + this.searchData.current = val; + this.searchBtn(); } } } -- Gitblit v1.9.3