|
@@ -24,7 +24,10 @@
|
|
</el-button>
|
|
</el-button>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
- <el-table v-loading="loading" border :data="projectList.slice((page.currentPage-1)*page.pageSize,page.currentPage*page.pageSize)" @selection-change="handleSelectionChange">
|
|
|
|
|
|
+ <el-table v-loading="loading" border
|
|
|
|
+ :data="projectList.slice((page.currentPage-1)*page.pageSize,page.currentPage*page.pageSize)"
|
|
|
|
+ @selection-change="handleSelectionChange">
|
|
|
|
+ <el-table-column label="项目编号" width="80" align="center" prop="projectNo"/>
|
|
<el-table-column label="项目全称" align="center" prop="projectName"/>
|
|
<el-table-column label="项目全称" align="center" prop="projectName"/>
|
|
<el-table-column label="项目简称" align="center" prop="projectNameEasy"/>
|
|
<el-table-column label="项目简称" align="center" prop="projectNameEasy"/>
|
|
<el-table-column label="项目状态" align="center" prop="projectState"/>
|
|
<el-table-column label="项目状态" align="center" prop="projectState"/>
|
|
@@ -70,22 +73,31 @@
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
<el-row :gutter="20" class="mb8">
|
|
<el-row :gutter="20" class="mb8">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
|
+ <el-form-item label="项目编号" prop="projectNo">
|
|
|
|
+ <el-input v-model="form.projectNo" placeholder="请输入项目名称"/>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="12">
|
|
<el-form-item label="项目全称" prop="projectName">
|
|
<el-form-item label="项目全称" prop="projectName">
|
|
<el-input v-model="form.projectName" placeholder="请输入项目名称"/>
|
|
<el-input v-model="form.projectName" placeholder="请输入项目名称"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20" class="mb8">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="项目简称" prop="projectNameEasy">
|
|
<el-form-item label="项目简称" prop="projectNameEasy">
|
|
<el-input v-model="form.projectNameEasy" placeholder="请输入项目简称"/>
|
|
<el-input v-model="form.projectNameEasy" placeholder="请输入项目简称"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- </el-row>
|
|
|
|
- <el-row :gutter="20" class="mb8">
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="项目状态" prop="projectState">
|
|
<el-form-item label="项目状态" prop="projectState">
|
|
<el-input v-model="form.projectState" placeholder="请输入项目状态"/>
|
|
<el-input v-model="form.projectState" placeholder="请输入项目状态"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20" class="mb8">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="项目类别" prop="projectType">
|
|
<el-form-item label="项目类别" prop="projectType">
|
|
<el-select v-model="form.projectType" placeholder="请选择" style="width: 100%" clearable>
|
|
<el-select v-model="form.projectType" placeholder="请选择" style="width: 100%" clearable>
|
|
@@ -98,8 +110,6 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- </el-row>
|
|
|
|
- <el-row :gutter="20" class="mb8">
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="项目类型" prop="projectSort">
|
|
<el-form-item label="项目类型" prop="projectSort">
|
|
<el-select v-model="form.projectSort" placeholder="请选择" style="width: 100%" clearable>
|
|
<el-select v-model="form.projectSort" placeholder="请选择" style="width: 100%" clearable>
|
|
@@ -112,6 +122,9 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20" class="mb8">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="关联设备" prop="equipment">
|
|
<el-form-item label="关联设备" prop="equipment">
|
|
<el-select v-model="form.equipment" placeholder="请选择" style="width: 100%" multiple clearable>
|
|
<el-select v-model="form.equipment" placeholder="请选择" style="width: 100%" multiple clearable>
|
|
@@ -125,40 +138,37 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- </el-row>
|
|
|
|
- <el-row :gutter="20" class="mb8">
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="项目经度" prop="longitude">
|
|
<el-form-item label="项目经度" prop="longitude">
|
|
<el-input v-model="form.longitude" placeholder="请输入经度"/>
|
|
<el-input v-model="form.longitude" placeholder="请输入经度"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20" class="mb8">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="项目纬度" prop="latitude">
|
|
<el-form-item label="项目纬度" prop="latitude">
|
|
<el-input v-model="form.latitude" placeholder="请输入纬度"/>
|
|
<el-input v-model="form.latitude" placeholder="请输入纬度"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- </el-row>
|
|
|
|
- <el-row :gutter="20" class="mb8">
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="项目理论主风向" prop="wd" label-width="120px">
|
|
<el-form-item label="项目理论主风向" prop="wd" label-width="120px">
|
|
<el-input v-model="form.wd" placeholder="请输入主风向"/>
|
|
<el-input v-model="form.wd" placeholder="请输入主风向"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20" class="mb8">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="项目理论发电量" prop="tpowerGeneration" label-width="120px">
|
|
<el-form-item label="项目理论发电量" prop="tpowerGeneration" label-width="120px">
|
|
<el-input v-model="form.tpowerGeneration" placeholder="请输入理论发电量"/>
|
|
<el-input v-model="form.tpowerGeneration" placeholder="请输入理论发电量"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- </el-row>
|
|
|
|
- <el-row :gutter="20" class="mb8">
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="项目理论有效小时数" prop="tavailableHours" label-width="150px">
|
|
<el-form-item label="项目理论有效小时数" prop="tavailableHours" label-width="150px">
|
|
<el-input v-model="form.tavailableHours" placeholder="请输入理论有效小时数"/>
|
|
<el-input v-model="form.tavailableHours" placeholder="请输入理论有效小时数"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
</el-row>
|
|
</el-row>
|
|
<el-form-item label="项目拐点坐标" prop="coordinates" label-width="100px">
|
|
<el-form-item label="项目拐点坐标" prop="coordinates" label-width="100px">
|
|
<el-input v-model="form.coordinates" placeholder="请输入项目拐点坐标" type="textarea" :rows="2"/>
|
|
<el-input v-model="form.coordinates" placeholder="请输入项目拐点坐标" type="textarea" :rows="2"/>
|
|
@@ -192,6 +202,7 @@ import {
|
|
import {listAllDisabled} from "@/api/biz/dataQuery/windTowerStatusInfo";
|
|
import {listAllDisabled} from "@/api/biz/dataQuery/windTowerStatusInfo";
|
|
import {companyListInfo} from "@/api/biz/dataQuery/company";
|
|
import {companyListInfo} from "@/api/biz/dataQuery/company";
|
|
import {getPointMap} from "@/api/biz/dataQuery/largeScreenPage";
|
|
import {getPointMap} from "@/api/biz/dataQuery/largeScreenPage";
|
|
|
|
+
|
|
export default {
|
|
export default {
|
|
name: "Project",
|
|
name: "Project",
|
|
data() {
|
|
data() {
|
|
@@ -362,6 +373,7 @@ export default {
|
|
reset() {
|
|
reset() {
|
|
this.form = {
|
|
this.form = {
|
|
id: null,
|
|
id: null,
|
|
|
|
+ projectNo: null,
|
|
projectName: null,
|
|
projectName: null,
|
|
projectNameEasy: null,
|
|
projectNameEasy: null,
|
|
projectState: null,
|
|
projectState: null,
|
|
@@ -372,9 +384,9 @@ export default {
|
|
resourcesOverview: null,
|
|
resourcesOverview: null,
|
|
projectOverview: null,
|
|
projectOverview: null,
|
|
equipment: null,
|
|
equipment: null,
|
|
- wd:null,
|
|
|
|
- tpowerGeneration:null,
|
|
|
|
- tavailableHours:null
|
|
|
|
|
|
+ wd: null,
|
|
|
|
+ tpowerGeneration: null,
|
|
|
|
+ tavailableHours: null
|
|
};
|
|
};
|
|
this.resetForm("form");
|
|
this.resetForm("form");
|
|
},
|
|
},
|
|
@@ -411,6 +423,7 @@ export default {
|
|
}
|
|
}
|
|
this.form = {
|
|
this.form = {
|
|
id: row.id,
|
|
id: row.id,
|
|
|
|
+ projectNo: row.projectNo,
|
|
projectName: row.projectName,
|
|
projectName: row.projectName,
|
|
projectNameEasy: row.projectNameEasy,
|
|
projectNameEasy: row.projectNameEasy,
|
|
projectState: row.projectState,
|
|
projectState: row.projectState,
|
|
@@ -421,10 +434,10 @@ export default {
|
|
resourcesOverview: row.resourcesOverview,
|
|
resourcesOverview: row.resourcesOverview,
|
|
projectOverview: row.projectOverview,
|
|
projectOverview: row.projectOverview,
|
|
equipment: a,
|
|
equipment: a,
|
|
- coordinates:row.coordinates,
|
|
|
|
- wd:row.wd,
|
|
|
|
- tpowerGeneration:row.tpowerGeneration,
|
|
|
|
- tavailableHours:row.tavailableHours
|
|
|
|
|
|
+ coordinates: row.coordinates,
|
|
|
|
+ wd: row.wd,
|
|
|
|
+ tpowerGeneration: row.tpowerGeneration,
|
|
|
|
+ tavailableHours: row.tavailableHours
|
|
}
|
|
}
|
|
this.title = "修改&保存";
|
|
this.title = "修改&保存";
|
|
this.open = true;
|
|
this.open = true;
|
|
@@ -472,7 +485,7 @@ export default {
|
|
// ...this.queryParams
|
|
// ...this.queryParams
|
|
// }, `project_${new Date().getTime()}.xlsx`)
|
|
// }, `project_${new Date().getTime()}.xlsx`)
|
|
// },
|
|
// },
|
|
- getPoint(){
|
|
|
|
|
|
+ getPoint() {
|
|
getPointMap().then(res => {
|
|
getPointMap().then(res => {
|
|
sessionStorage.setItem("allPointInfo", JSON.stringify({info: res.data}))
|
|
sessionStorage.setItem("allPointInfo", JSON.stringify({info: res.data}))
|
|
this.$store.dispatch('equipmentInfo/allPointInfo', JSON.stringify({info: res.data}))
|
|
this.$store.dispatch('equipmentInfo/allPointInfo', JSON.stringify({info: res.data}))
|