Browse Source

2022-10-24 update

1. 新增实时数据库配置页
2. 对接实时数据库配置接口
moccus 2 years ago
parent
commit
c32ec2fa0a

+ 56 - 20
src/views/realDatabaseConfig/components/TableEdit.vue

@@ -5,16 +5,24 @@
 				<el-form-item label="id" prop="id">
 					<el-input class="inputs" v-model="form.id" autocomplete="off" :disabled="!idAdd?true:false"></el-input>
 				</el-form-item>
-				<el-form-item label="编码" prop="code">
-					<el-input class="inputs" v-model.trim="form.code" autocomplete="off"></el-input>
+				<el-form-item label="服务姓" prop="surname">
+					<el-input class="inputs" v-model.trim="form.surname" autocomplete="off"></el-input>
 				</el-form-item>
 			</div>
 			<div class="lists">
-				<el-form-item label="名称" prop="name">
-					<el-input class="inputs" v-model="form.name" autocomplete="off"></el-input>
+				<el-form-item label="服务名历史" prop="namehist">
+					<el-input class="inputs" v-model="form.namehist" autocomplete="off"></el-input>
 				</el-form-item>
-				<el-form-item label="描述" prop="description">
-					<el-input class="inputs" v-model="form.description" autocomplete="off"></el-input>
+				<el-form-item label="服务名配置" prop="namecmcfg">
+					<el-input class="inputs" v-model="form.namecmcfg" autocomplete="off"></el-input>
+				</el-form-item>
+			</div>
+			<div class="lists">
+				<el-form-item label="服务名实时" prop="namerts">
+					<el-input class="inputs" v-model="form.namerts" autocomplete="off"></el-input>
+				</el-form-item>
+				<el-form-item label="点标签" prop="label">
+					<el-input class="inputs" v-model="form.label" autocomplete="off"></el-input>
 				</el-form-item>
 			</div>
 			<div class="lists">
@@ -24,13 +32,29 @@
 						</el-option>
 					</el-select>
 				</el-form-item>
-				<el-form-item label="工程编号" prop="projectid">
-					<el-input class="inputs" v-model.trim="form.projectid" autocomplete="off"></el-input>
+				<el-form-item label="端口历史" prop="porthist">
+					<el-input class="inputs" v-model.trim="form.porthist" autocomplete="off"></el-input>
+				</el-form-item>
+			</div>
+			<div class="lists">
+				<el-form-item label="端口配置" prop="portcmcfg">
+					<el-input class="inputs" v-model.trim="form.portcmcfg" autocomplete="off"></el-input>
+				</el-form-item>
+				<el-form-item label="端口实时" prop="portrts">
+					<el-input class="inputs" v-model.trim="form.portrts" autocomplete="off"></el-input>
+				</el-form-item>
+			</div>
+			<div class="lists">
+				<el-form-item label="地址历史" prop="iphist">
+					<el-input class="inputs" v-model.trim="form.iphist" autocomplete="off"></el-input>
+				</el-form-item>
+				<el-form-item label="地址配置" prop="ipcmcfg">
+					<el-input class="inputs" v-model.trim="form.ipcmcfg" autocomplete="off"></el-input>
 				</el-form-item>
 			</div>
 			<div class="lists">
-				<el-form-item label="线路编号" prop="lineid">
-					<el-input class="inputs" v-model.trim="form.lineid" autocomplete="off"></el-input>
+				<el-form-item label="地址实时" prop="iprts">
+					<el-input class="inputs" v-model.trim="form.iprts" autocomplete="off"></el-input>
 				</el-form-item>
 			</div>
 		</el-form>
@@ -60,21 +84,33 @@ export default {
 		return {
 			form: {
 				id: '',
-				code: '',
-				name: '',
-				description: '',
+				surname: '',
+				namehist: '',
+				namecmcfg: '',
+				namerts: '',
+				label: '',
 				windpowerstationid: '',
-				projectId: '',
-				lineId: ''
+				porthist: '',
+				portcmcfg: '',
+				portrts: '',
+				iphist: '',
+				ipcmcfg: '',
+				iprts: '',
 			},
 			rules: {
 				id: [{ required: true, trigger: 'blur', message: '请输入' }],
-				name: [{ required: true, trigger: 'blur', message: '请输入' }],
-				code: [{ required: true, trigger: 'blur', message: '请输入' }],
-				description: [{ required: true, trigger: 'blur', message: '请输入' }],
+				surname: [{ required: true, trigger: 'blur', message: '请输入' }],
+				namehist: [{ required: true, trigger: 'blur', message: '请输入' }],
+				namecmcfg: [{ required: true, trigger: 'blur', message: '请输入' }],
+				namerts: [{ required: true, trigger: 'blur', message: '请输入' }],
+				label: [{ required: true, trigger: 'blur', message: '请输入' }],
 				windpowerstationid: [{ required: true, trigger: 'blur', message: '请输入' }],
-				projectid: [{ required: true, trigger: 'blur', message: '请输入' }],
-				lineid: [{ required: true, trigger: 'blur', message: '请输入' }],
+				porthist: [{ required: true, trigger: 'blur', message: '请输入' }],
+				portcmcfg: [{ required: true, trigger: 'blur', message: '请输入' }],
+				portrts: [{ required: true, trigger: 'blur', message: '请输入' }],
+				iphist: [{ required: true, trigger: 'blur', message: '请输入' }],
+				ipcmcfg: [{ required: true, trigger: 'blur', message: '请输入' }],
+				iprts: [{ required: true, trigger: 'blur', message: '请输入' }],
 			},
 			title: '',
 			dialogFormVisible: false,

+ 42 - 18
src/views/realDatabaseConfig/index.vue

@@ -19,22 +19,34 @@
 						删除
 					</el-button>
 					<UploadExcel style="margin-left: 10px;" @getResult="getMyExcelData"></UploadExcel>
-					<ExportExcel :exportList="exportExcel" :useType="'export'" partsName="电计量"></ExportExcel>
-					<ExportExcel :exportList="templateExcel" :useType="'template'" partsName="电计量模板"></ExportExcel>
+					<ExportExcel :exportList="exportExcel" :useType="'export'" partsName="实时数据库"></ExportExcel>
+					<ExportExcel :exportList="templateExcel" :useType="'template'" partsName="实时数据库模板"></ExportExcel>
 				</div>
 			</div>
 			<el-table ref="tableSort" v-loading="listLoading" :data="list" :element-loading-text="elementLoadingText"
 				:height="height" @selection-change="setSelectRows">
 				<el-table-column show-overflow-tooltip type="selection" width="40"></el-table-column>
 				<el-table-column show-overflow-tooltip label="id" prop="id" align="center" sortable></el-table-column>
-				<el-table-column show-overflow-tooltip label="编码" prop="code" align="center" sortable></el-table-column>
-				<el-table-column show-overflow-tooltip label="名称" prop="name" align="center" sortable></el-table-column>
-				<el-table-column show-overflow-tooltip label="描述" prop="description" align="center" sortable></el-table-column>
+				<el-table-column show-overflow-tooltip label="服务名" prop="surname" align="center" sortable></el-table-column>
+				<el-table-column show-overflow-tooltip label="服务名历史" prop="namehist" align="center" sortable></el-table-column>
+				<el-table-column show-overflow-tooltip label="服务名配置" prop="namecmcfg" align="center" sortable>
+				</el-table-column>
+				<el-table-column show-overflow-tooltip label="服务名实时" prop="namerts" align="center" sortable>
+				</el-table-column>
+				<el-table-column show-overflow-tooltip label="点标签" prop="label" align="center" sortable></el-table-column>
 				<el-table-column show-overflow-tooltip label="风场编号" prop="windpowerstationid" align="center" sortable>
 				</el-table-column>
-				<el-table-column show-overflow-tooltip label="工程编号" prop="projectid" align="center" sortable>
+				<el-table-column show-overflow-tooltip label="端口历史" prop="porthist" align="center" sortable>
+				</el-table-column>
+				<el-table-column show-overflow-tooltip label="端口配置" prop="portcmcfg" align="center" sortable>
+				</el-table-column>
+				<el-table-column show-overflow-tooltip label="端口实时" prop="portrts" align="center" sortable>
+				</el-table-column>
+				<el-table-column show-overflow-tooltip label="地址历史" prop="iphist" align="center" sortable>
+				</el-table-column>
+				<el-table-column show-overflow-tooltip label="地址配置" prop="ipcmcfg" align="center" sortable>
 				</el-table-column>
-				<el-table-column show-overflow-tooltip label="线路编号" prop="lineid" align="center" sortable>
+				<el-table-column show-overflow-tooltip label="地址实时" prop="iprts" align="center" sortable>
 				</el-table-column>
 				<el-table-column show-overflow-tooltip label="操作" width="100px" fixed="right">
 					<template #default="{ row }">
@@ -89,7 +101,7 @@ export default {
 		},
 	},
 	created() {
-		// this.getStation()
+		this.getStation()
 		this.fetchData()
 	},
 	methods: {
@@ -133,12 +145,18 @@ export default {
 					this.templateExcel = [
 						{
 							id: '',
-							code: '',
-							name: '',
-							description: '',
+							surname: '',
+							namehist: '',
+							namecmcfg: '',
+							namerts: '',
+							label: '',
 							windpowerstationid: '',
-							projectId: '',
-							lineId: ''
+							porthist: '',
+							portcmcfg: '',
+							portrts: '',
+							iphist: '',
+							ipcmcfg: '',
+							iprts: '',
 						}
 					]
 					// 导出
@@ -146,12 +164,18 @@ export default {
 					res.data.records.forEach(item => {
 						exportExcel.push({
 							id: item.id,
-							code: item.code,
-							name: item.name,
-							description: item.description,
+							surname: item.surname,
+							namehist: item.namehist,
+							namecmcfg: item.namecmcfg,
+							namerts: item.namerts,
+							label: item.label,
 							windpowerstationid: item.windpowerstationid,
-							projectid: item.projectid,
-							lineid: item.lineid,
+							porthist: item.porthist,
+							portcmcfg: item.portcmcfg,
+							portrts: item.portrts,
+							iphist: item.iphist,
+							ipcmcfg: item.ipcmcfg,
+							iprts: item.iprts,
 						})
 					})
 					this.exportExcel = exportExcel