|
@@ -12,11 +12,13 @@
|
|
|
<div style="margin-top: 1%">
|
|
|
<el-table v-loading="loading" border
|
|
|
:data="tableData.slice((page.currentPage-1)*page.pageSize,page.currentPage*page.pageSize)">
|
|
|
- <el-table-column type="index" label="序号" width="55" align="center"/>
|
|
|
- <el-table-column label="名称" align="center" prop="name"/>
|
|
|
+ <!-- <el-table-column type="index" label="序号" width="55" align="center"/>-->
|
|
|
+ <el-table-column label="编号" align="center" prop="weatherLookNo"/>
|
|
|
+ <el-table-column label="名称" align="center" prop="weatherLookName"/>
|
|
|
<el-table-column label="型号" align="center" prop="modelNumber"/>
|
|
|
<el-table-column label="经度" align="center" prop="longitude"/>
|
|
|
<el-table-column label="纬度" align="center" prop="latitude"/>
|
|
|
+ <el-table-column label="厂家" align="center" prop="factory"/>
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
@@ -55,13 +57,13 @@
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
|
|
<el-row :gutter="20" class="mb8">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="名称" prop="name">
|
|
|
- <el-input v-model="form.name" placeholder="请输入名称"/>
|
|
|
+ <el-form-item label="名称" prop="weatherLookName">
|
|
|
+ <el-input v-model="form.weatherLookName" placeholder="请输入名称"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="型号" prop="modelNumber">
|
|
|
- <el-input v-model="form.modelNumber" placeholder="请输入型号"/>
|
|
|
+ <el-form-item label="编号" prop="weatherLookNo">
|
|
|
+ <el-input v-model="form.weatherLookNo" placeholder="请输入环境监测仪编号"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -77,6 +79,18 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+ <el-row :gutter="20" class="mb8">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="型号" prop="modelNumber">
|
|
|
+ <el-input v-model="form.modelNumber" placeholder="请输入型号"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="厂家" prop="factory">
|
|
|
+ <el-input v-model="form.factory" placeholder="请输入厂家"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
@@ -88,7 +102,8 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-// import {list,addWeatherStationInfo,updateWeatherStationInfo,delWeatherStationInfo} from "@/api/biz/dataQuery/weatherStationInfo";
|
|
|
+import {list, addWeatherLook, updateWeatherLook, delWeatherLook} from "@/api/biz/dataQuery/weatherLook";
|
|
|
+
|
|
|
export default {
|
|
|
name: "index",
|
|
|
data() {
|
|
@@ -100,13 +115,13 @@ export default {
|
|
|
for (let i = 0; i < s6.length; i++) {
|
|
|
if (this.modId == '') {
|
|
|
// 新增
|
|
|
- if ((value == s6[i].name)) {
|
|
|
+ if ((value == s6[i].weatherLookName)) {
|
|
|
callback(new Error('名称不能重复'))
|
|
|
}
|
|
|
} else {
|
|
|
// 修改
|
|
|
if (this.modId != s6[i].id) {
|
|
|
- if ((value == s6[i].name)) {
|
|
|
+ if ((value == s6[i].weatherLookName)) {
|
|
|
callback(new Error('名称不能重复'))
|
|
|
}
|
|
|
}
|
|
@@ -114,6 +129,28 @@ export default {
|
|
|
}
|
|
|
callback()
|
|
|
}
|
|
|
+ const checkNo = (rule, value, callback) => {
|
|
|
+ var s6 = this.tableData
|
|
|
+ if (value == null || value === '') {
|
|
|
+ callback(new Error('请填写环境监测仪编号'))
|
|
|
+ }
|
|
|
+ for (let i = 0; i < s6.length; i++) {
|
|
|
+ if (this.modId == '') {
|
|
|
+ // 新增
|
|
|
+ if ((value == s6[i].weatherLookNo)) {
|
|
|
+ callback(new Error('编号不能重复'))
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ // 修改
|
|
|
+ if (this.modId != s6[i].id) {
|
|
|
+ if ((value == s6[i].weatherLookNo)) {
|
|
|
+ callback(new Error('编号不能重复'))
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ callback()
|
|
|
+ }
|
|
|
const reg = /^[\-\+]?(0?\d{1,2}(\.\d{1,5})*|1[0-7]?\d{1}(\.\d{1,5})*|180(\.0{1,5})*)$/
|
|
|
const reg1 = /^[\-\+]?([0-8]?\d{1}(\.\d{1,5})*|90(\.0{1,5})*)$/
|
|
|
const checkLongitude = (rule, value, callback) => {
|
|
@@ -139,13 +176,14 @@ export default {
|
|
|
return {
|
|
|
tableData: [],
|
|
|
loading: false,
|
|
|
- open:false,
|
|
|
- title:'新增&保存',
|
|
|
- modId:'',
|
|
|
+ open: false,
|
|
|
+ title: '新增&保存',
|
|
|
+ modId: '',
|
|
|
form: {},
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
- name: [{required: true, validator: checkName, trigger: 'blur'}],
|
|
|
+ weatherLookName: [{required: true, validator: checkName, trigger: 'blur'}],
|
|
|
+ weatherLookNo: [{required: true, validator: checkNo, trigger: 'blur'}],
|
|
|
// modelNumber: [{required: true, message:'请输入型号', trigger: 'blur'}],
|
|
|
longitude: [{required: true, validator: checkLongitude, trigger: 'blur'}],
|
|
|
latitude: [{required: true, validator: checkLatitude, trigger: 'blur'}],
|
|
@@ -158,18 +196,18 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
- // this.getList()
|
|
|
+ this.getList()
|
|
|
},
|
|
|
methods: {
|
|
|
- getList(){
|
|
|
+ getList() {
|
|
|
this.loading = true
|
|
|
- list().then(res=>{
|
|
|
+ list().then(res => {
|
|
|
this.tableData = res.rows
|
|
|
this.page.total = res.total
|
|
|
this.loading = false
|
|
|
- }).catch(err=>{
|
|
|
+ }).catch(err => {
|
|
|
this.loading = false
|
|
|
- console.log('获取环境监测仪异常:'+err)
|
|
|
+ console.log('获取环境监测仪异常:' + err)
|
|
|
})
|
|
|
},
|
|
|
/*新增按钮*/
|
|
@@ -184,7 +222,9 @@ export default {
|
|
|
this.modId = row.id
|
|
|
this.form = {
|
|
|
id: row.id,
|
|
|
- name: row.name,
|
|
|
+ weatherLookName: row.weatherLookName,
|
|
|
+ weatherLookNo: row.weatherLookNo,
|
|
|
+ factory: row.factory,
|
|
|
modelNumber: row.modelNumber,
|
|
|
longitude: row.longitude,
|
|
|
latitude: row.latitude
|
|
@@ -196,7 +236,7 @@ export default {
|
|
|
handleDelete(row) {
|
|
|
const ids = row.id;
|
|
|
this.$modal.confirm('是否确认删除环境监测仪信息名称为"' + row.name + '"信息及所有数据?').then(function () {
|
|
|
- return delWeatherStationInfo(ids);
|
|
|
+ return delWeatherLook(ids);
|
|
|
}).then(() => {
|
|
|
this.getList();
|
|
|
this.$modal.msgSuccess("删除成功");
|
|
@@ -209,13 +249,13 @@ export default {
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
if (valid) {
|
|
|
if (this.form.id != null) {
|
|
|
- updateWeatherStationInfo(this.form).then(response => {
|
|
|
+ updateWeatherLook(this.form).then(response => {
|
|
|
this.$modal.msgSuccess("修改成功");
|
|
|
this.open = false;
|
|
|
this.getList();
|
|
|
});
|
|
|
} else {
|
|
|
- addWeatherStationInfo(this.form).then(response => {
|
|
|
+ addWeatherLook(this.form).then(response => {
|
|
|
this.$modal.msgSuccess("新增成功");
|
|
|
this.open = false;
|
|
|
this.getList();
|
|
@@ -229,10 +269,12 @@ export default {
|
|
|
this.open = false;
|
|
|
this.reset();
|
|
|
},
|
|
|
- reset(){
|
|
|
+ reset() {
|
|
|
this.form = {
|
|
|
- id:null,
|
|
|
- name:null,
|
|
|
+ id: null,
|
|
|
+ weatherLookName: null,
|
|
|
+ weatherLookNo: null,
|
|
|
+ factory: null,
|
|
|
modelNumber: null,
|
|
|
longitude: null,
|
|
|
latitude: null
|