|
@@ -1,12 +1,6 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="siteManage-main basic-info-page">
|
|
<div class="siteManage-main basic-info-page">
|
|
|
- <el-form
|
|
|
|
|
- :model="ruleForm"
|
|
|
|
|
- :rules="rules"
|
|
|
|
|
- ref="formInfo"
|
|
|
|
|
- label-width="110px"
|
|
|
|
|
- class="demo-ruleForm"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-form :model="ruleForm" :rules="rules" ref="formInfo" label-width="110px" class="demo-ruleForm">
|
|
|
<el-row style="min-width: 1100px">
|
|
<el-row style="min-width: 1100px">
|
|
|
<el-col :span="8" :gutter="20">
|
|
<el-col :span="8" :gutter="20">
|
|
|
<div class="grid-content bg-purple">
|
|
<div class="grid-content bg-purple">
|
|
@@ -21,26 +15,13 @@
|
|
|
<el-input v-model="ruleForm.userCompany"></el-input>
|
|
<el-input v-model="ruleForm.userCompany"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
- <el-form-item
|
|
|
|
|
- label="投运时间:"
|
|
|
|
|
- prop="operationTime"
|
|
|
|
|
- style="margin-top: 0px"
|
|
|
|
|
- >
|
|
|
|
|
- <el-date-picker
|
|
|
|
|
- v-model="ruleForm.operationTime"
|
|
|
|
|
- style="width: 100%"
|
|
|
|
|
- type="date"
|
|
|
|
|
- placeholder="选择日期时间"
|
|
|
|
|
- @change="comPareTime(1)"
|
|
|
|
|
- ></el-date-picker>
|
|
|
|
|
|
|
+ <el-form-item label="投运时间:" prop="operationTime" style="margin-top: 0px">
|
|
|
|
|
+ <el-date-picker v-model="ruleForm.operationTime" style="width: 100%" type="date" placeholder="选择日期时间"
|
|
|
|
|
+ @change="comPareTime(1)"></el-date-picker>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="服务截止:" prop="serviceDeadline">
|
|
<el-form-item label="服务截止:" prop="serviceDeadline">
|
|
|
- <el-date-picker
|
|
|
|
|
- v-model="ruleForm.serviceDeadline"
|
|
|
|
|
- type="date"
|
|
|
|
|
- placeholder="选择日期时间"
|
|
|
|
|
- @change="comPareTime(2)"
|
|
|
|
|
- ></el-date-picker>
|
|
|
|
|
|
|
+ <el-date-picker v-model="ruleForm.serviceDeadline" type="date" placeholder="选择日期时间"
|
|
|
|
|
+ @change="comPareTime(2)"></el-date-picker>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="装机容量:" prop="installedCapacity">
|
|
<el-form-item label="装机容量:" prop="installedCapacity">
|
|
@@ -68,29 +49,19 @@
|
|
|
|
|
|
|
|
<el-form-item label="所属台区:" prop="stationAreaId">
|
|
<el-form-item label="所属台区:" prop="stationAreaId">
|
|
|
<el-select v-model="ruleForm.stationAreaId" placeholder="请选择">
|
|
<el-select v-model="ruleForm.stationAreaId" placeholder="请选择">
|
|
|
- <el-option
|
|
|
|
|
- v-for="(item, index) in platFormData"
|
|
|
|
|
- :key="index"
|
|
|
|
|
- :label="item.platformAreaName"
|
|
|
|
|
- :value="item.id"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
|
|
+ <el-option v-for="(item, index) in platFormData" :key="index" :label="item.platformAreaName"
|
|
|
|
|
+ :value="item.id"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="站点坐标:" prop="longitude">
|
|
<el-form-item label="站点坐标:" prop="longitude">
|
|
|
<el-input v-model="ruleForm.longitude" placeholder="请输入经度">
|
|
<el-input v-model="ruleForm.longitude" placeholder="请输入经度">
|
|
|
- <i
|
|
|
|
|
- :default-slot="suffix"
|
|
|
|
|
- class="el-input__icon el-icon-location-outline"
|
|
|
|
|
- ></i>
|
|
|
|
|
|
|
+ <i :default-slot="suffix" class="el-input__icon el-icon-location-outline"></i>
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="" prop="latitude">
|
|
<el-form-item label="" prop="latitude">
|
|
|
<el-input v-model="ruleForm.latitude" placeholder="请输入维度">
|
|
<el-input v-model="ruleForm.latitude" placeholder="请输入维度">
|
|
|
- <i
|
|
|
|
|
- :default-slot="suffix"
|
|
|
|
|
- class="el-input__icon el-icon-location-outline"
|
|
|
|
|
- ></i>
|
|
|
|
|
|
|
+ <i :default-slot="suffix" class="el-input__icon el-icon-location-outline"></i>
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</div>
|
|
</div>
|
|
@@ -118,12 +89,8 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="所属线路" prop="routeId">
|
|
<el-form-item label="所属线路" prop="routeId">
|
|
|
<el-select v-model="ruleForm.routeId" placeholder="请选择">
|
|
<el-select v-model="ruleForm.routeId" placeholder="请选择">
|
|
|
- <el-option
|
|
|
|
|
- v-for="(item, index) in routeDropData"
|
|
|
|
|
- :key="index"
|
|
|
|
|
- :label="item.routeName"
|
|
|
|
|
- :value="item.id"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
|
|
+ <el-option v-for="(item, index) in routeDropData" :key="index" :label="item.routeName"
|
|
|
|
|
+ :value="item.id"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
@@ -132,45 +99,29 @@
|
|
|
<div class="blockTitle mt-60 mb-20">动态属性</div>
|
|
<div class="blockTitle mt-60 mb-20">动态属性</div>
|
|
|
<el-form-item label="故障动态:" prop="faultStatus">
|
|
<el-form-item label="故障动态:" prop="faultStatus">
|
|
|
<el-select v-model="ruleForm.faultStatus" placeholder="请选择">
|
|
<el-select v-model="ruleForm.faultStatus" placeholder="请选择">
|
|
|
- <el-option
|
|
|
|
|
- v-for="(item, index) in dropData2"
|
|
|
|
|
- :key="index"
|
|
|
|
|
- :label="item.variableName"
|
|
|
|
|
- :value="item.variableCoding"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
|
|
+ <el-option v-for="(item, index) in dropData2" :key="index" :label="item.variableName"
|
|
|
|
|
+ :value="item.variableCoding"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="实时负荷:" prop="realTimeLoad">
|
|
<el-form-item label="实时负荷:" prop="realTimeLoad">
|
|
|
<el-select v-model="ruleForm.realTimeLoad" placeholder="请选择">
|
|
<el-select v-model="ruleForm.realTimeLoad" placeholder="请选择">
|
|
|
- <el-option
|
|
|
|
|
- v-for="(item, index) in dropData"
|
|
|
|
|
- :key="index"
|
|
|
|
|
- :label="item.variableName"
|
|
|
|
|
- :value="item.variableCoding"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
|
|
+ <el-option v-for="(item, index) in dropData" :key="index" :label="item.variableName"
|
|
|
|
|
+ :value="item.variableCoding"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="总用电量:" prop="totalElectricity">
|
|
<el-form-item label="总用电量:" prop="totalElectricity">
|
|
|
<el-select v-model="ruleForm.totalElectricity" placeholder="请选择">
|
|
<el-select v-model="ruleForm.totalElectricity" placeholder="请选择">
|
|
|
- <el-option
|
|
|
|
|
- v-for="(item, index) in dropData"
|
|
|
|
|
- :key="index"
|
|
|
|
|
- :label="item.variableName"
|
|
|
|
|
- :value="item.variableCoding"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
|
|
+ <el-option v-for="(item, index) in dropData" :key="index" :label="item.variableName"
|
|
|
|
|
+ :value="item.variableCoding"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="功率因数:" prop="powerFactor">
|
|
<el-form-item label="功率因数:" prop="powerFactor">
|
|
|
<el-select v-model="ruleForm.powerFactor" placeholder="请选择">
|
|
<el-select v-model="ruleForm.powerFactor" placeholder="请选择">
|
|
|
- <el-option
|
|
|
|
|
- v-for="(item, index) in dropData"
|
|
|
|
|
- :key="index"
|
|
|
|
|
- :label="item.variableName"
|
|
|
|
|
- :value="item.variableCoding"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
|
|
+ <el-option v-for="(item, index) in dropData" :key="index" :label="item.variableName"
|
|
|
|
|
+ :value="item.variableCoding"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -181,19 +132,11 @@
|
|
|
<div class="blockTitle mb-20">站点照片</div>
|
|
<div class="blockTitle mb-20">站点照片</div>
|
|
|
<!-- <img v-if="ruleForm.value.sitePictureOne" :src="ruleForm.value.sitePictureOne" alt=""> -->
|
|
<!-- <img v-if="ruleForm.value.sitePictureOne" :src="ruleForm.value.sitePictureOne" alt=""> -->
|
|
|
<el-form-item label="选择文件:" prop="delivery">
|
|
<el-form-item label="选择文件:" prop="delivery">
|
|
|
- <el-upload
|
|
|
|
|
- :action="uploadUrl"
|
|
|
|
|
- :on-success="handleUpAvatar"
|
|
|
|
|
- :on-remove="handleRemove"
|
|
|
|
|
- :show-file-list="true"
|
|
|
|
|
- list-type="picture-card"
|
|
|
|
|
- :limit="3"
|
|
|
|
|
- :file-list="fileListImages"
|
|
|
|
|
- :on-preview="handlePictureCardPreview"
|
|
|
|
|
- :headers="{ accessToken: [accessToken] }"
|
|
|
|
|
- :on-exceed="overLength"
|
|
|
|
|
- >
|
|
|
|
|
- <i class="el-icon-plus"></i>
|
|
|
|
|
|
|
+ <el-upload :action="uploadUrl" :on-success="handleUpAvatar" :on-remove="handleRemove"
|
|
|
|
|
+ :show-file-list="true" list-type="picture-card" :limit="3" :file-list="fileListImages"
|
|
|
|
|
+ :on-preview="handlePictureCardPreview" :headers="{ accessToken: [accessToken] }"
|
|
|
|
|
+ :on-exceed="overLength">
|
|
|
|
|
+ <Plus style="width: 2em; height: 2em;" />
|
|
|
</el-upload>
|
|
</el-upload>
|
|
|
<el-dialog v-model="dialogVisible" width="400px">
|
|
<el-dialog v-model="dialogVisible" width="400px">
|
|
|
<img style="width: 100%" :src="dialogImageUrl" alt="" />
|
|
<img style="width: 100%" :src="dialogImageUrl" alt="" />
|
|
@@ -216,11 +159,8 @@
|
|
|
</div>
|
|
</div>
|
|
|
<br />
|
|
<br />
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
- <el-button
|
|
|
|
|
- type="primary"
|
|
|
|
|
- @click="submitForm('formInfo')"
|
|
|
|
|
- :disabled="isDisable||store.state.authorities.indexOf('修改')==-1"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-button type="primary" @click="submitForm('formInfo')"
|
|
|
|
|
+ :disabled="isDisable || store.state.authorities.indexOf('修改') == -1">
|
|
|
保存
|
|
保存
|
|
|
</el-button>
|
|
</el-button>
|
|
|
<!-- <el-button @click="resetForm('formInfo')">取消</el-button> -->
|
|
<!-- <el-button @click="resetForm('formInfo')">取消</el-button> -->
|
|
@@ -238,7 +178,7 @@ import * as api from '@/api/siteManage/basicInfo'
|
|
|
import { ElMessage } from 'element-plus'
|
|
import { ElMessage } from 'element-plus'
|
|
|
|
|
|
|
|
import { useStore } from 'vuex'
|
|
import { useStore } from 'vuex'
|
|
|
-import { parseTime, validatorPhone,isNumber,isLatitude,isLongitude} from '@/utils'
|
|
|
|
|
|
|
+import { parseTime, validatorPhone, isNumber, isLatitude, isLongitude } from '@/utils'
|
|
|
// import { isNumber } from '@/utils/validate.js'
|
|
// import { isNumber } from '@/utils/validate.js'
|
|
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
@@ -290,28 +230,12 @@ export default defineComponent({
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // function uniqueArr(arr) {
|
|
|
|
|
- // for (var i = 0; i < arr.length; i++) {
|
|
|
|
|
- // for (var j = i + 1; j < arr.length; j++) {
|
|
|
|
|
- // if (arr[i].name == arr[j].name) {
|
|
|
|
|
- // alert('不支持同名文件上传')
|
|
|
|
|
- // arr.splice(j, 1)
|
|
|
|
|
- // j--
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // return arr
|
|
|
|
|
- // }
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
//上传成功的回调
|
|
//上传成功的回调
|
|
|
function handleUpAvatar(res) {
|
|
function handleUpAvatar(res) {
|
|
|
// console.log(newArray.value.indexOf(res.data))
|
|
// console.log(newArray.value.indexOf(res.data))
|
|
|
// if(newArray.value.indexOf(res.data)!=-1){
|
|
// if(newArray.value.indexOf(res.data)!=-1){
|
|
|
// alert('上传重复')
|
|
// alert('上传重复')
|
|
|
// return
|
|
// return
|
|
|
-
|
|
|
|
|
// };
|
|
// };
|
|
|
|
|
|
|
|
dataSetRe.value = []
|
|
dataSetRe.value = []
|
|
@@ -319,7 +243,6 @@ export default defineComponent({
|
|
|
newArray.value = []
|
|
newArray.value = []
|
|
|
|
|
|
|
|
dataSet.fileList.push(res.data)
|
|
dataSet.fileList.push(res.data)
|
|
|
-
|
|
|
|
|
dataSet.fileList.forEach(function (item) {
|
|
dataSet.fileList.forEach(function (item) {
|
|
|
dataSetRe.value.push({ url: fileImages.value + item })
|
|
dataSetRe.value.push({ url: fileImages.value + item })
|
|
|
})
|
|
})
|
|
@@ -333,14 +256,11 @@ export default defineComponent({
|
|
|
fileListImages.value.forEach(function (item) {
|
|
fileListImages.value.forEach(function (item) {
|
|
|
newArray.value.push(item.url.substring(27))
|
|
newArray.value.push(item.url.substring(27))
|
|
|
})
|
|
})
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//删除照片
|
|
//删除照片
|
|
|
function handleRemove(res) {
|
|
function handleRemove(res) {
|
|
|
newArray.value = []
|
|
newArray.value = []
|
|
|
-
|
|
|
|
|
|
|
|
|
|
Array.prototype.indexOf = function (val) {
|
|
Array.prototype.indexOf = function (val) {
|
|
|
for (var i = 0; i < this.length; i++) {
|
|
for (var i = 0; i < this.length; i++) {
|
|
@@ -367,22 +287,22 @@ export default defineComponent({
|
|
|
function resetForm() {
|
|
function resetForm() {
|
|
|
formInfo.value.clearValidate()
|
|
formInfo.value.clearValidate()
|
|
|
}
|
|
}
|
|
|
- function comPareTime(type){
|
|
|
|
|
|
|
+ function comPareTime(type) {
|
|
|
console.log(type)
|
|
console.log(type)
|
|
|
- var start=ruleForm.value.operationTime;
|
|
|
|
|
- var end=ruleForm.value.serviceDeadline;
|
|
|
|
|
|
|
+ var start = ruleForm.value.operationTime;
|
|
|
|
|
+ var end = ruleForm.value.serviceDeadline;
|
|
|
console.log(new Date(start).getTime())
|
|
console.log(new Date(start).getTime())
|
|
|
- console.log(new Date(end).getTime())
|
|
|
|
|
- if(new Date(start).getTime()>new Date(end).getTime()){
|
|
|
|
|
-
|
|
|
|
|
- if(type==1){
|
|
|
|
|
- ElMessage.warning('运投时间不能大于服务截止,请重新选择!')
|
|
|
|
|
- ruleForm.value.operationTime=''
|
|
|
|
|
- }else{
|
|
|
|
|
- ElMessage.warning('服务截止不能小于运投时间,请重新选择!')
|
|
|
|
|
- ruleForm.value.serviceDeadline=''
|
|
|
|
|
|
|
+ console.log(new Date(end).getTime())
|
|
|
|
|
+ if (new Date(start).getTime() > new Date(end).getTime()) {
|
|
|
|
|
+
|
|
|
|
|
+ if (type == 1) {
|
|
|
|
|
+ ElMessage.warning('运投时间不能大于服务截止,请重新选择!')
|
|
|
|
|
+ ruleForm.value.operationTime = ''
|
|
|
|
|
+ } else {
|
|
|
|
|
+ ElMessage.warning('服务截止不能小于运投时间,请重新选择!')
|
|
|
|
|
+ ruleForm.value.serviceDeadline = ''
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -443,7 +363,7 @@ export default defineComponent({
|
|
|
: ''
|
|
: ''
|
|
|
ruleForm.value.demolitionStandardCoal
|
|
ruleForm.value.demolitionStandardCoal
|
|
|
? (ruleForm.value.demolitionStandardCoal =
|
|
? (ruleForm.value.demolitionStandardCoal =
|
|
|
- requset.data[0].demolitionStandardCoal.toString())
|
|
|
|
|
|
|
+ requset.data[0].demolitionStandardCoal.toString())
|
|
|
: ''
|
|
: ''
|
|
|
|
|
|
|
|
if (requset.data[0].sitePictureOne) {
|
|
if (requset.data[0].sitePictureOne) {
|
|
@@ -465,7 +385,7 @@ export default defineComponent({
|
|
|
ruleForm.value.siteName = store.state.basicInfoSiteName //站点名称重新赋值
|
|
ruleForm.value.siteName = store.state.basicInfoSiteName //站点名称重新赋值
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
} else {
|
|
} else {
|
|
|
ElMessage.error(requset.msg)
|
|
ElMessage.error(requset.msg)
|
|
|
}
|
|
}
|
|
@@ -474,7 +394,7 @@ export default defineComponent({
|
|
|
|
|
|
|
|
//表单提交
|
|
//表单提交
|
|
|
function submitForm() {
|
|
function submitForm() {
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
ruleForm.value.sitePictureOne = newArray.value[0] ? newArray.value[0] : ''
|
|
ruleForm.value.sitePictureOne = newArray.value[0] ? newArray.value[0] : ''
|
|
|
ruleForm.value.sitePictureTwo = newArray.value[1] ? newArray.value[1] : ''
|
|
ruleForm.value.sitePictureTwo = newArray.value[1] ? newArray.value[1] : ''
|
|
|
ruleForm.value.sitePictureThree = newArray.value[2]
|
|
ruleForm.value.sitePictureThree = newArray.value[2]
|
|
@@ -483,13 +403,13 @@ export default defineComponent({
|
|
|
|
|
|
|
|
ruleForm.value.operationTime
|
|
ruleForm.value.operationTime
|
|
|
? (ruleForm.value.operationTime = parseTime(
|
|
? (ruleForm.value.operationTime = parseTime(
|
|
|
- ruleForm.value.operationTime
|
|
|
|
|
- ).substring(0, 10))
|
|
|
|
|
|
|
+ ruleForm.value.operationTime
|
|
|
|
|
+ ).substring(0, 10))
|
|
|
: ''
|
|
: ''
|
|
|
ruleForm.value.serviceDeadline
|
|
ruleForm.value.serviceDeadline
|
|
|
? (ruleForm.value.serviceDeadline = parseTime(
|
|
? (ruleForm.value.serviceDeadline = parseTime(
|
|
|
- ruleForm.value.serviceDeadline
|
|
|
|
|
- ).substring(0, 10))
|
|
|
|
|
|
|
+ ruleForm.value.serviceDeadline
|
|
|
|
|
+ ).substring(0, 10))
|
|
|
: ''
|
|
: ''
|
|
|
|
|
|
|
|
formInfo.value.validate((valid) => {
|
|
formInfo.value.validate((valid) => {
|
|
@@ -560,7 +480,7 @@ export default defineComponent({
|
|
|
}, 5000)
|
|
}, 5000)
|
|
|
|
|
|
|
|
formStatus.value = '修改'
|
|
formStatus.value = '修改'
|
|
|
- context.emit('func',params.id)
|
|
|
|
|
|
|
+ context.emit('func', params.id)
|
|
|
} else {
|
|
} else {
|
|
|
ElMessage.error(requset.msg)
|
|
ElMessage.error(requset.msg)
|
|
|
}
|
|
}
|
|
@@ -576,23 +496,17 @@ export default defineComponent({
|
|
|
watch(
|
|
watch(
|
|
|
() => props.siteId,
|
|
() => props.siteId,
|
|
|
(newVal) => {
|
|
(newVal) => {
|
|
|
- isDisable.value=false
|
|
|
|
|
-
|
|
|
|
|
|
|
+ isDisable.value = false
|
|
|
|
|
+
|
|
|
newVal
|
|
newVal
|
|
|
if (props.activeName == 'first') {
|
|
if (props.activeName == 'first') {
|
|
|
dataSet.fileList = []
|
|
dataSet.fileList = []
|
|
|
newArray.value = []
|
|
newArray.value = []
|
|
|
|
|
|
|
|
resetForm()
|
|
resetForm()
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
getSite()
|
|
getSite()
|
|
|
dynamicPropertiesDroplist(2)
|
|
dynamicPropertiesDroplist(2)
|
|
|
dynamicPropertiesDroplist(1)
|
|
dynamicPropertiesDroplist(1)
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
)
|
|
)
|
|
@@ -604,7 +518,6 @@ export default defineComponent({
|
|
|
newArray.value = []
|
|
newArray.value = []
|
|
|
|
|
|
|
|
resetForm()
|
|
resetForm()
|
|
|
-
|
|
|
|
|
getSite()
|
|
getSite()
|
|
|
dynamicPropertiesDroplist(2)
|
|
dynamicPropertiesDroplist(2)
|
|
|
dynamicPropertiesDroplist(1)
|
|
dynamicPropertiesDroplist(1)
|
|
@@ -680,7 +593,7 @@ export default defineComponent({
|
|
|
],
|
|
],
|
|
|
siteType: [
|
|
siteType: [
|
|
|
{ required: true, message: '请输入站点类型', trigger: 'blur' },
|
|
{ required: true, message: '请输入站点类型', trigger: 'blur' },
|
|
|
- { pattern: /^[1-9][\d]*$/ , message: '请输入正整数' }
|
|
|
|
|
|
|
+ { pattern: /^[1-9][\d]*$/, message: '请输入正整数' }
|
|
|
],
|
|
],
|
|
|
userCompany: [
|
|
userCompany: [
|
|
|
{ required: true, message: '请输入用户公司', trigger: 'blur' },
|
|
{ required: true, message: '请输入用户公司', trigger: 'blur' },
|
|
@@ -707,7 +620,7 @@ export default defineComponent({
|
|
|
],
|
|
],
|
|
|
voltageLevel: [
|
|
voltageLevel: [
|
|
|
{ required: true, message: '请输入电压等级', trigger: 'blur' },
|
|
{ required: true, message: '请输入电压等级', trigger: 'blur' },
|
|
|
- {
|
|
|
|
|
|
|
+ {
|
|
|
validator: isNumber,
|
|
validator: isNumber,
|
|
|
message: '请输入数字',
|
|
message: '请输入数字',
|
|
|
trigger: 'blur',
|
|
trigger: 'blur',
|
|
@@ -732,23 +645,23 @@ export default defineComponent({
|
|
|
message: '请输入正确经度',
|
|
message: '请输入正确经度',
|
|
|
trigger: 'blur',
|
|
trigger: 'blur',
|
|
|
},
|
|
},
|
|
|
- ],
|
|
|
|
|
|
|
+ ],
|
|
|
latitude: [{ required: true, message: '请输入纬度', trigger: 'blur' },
|
|
latitude: [{ required: true, message: '请输入纬度', trigger: 'blur' },
|
|
|
- {
|
|
|
|
|
- validator: isLatitude,
|
|
|
|
|
- message: '请输入正确维度',
|
|
|
|
|
- trigger: 'blur',
|
|
|
|
|
- },],
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ validator: isLatitude,
|
|
|
|
|
+ message: '请输入正确维度',
|
|
|
|
|
+ trigger: 'blur',
|
|
|
|
|
+ },],
|
|
|
demolitionStandardCoal1: [
|
|
demolitionStandardCoal1: [
|
|
|
{ required: true, message: '请输入折标准煤', trigger: 'blur' },
|
|
{ required: true, message: '请输入折标准煤', trigger: 'blur' },
|
|
|
- { pattern:/^\d+(\.\d{1,7})?$/ , message: '请输入数字,可保留7位小数' }
|
|
|
|
|
|
|
+ { pattern: /^\d+(\.\d{1,7})?$/, message: '请输入数字,可保留7位小数' }
|
|
|
],
|
|
],
|
|
|
routeId: [
|
|
routeId: [
|
|
|
{ required: true, message: '选择所属线路', trigger: 'change' },
|
|
{ required: true, message: '选择所属线路', trigger: 'change' },
|
|
|
],
|
|
],
|
|
|
rheologicalChange: [
|
|
rheologicalChange: [
|
|
|
{ required: true, message: '请输入流变变比', trigger: 'blur' },
|
|
{ required: true, message: '请输入流变变比', trigger: 'blur' },
|
|
|
- {
|
|
|
|
|
|
|
+ {
|
|
|
validator: isNumber,
|
|
validator: isNumber,
|
|
|
message: '请输入数字',
|
|
message: '请输入数字',
|
|
|
trigger: 'blur',
|
|
trigger: 'blur',
|
|
@@ -814,10 +727,12 @@ export default defineComponent({
|
|
|
|
|
|
|
|
<style lang="scss">
|
|
<style lang="scss">
|
|
|
.basic-info-page {
|
|
.basic-info-page {
|
|
|
|
|
+
|
|
|
.el-date-editor.el-input,
|
|
.el-date-editor.el-input,
|
|
|
.el-date-editor.el-input__inner {
|
|
.el-date-editor.el-input__inner {
|
|
|
width: 100% !important;
|
|
width: 100% !important;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
// .el-icon-zoom-in {
|
|
// .el-icon-zoom-in {
|
|
|
// display: none;
|
|
// display: none;
|
|
|
// }
|
|
// }
|