From 307095f257487bf74e76934e1dfccb1a4151f89b Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期一, 04 三月 2024 18:06:49 +0800
Subject: [PATCH] 完成部分设备总览页面

---
 src/main.js                                  |    2 
 src/components/view/a6-device-overview.vue   |  141 +++++++++++++++++++++++++++++++++++++++++++++++
 static/js/menu.js                            |    4 
 src/components/view/a6-device-management.vue |   27 +++++++--
 src/assets/api/controller.js                 |    3 
 5 files changed, 167 insertions(+), 10 deletions(-)

diff --git a/src/assets/api/controller.js b/src/assets/api/controller.js
index 49b3074..2ae447a 100644
--- a/src/assets/api/controller.js
+++ b/src/assets/api/controller.js
@@ -98,6 +98,7 @@
 	addDeviceParameter: "/deviceScope/addDeviceParameter", //娣诲姞璁惧璇︽儏鍙傛暟
 	delDeviceParameter: "/deviceScope/delDeviceParameter", //鍒犻櫎璁惧璇︽儏鍙傛暟
 	upDeviceParameter: "/deviceScope/upDeviceParameter", //淇敼璁惧璇︽儏鍙傛暟
+  authorizedPerson: "/deviceScope/authorizedPerson", //鑾峰彇鎺堟潈浜�
 }
 
 const systemLog = {
@@ -107,4 +108,4 @@
 const standardTree = {
 	selectStandardTreeList: "/standardTree/selectStandardTreeList", //鑾峰彇鏍囧噯鏍�
 	addStandardTree: "/standardTree/addStandardTree", //娣诲姞鏍囧噯鏍�
-}
\ No newline at end of file
+}
diff --git a/src/components/view/a6-device-management.vue b/src/components/view/a6-device-management.vue
index 53b9e07..df5efb9 100644
--- a/src/components/view/a6-device-management.vue
+++ b/src/components/view/a6-device-management.vue
@@ -53,7 +53,7 @@
 		<div class="search">
 			<div class="search_thing">
 				<div class="search_label">鐘舵�侊細</div>
-				<el-select v-model="value" placeholder="鍏ㄩ儴">
+				<el-select v-model="componentData.entity.status" placeholder="鍏ㄩ儴">
 					<el-option
 					  v-for="item in options"
 					  :key="item.value"
@@ -65,16 +65,16 @@
 			<div class="search_thing">
 				<div class="search_label">璁惧鍚嶇О锛�</div>
 				<div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable
-						v-model="componentData.entity.laboratoryNumber" @keyup.enter.native="refreshTable()"></el-input></div>
+						v-model="componentData.entity.deviceName" @keyup.enter.native="refreshTable()"></el-input></div>
 			</div>
-            <div class="search_thing">
+        <div class="search_thing">
 				<div class="search_label">瑙勬牸鍨嬪彿锛�</div>
 				<div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable
-						v-model="componentData.entity.head" @keyup.enter.native="refreshTable()"></el-input></div>
+						v-model="componentData.entity.internalCode" @keyup.enter.native="refreshTable()"></el-input></div>
 			</div>
 						<div class="search_thing">
-							<div class="search_label">璁惧澶х被锛�</div>
-							<el-select v-model="value" placeholder="璇烽�夋嫨">
+							<div class="search_label">璁惧绫诲瀷锛�</div>
+							<el-select v-model="componentData.entity.type" placeholder="璇烽�夋嫨">
 								<el-option
 								  v-for="item in options"
 								  :key="item.value"
@@ -370,6 +370,7 @@
 		mounted() {
 			this.entityCopy = this.HaveJson(this.componentData.entity)
 			this.getPower()
+      this.getAuthorizedPerson()
 		},
 		methods: {
 			refreshTable() {
@@ -405,6 +406,20 @@
 				}
 				this.addPower = add
 			},
+      // 鑾峰彇鎺堟潈浜�
+      getAuthorizedPerson(){
+        this.$axios.get(this.$api.deviceScope.authorizedPerson).then(res => {
+          console.log(11111,res)
+					let data = []
+					res.data.forEach(a=>{
+						data.push({
+							label: a.laboratoryName,
+							value: a.laboratoryName
+						})
+					})
+					this.authorizerList = data
+				})
+      },
 			handleClose(){
 				this.dialogVisible = false;
 			},
diff --git a/src/components/view/a6-device-overview.vue b/src/components/view/a6-device-overview.vue
new file mode 100644
index 0000000..c692528
--- /dev/null
+++ b/src/components/view/a6-device-overview.vue
@@ -0,0 +1,141 @@
+<style scoped>
+	.title {
+		height: 60px;
+		line-height: 60px;
+	}
+
+	.search {
+		background-color: #fff;
+		height: 80px;
+		display: flex;
+		align-items: center;
+	}
+
+	.search_thing {
+		width: 350px;
+		display: flex;
+		align-items: center;
+	}
+
+	.search_label {
+		width: 110px;
+		font-size: 14px;
+		text-align: right;
+	}
+
+	.search_input {
+		width: calc(100% - 110px);
+	}
+
+	.table {
+		margin-top: 10px;
+		background-color: #fff;
+		width: calc(100% - 40px);
+		height: calc(100% - 60px - 80px - 10px - 40px);
+		padding: 20px;
+	}
+
+  ul {
+    list-style-type: none;
+    display: grid;
+    grid-template-columns: repeat(auto-fit, 370px);
+    justify-content: center;
+    grid-gap: 22px;
+  }
+  ul li{
+    width: 370px;
+    height: 160px;
+    border-radius: 8px 8px 8px 8px;
+    border: 1px solid #EEEEEE;
+    margin: 0 !important;
+    display: flex;
+    align-items: center;
+  }
+  ul li img{
+    width: 131px;
+    height: 131px;
+    border-radius: 16px;
+    margin-right: 24px;
+  }
+</style>
+
+<template>
+	<div class="role_manage">
+		<div>
+			<el-row class="title">
+				<el-col :span="12" style="padding-left: 20px;">璁惧鎬昏</el-col>
+			</el-row>
+		</div>
+		<div class="search">
+      <div class="search_thing">
+				<div class="search_label">鐘舵�侊細</div>
+				<el-select v-model="searchForm.status" placeholder="鍏ㄩ儴" size="small">
+					<el-option
+					  v-for="item in options"
+					  :key="item.value"
+					  :label="item.label"
+					  :value="item.value">
+					</el-option>
+				  </el-select>
+			</div>
+			<div class="search_thing">
+				<div class="search_label">璁惧鍚嶇О锛�</div>
+				<div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="searchForm.name"
+						@keyup.enter.native="refreshTable()"></el-input></div>
+			</div>
+			<div class="search_thing" style="padding-left: 30px;">
+				<el-button size="small" @click="refresh()">閲� 缃�</el-button>
+				<el-button size="small" type="primary" @click="refreshTable()">鏌� 璇�</el-button>
+			</div>
+		</div>
+		<div class="table">
+      <ul>
+        <li v-for="m in 10" :key="m">
+          <img src="https://cn.bing.com/images/search?view=detailV2&ccid=2rNAMzsn&id=EE3F6A1D4B80118C0F4376BEBAD7B9690DCA0029&thid=OIP.2rNAMzsnuOFoZdUl_OIltQHaE8&mediaurl=https%3a%2f%2fts1.cn.mm.bing.net%2fth%2fid%2fR-C.dab340333b27b8e16865d525fce225b5%3frik%3dKQDKDWm517q%252bdg%26riu%3dhttp%253a%252f%252fseopic.699pic.com%252fphoto%252f50052%252f2932.jpg_wh1200.jpg%26ehk%3dViGq82qf5d0jyp5G9R6ZLs8p6PmBR4IGfEPP48JYdZg%253d%26risl%3d%26pid%3dImgRaw%26r%3d0&exph=800&expw=1200&q=%e5%9c%a8%e7%ba%bf%e8%ae%be%e5%a4%87%e5%9b%be%e7%89%87%e4%b8%8d%e8%b7%a8%e5%9f%9f&simid=608030609452501280&FORM=IRPRST&ck=E1891E3AC31F578247B495D0C618E8AE&selectedIndex=1&itb=0&ajaxhist=0&ajaxserp=0" alt="">
+          <div class="list-left">
+            <div class="list-left-info">
+              <span class="label">璁惧鍚嶇О锛�</span>
+              <span>灏忚垶鐏垫缉娑℃贩鍚堝櫒</span>
+            </div>
+            <div class="list-left-info">
+              <span class="label">瑙勬牸鍨嬪彿锛�</span>
+              <span>CASJTS-C004-01</span>
+            </div>
+            <div class="list-left-info">
+              <span class="label">鐘舵�侊細</span>
+              <el-tag type="danger">鏍囩浜�</el-tag>
+            </div>
+          </div>
+          <div class="circles">
+            <div class="circle0 circle"></div>
+            <div class="circle1 circle"></div>
+            <div class="circle2 circle"></div>
+            <div class="circle3 circle"></div>
+          </div>
+        </li>
+      </ul>
+		</div>
+	</div>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+        options:[],
+        // 鎼滅储琛ㄥ崟
+        searchForm:{}
+			}
+		},
+		mounted() {
+		},
+		methods: {
+			refreshTable() {
+
+			},
+			refresh() {
+
+			},
+		}
+	}
+</script>
diff --git a/src/main.js b/src/main.js
index 65d0a60..1c3d79a 100644
--- a/src/main.js
+++ b/src/main.js
@@ -13,7 +13,7 @@
 
 //鏈湴
 Vue.prototype.LOCATIONVUE = "http://127.0.0.1:80";
-const javaApi = 'http://192.168.0.133:8001';
+const javaApi = 'http://192.168.0.133:8003';
 //鑳滀簯鏈嶅姟鍣�
 // Vue.prototype.LOCATIONVUE = "http://syxt.shxiao2.cn";
 // const javaApi = 'http://122.114.52.69:8001';
diff --git a/static/js/menu.js b/static/js/menu.js
index 4f6f1e2..f67c442 100644
--- a/static/js/menu.js
+++ b/static/js/menu.js
@@ -399,9 +399,9 @@
 		}, {
 			v: "璁惧鎬昏",
 			i: "font icon-24gl-clipboardList",
-			u: "",
+			u: "a6-device-overview",
 			g: "6.4 璁惧",
-			p: ""
+			p: "selectDeviceParameter"
 		}, {
 			v: "璁惧宸ュ叿鏄庣粏",
 			i: "font icon-24gl-clipboardList",

--
Gitblit v1.9.3