|
@@ -22,13 +22,13 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="所属开发区" prop="park">
|
|
|
- <el-select v-model="queryParams.park" placeholder="请选择所属开发区" clearable size="small">
|
|
|
+ <el-select v-model="queryParams.park" placeholder="请选择所属开发区">
|
|
|
<el-option
|
|
|
- v-for="dict in dict.type.centerdata_park"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- />
|
|
|
+ v-for="item in deptOptionsPark"
|
|
|
+ :key="item.deptId"
|
|
|
+ :label="item.deptName"
|
|
|
+ :value="item.deptId"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
@@ -102,14 +102,10 @@
|
|
|
<el-table v-loading="loading" :data="projectsList" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="70" align="center"/>
|
|
|
<el-table-column label="属地辖区" align="center" prop="territoriality"/>
|
|
|
- <el-table-column label="所属开发区" align="center" prop="park" :show-overflow-tooltip="true">
|
|
|
- <template slot-scope="scope">
|
|
|
- <dict-tag :options="dict.type.centerdata_park" :value="scope.row.park"/>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column label="所属开发区" align="center" prop="park" :show-overflow-tooltip="true"/>
|
|
|
<!-- <el-table-column label="开发区中心点经度" align="center" prop="parkLongitude"/>-->
|
|
|
<!-- <el-table-column label="开发区中心点纬度" align="center" prop="parkLatitude"/>-->
|
|
|
- <el-table-column label="项目名称" align="center" prop="projectName" width="150" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column label="项目名 称" align="center" prop="projectName" width="150" :show-overflow-tooltip="true"/>
|
|
|
<!-- <el-table-column label="项目环境" align="center" prop="environment">-->
|
|
|
<!-- <template slot-scope="scope">-->
|
|
|
<!-- <dict-tag :options="dict.type.centerdata_environment" :value="scope.row.environment"/>-->
|
|
@@ -292,10 +288,10 @@
|
|
|
<el-form-item label="所属开发区" prop="park">
|
|
|
<el-select v-model="form.park" placeholder="请选择所属开发区">
|
|
|
<el-option
|
|
|
- v-for="dict in dict.type.centerdata_park"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
+ v-for="item in deptOptionsPark"
|
|
|
+ :key="item.deptId"
|
|
|
+ :label="item.deptName"
|
|
|
+ :value="item.deptId"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -455,9 +451,7 @@
|
|
|
</li>
|
|
|
<li>
|
|
|
<h4 class="sjxtitle">所属开发区</h4>
|
|
|
- <span class="sjx_cont">
|
|
|
- <dict-tag :options="dict.type.centerdata_park" :value="form.park"/>
|
|
|
- </span>
|
|
|
+ <span class="sjx_cont">{{form.parkName}}</span>
|
|
|
</li>
|
|
|
<li>
|
|
|
<h4 class="sjxtitle">负责人</h4>
|
|
@@ -621,7 +615,7 @@ import {
|
|
|
delProjects,
|
|
|
getProjects, getProjectsSchedule,
|
|
|
listProjects,
|
|
|
- updateProjects, addProjectsScheduleInfo, getHistoryByTime, deleteSchedule
|
|
|
+ updateProjects, addProjectsScheduleInfo, getHistoryByTime, deleteSchedule,selectPark
|
|
|
} from "@/api/data/generalbusiness/keyProjects/projects";
|
|
|
import {selectCenterMonitorlList} from "@/api/data/digitalforest/animal/animal";
|
|
|
import deptselector from '@/views/components/deptselector.vue'
|
|
@@ -644,6 +638,7 @@ export default {
|
|
|
ISuperMapvisible: false,
|
|
|
ISuperMapvisibletwo: false,
|
|
|
deptOptions: undefined,
|
|
|
+ deptOptionsPark: [],
|
|
|
disabled:true,
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
@@ -789,8 +784,8 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
- this.getList();
|
|
|
this.getTreeselect();
|
|
|
+
|
|
|
selectCenterMonitorlList(this.queryParams).then(response => {
|
|
|
this.cameraList = response.data;
|
|
|
});
|
|
@@ -821,16 +816,35 @@ export default {
|
|
|
treeselect().then(response => {
|
|
|
this.deptOptions = response.data
|
|
|
})
|
|
|
+ selectPark("sys_dept_type_27").then(response => {
|
|
|
+ let arr = response.data.map(item => {
|
|
|
+ item.deptId = item.deptId +""
|
|
|
+ return item
|
|
|
+ })
|
|
|
+ this.deptOptionsPark = arr
|
|
|
+
|
|
|
+ this.getList();
|
|
|
+ })
|
|
|
},
|
|
|
hx(node) {
|
|
|
this.form.deptId = node.id
|
|
|
this.form.deptName = node.label
|
|
|
},
|
|
|
/** 查询重点工程列表 */
|
|
|
- getList() {
|
|
|
+ async getList() {
|
|
|
this.loading = true;
|
|
|
- listProjects(this.queryParams).then(response => {
|
|
|
+ await listProjects(this.queryParams).then(response => {
|
|
|
this.projectsList = response.rows;
|
|
|
+ let projectsList1=[]
|
|
|
+ this.projectsList.forEach(item1=>{
|
|
|
+ this.deptOptionsPark.forEach(item=>{
|
|
|
+ if(item1.park==item.deptId){
|
|
|
+ item1.park=item.deptName
|
|
|
+ }
|
|
|
+ })
|
|
|
+ projectsList1.push(item1)
|
|
|
+ })
|
|
|
+ this.projectsList = projectsList1;
|
|
|
this.total = response.total;
|
|
|
this.loading = false;
|
|
|
});
|
|
@@ -983,6 +997,7 @@ export default {
|
|
|
this.reset();
|
|
|
const id = row.id || this.ids
|
|
|
getProjects(id).then(response => {
|
|
|
+ response.data.park = response.data.park + ""
|
|
|
this.form = response.data;
|
|
|
this.open = true;
|
|
|
this.title = "修改重点工程";
|
|
@@ -1000,16 +1015,19 @@ export default {
|
|
|
getScheduleHistory(row) {
|
|
|
this.keyProjectsId = row.id || this.ids
|
|
|
this.keyProjectsName = row.projectName;
|
|
|
- getProjectsSchedule(this.keyProjectsId).then(response => {
|
|
|
- this.activities = response.data;
|
|
|
+ getProjects(this.keyProjectsId).then(response => {
|
|
|
+ let obj = {};
|
|
|
+ this.deptOptionsPark.forEach(item =>{
|
|
|
+ if ( item.deptId == response.data.park){
|
|
|
+ obj["parkName"] = item.deptName
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ this.form = {...response.data, ...obj};
|
|
|
this.scheduleHistory = true;
|
|
|
this.title = "详情";
|
|
|
})
|
|
|
this.reset();
|
|
|
- const id = row.id || this.ids
|
|
|
- getProjects(id).then(response => {
|
|
|
- this.form = response.data;
|
|
|
- });
|
|
|
},
|
|
|
/** 提交按钮 */
|
|
|
submitForm() {
|