|
@@ -14,7 +14,9 @@
|
|
|
<div class="cont-title">生产辅助基建项目情况</div>
|
|
|
</div>
|
|
|
<div class="components-item bg2">
|
|
|
- <unit-access :key="appOrg"></unit-access>
|
|
|
+ <unit-access :parest = "parest"
|
|
|
+ :num = "num"
|
|
|
+ :key="appOrg"></unit-access>
|
|
|
</div>
|
|
|
<!-- <monitoring v-if="menu === 1"></monitoring>
|
|
|
<monitoring-video v-if="menu === 2"></monitoring-video> -->
|
|
@@ -29,7 +31,7 @@
|
|
|
<div class="cont-title">现场监控接入情况</div>
|
|
|
</div>
|
|
|
<div class="components-item">
|
|
|
- <unit-access-to @chooseUnit="onChooseUnit" :key="appOrg"></unit-access-to>
|
|
|
+ <unit-access-to @chooseUnit="onChooseUnit" :app-org="appOrg"></unit-access-to>
|
|
|
</div>
|
|
|
<!-- <monitoring v-if="menu === 1"></monitoring>
|
|
|
<monitoring-video v-if="menu === 2"></monitoring-video> -->
|
|
@@ -55,7 +57,7 @@
|
|
|
height="850px"
|
|
|
@mapClick="onMapClick"
|
|
|
></province>-->
|
|
|
- <Map v-if="showMap"></Map>
|
|
|
+ <Map @transmit="transmit" v-if="showMap"></Map>
|
|
|
<div
|
|
|
v-if="showLocal"
|
|
|
class="img-area flex-row align-items-center flex-center"
|
|
@@ -147,7 +149,7 @@
|
|
|
<div class="cont-title">现场远程检查情况</div>
|
|
|
</div>
|
|
|
<div class="components-item">
|
|
|
- <current-area @chooseMonitor="onChooseMonitor" @choose="onChooseIssueList" :monitorName="monitorName" :key="appOrg"></current-area>
|
|
|
+ <current-area @chooseMonitor="onChooseMonitor" @choose="onChooseIssueList" :monitorName="monitorName" :app-org="appOrg"></current-area>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -211,6 +213,9 @@
|
|
|
>
|
|
|
<unit-access-dialog
|
|
|
v-if="dialogType === 1"
|
|
|
+ :parest = "parest"
|
|
|
+ :num = "num"
|
|
|
+ :parest1 = "parest1"
|
|
|
@choose="chooseRes"
|
|
|
@chooseH="chooseHealth"
|
|
|
@closeDialog="closeDialog"
|
|
@@ -245,6 +250,7 @@ import unitAccessDialog from "@/views/screen/engineering/unitAccessDialog.vue";
|
|
|
import CarCost from "@/views/screen/official/carCost.vue";
|
|
|
import ResourceList from "@/views/screen/official/resourceList.vue";
|
|
|
import CarHealth from "@/views/screen/official/carHealth.vue";
|
|
|
+import { getProjectNum, getProjectNumX, getProjectNumY } from '@/api/screen/service'
|
|
|
export default {
|
|
|
name: "EngineeringMain",
|
|
|
components: {
|
|
@@ -272,6 +278,19 @@ export default {
|
|
|
props: {},
|
|
|
data() {
|
|
|
return {
|
|
|
+ appOrg: "10001",
|
|
|
+ num: 0,
|
|
|
+ parest:[
|
|
|
+ {name:"可研评审",num:0},{name:"初设评审",num:0},
|
|
|
+ {name:"政府立项备案",num:0},{name:"土地手续",num:0},
|
|
|
+ {name:"用地规划",num:0},{name:"工程规划",num:0},
|
|
|
+ {name:"设计招标",num:0},{name:"施工招标",num:0},
|
|
|
+ {name:"监理招标",num:0},{name:"施工许可",num:0},
|
|
|
+ ],
|
|
|
+ parest1:[
|
|
|
+ {name:"基础施工",num:0},{name:"主体工程",num:0},
|
|
|
+ {name:"室内外装修",num:0},{name:"室外工程",num:0},
|
|
|
+ ],
|
|
|
showRes:0,
|
|
|
showC:false,
|
|
|
showIssue:0,
|
|
@@ -292,7 +311,6 @@ export default {
|
|
|
showBack: false,
|
|
|
showMap: true,
|
|
|
showLocal: false,
|
|
|
- appOrg: "0000",
|
|
|
dataList: [
|
|
|
{
|
|
|
name: "接入单位数量",
|
|
@@ -326,11 +344,47 @@ export default {
|
|
|
company: company,
|
|
|
};
|
|
|
},
|
|
|
- created() {},
|
|
|
+ created() {
|
|
|
+ this.getProjectNum();
|
|
|
+ this.getProjectNumX();
|
|
|
+ },
|
|
|
destroyed() {},
|
|
|
beforeDestroy() {},
|
|
|
mounted() {},
|
|
|
methods: {
|
|
|
+ transmit(appOrg){
|
|
|
+ this.appOrg = appOrg
|
|
|
+ },
|
|
|
+ //前期审批数量
|
|
|
+ getProjectNum() {
|
|
|
+ getProjectNum(this.appOrg).then((res) => {
|
|
|
+ if (Number(res.code) === 200) {
|
|
|
+ this.num = res.data;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ getProjectNumX() {
|
|
|
+ getProjectNumX(this.appOrg).then((res) => {
|
|
|
+ if (Number(res.code) === 200) {
|
|
|
+ const fetchedData = res.data;
|
|
|
+ for (let i = 0; i < fetchedData.length; i++) {
|
|
|
+ this.parest[fetchedData[i].subdivision-1].num= fetchedData[i].num;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ getProjectNumY() {
|
|
|
+ getProjectNumY(this.appOrg).then((res) => {
|
|
|
+ if (Number(res.code) === 200) {
|
|
|
+ const fetchedData = res.data;
|
|
|
+ for (let i = 0; i < fetchedData.length; i++) {
|
|
|
+ this.parest1[fetchedData[i].subdivision-11].num= fetchedData[i].num;
|
|
|
+ }
|
|
|
+ this.leftShow = false;
|
|
|
+ this.rightShow = true;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
chooseRes(){
|
|
|
this.closeDialog()
|
|
|
this.showC = true
|
|
@@ -419,9 +473,8 @@ export default {
|
|
|
|
|
|
|
|
|
showDialog(type) {
|
|
|
- if (type < 4) {
|
|
|
- this.leftShow = false;
|
|
|
- this.rightShow = true;
|
|
|
+ if (type === 1) {
|
|
|
+ this.getProjectNumY();
|
|
|
} else {
|
|
|
this.rightShow = false;
|
|
|
this.leftShow = true;
|