Jelajahi Sumber

参数管理模块完善(增加非采集数据管理)

chenwen 1 tahun lalu
induk
melakukan
d100858515
3 mengubah file dengan 49 tambahan dan 22 penghapusan
  1. 7 0
      src/api/paramMgr.js
  2. 2 2
      src/pages/base/ParamMgr.vue
  3. 40 20
      src/pages/base/ParamMgrEdit.vue

+ 7 - 0
src/api/paramMgr.js

@@ -31,4 +31,11 @@ api.loadAll = () =>{
 	});
 }
 
+api.loadGather = () =>{
+	return request({
+	    url: '/base/parammgr/loadGather',
+	    method: 'get'
+	});
+}
+
 export  default api

+ 2 - 2
src/pages/base/ParamMgr.vue

@@ -25,8 +25,8 @@
 				  <el-table-column type="index" :index="indexGenerate" label="序号" width="60" align="center"/>
 				  <el-table-column prop="paramName" label="参数名" width="150" />
 				  <el-table-column prop="paramCode" label="参数编码" width="180" />
-				  
-				  <el-table-column prop="modifyByName" label="修改人" width="100" />
+				  <el-table-column prop="paramTypeName" label="参数类型" width="100" />
+				  <el-table-column prop="paramUnit" label="单位" width="100" />
 				  <el-table-column prop="oper" label="操作" width="160" fixed="right">
 				  					<template #default="scope">
 				  						<div class="tool-column">

+ 40 - 20
src/pages/base/ParamMgrEdit.vue

@@ -1,22 +1,40 @@
 <template>
 	<div class="edit-page">
 		<el-form :model="formModel" ref="formcomp"  label-position="right" label-width="auto" :inline="false" :rules="rules" :inline-message="true">
-		      
-			  <el-form-item label="参数名" prop="paramName">
-			    <el-input v-model="formModel.paramName" autocomplete="off" placeholder="请输入参数名" class="edit-form-item" clearable/>
-			  </el-form-item>
-		      
-			 <el-form-item label="参数编码" prop="paramCode">
-			   <el-input v-model="formModel.paramCode" autocomplete="off" placeholder="请输入参数编码" class="edit-form-item" clearable/>
-			 </el-form-item>
+		      <el-row :gutter="50">
+				<el-col :sm="24" :md="12">
+					<el-form-item label="参数名" prop="paramName">
+					  <el-input v-model="formModel.paramName" autocomplete="off" placeholder="请输入参数名" class="edit-form-item" clearable/>
+					</el-form-item>
+				</el-col>
+				<el-col :sm="24" :md="12">
+					<el-form-item label="参数编码" prop="paramCode">
+					  <el-input v-model="formModel.paramCode" autocomplete="off" placeholder="请输入参数编码" class="edit-form-item" clearable/>
+					</el-form-item>
+				</el-col>
+				
+				<el-col :sm="24" :md="12">
+					<el-form-item label="计量单位" prop="paramUnit">
+					  <el-input v-model="formModel.paramUnit" autocomplete="off" placeholder="请输入计量单位" class="edit-form-item" clearable/>
+					</el-form-item>
+				</el-col>
+					
+				<el-col :sm="24" :md="12">
+					<el-form-item label="参数类型">
+					  <el-select v-model="formModel.paramType" style="width:100%;">
+							<el-option label="采集" value="gather"/>
+							<el-option label="其它" value="oth"/>
+					  </el-select>
+					</el-form-item>
+				</el-col>	
+				
+				<el-col :sm="24" :md="12">
+					<el-form-item label="来源表">
+					  <el-input v-model="formModel.sourceTable" autocomplete="off" placeholder="来源表" class="edit-form-item" clearable/>
+					</el-form-item>
+				</el-col>	
+			  </el-row>
 			 
-			<!-- <el-form-item label="计量单位" prop="paramUnit">
-			   <el-input v-model="formModel.paramUnit" autocomplete="off" placeholder="请输入计量单位" class="edit-form-item" clearable/>
-			 </el-form-item> -->
-			  
-			 
-			  
-			
 		</el-form>
 	</div>
 </template>
@@ -30,7 +48,9 @@
 	  id:'',
 	  paramName: '',
 	  paramCode:'',
-	  paramUnit:''
+	  paramUnit:'',
+	  paramType:null,
+	  sourceTable:null
 	})
 	
 	const props=defineProps({
@@ -53,8 +73,8 @@
 	onMounted(()=>{
 		//console.log(props.record)
 		if(props.record){
-			let {id,paramCode,paramName,paramUnit}=props.record
-			Object.assign(formModel,{id,paramCode,paramName,paramUnit})
+			let {id,paramCode,paramName,paramUnit,paramType,sourceTable}=props.record
+			Object.assign(formModel,{id,paramCode,paramName,paramUnit,paramType,sourceTable})
 		}
 	})
 	
@@ -99,9 +119,9 @@
 <style scoped>
 	/* .el-form--inline.el-form--label-top{
 		justify-content: space-between;
-	} */
+	} 
 	.edit-form-item{
 		width:260px;
-	}
+	}*/
 	
 </style>