|
@@ -1,672 +1,2216 @@
|
|
|
<template>
|
|
|
- <div class="ZTGlobal rootele">
|
|
|
- <el-tabs v-model="activeName" @tab-click="handleClick">
|
|
|
- <el-tab-pane label="拆迁补偿预估" name="first">
|
|
|
- <el-row>
|
|
|
- <el-col :span="7">项目范围:</el-col>
|
|
|
- <el-col :span="16">
|
|
|
- <el-button type="primary">导入范围</el-button>
|
|
|
- <el-button type="primary">绘制范围</el-button>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="7">项目名称:</el-col>
|
|
|
- <el-col :span="16">
|
|
|
- <el-input placeholder="输入项目名称"></el-input>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="7">征地补偿标准:</el-col>
|
|
|
- <el-col :span="10">
|
|
|
- <el-select v-model="zdValue" placeholder="请选择">
|
|
|
- <el-option
|
|
|
- v-for="item in zdList"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-col>
|
|
|
- <el-col :span="7" class="buttongroup">
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="primary"
|
|
|
- id="zdShow"
|
|
|
- @click="zdShow()"
|
|
|
- plain
|
|
|
- >查看</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="primary"
|
|
|
- id="zdSet"
|
|
|
- @click="zdSet()"
|
|
|
- plain
|
|
|
- >配置</el-button
|
|
|
- >
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="7">青苗补偿标准:</el-col>
|
|
|
- <el-col :span="10">
|
|
|
- <el-select v-model="qmValue" placeholder="请选择">
|
|
|
- <el-option
|
|
|
- v-for="item in qmList"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-col>
|
|
|
- <el-col :span="7" class="buttongroup">
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="primary"
|
|
|
- id="qmShow"
|
|
|
- @click="qmShow()"
|
|
|
- plain
|
|
|
- >查看</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="primary"
|
|
|
- id="qmSet"
|
|
|
- @click="qmSet()"
|
|
|
- plain
|
|
|
- >配置</el-button
|
|
|
- >
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="7">拆迁补偿标准:</el-col>
|
|
|
- <el-col :span="10">
|
|
|
- <el-select v-model="cqValue" placeholder="请选择">
|
|
|
- <el-option
|
|
|
- v-for="item in cqList"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="7" class="buttongroup">
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="primary"
|
|
|
- id="cqShow"
|
|
|
- @click="cqShow()"
|
|
|
- plain
|
|
|
- >查看</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="primary"
|
|
|
- id="cqSet"
|
|
|
- @click="cqSet()"
|
|
|
- plain
|
|
|
- >配置</el-button
|
|
|
- >
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
-
|
|
|
- <el-row style="text-align: center">
|
|
|
- <el-button type="primary" plain>确定</el-button>
|
|
|
- <el-button type="primary" plain>取消</el-button>
|
|
|
- </el-row>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="分析记录" name="second">分析记录</el-tab-pane>
|
|
|
- <el-tab-pane label="分析结果" name="third">分析结果</el-tab-pane>
|
|
|
- </el-tabs>
|
|
|
- </div>
|
|
|
+ <div class="ZTGlobal rootele">
|
|
|
+ <el-tabs v-model="activeName" @tab-click="handleClick">
|
|
|
+ <el-tab-pane label="拆迁补偿预估" name="first">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="7">项目范围:</el-col>
|
|
|
+ <el-col :span="16">
|
|
|
+ <el-button type="primary">导入范围</el-button>
|
|
|
+ <el-button type="primary" @click="drawPolygon()">绘制范围</el-button>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="8rem" class="demo-ruleForm">
|
|
|
+ <el-form-item label="项目名称:" prop="projectName">
|
|
|
+ <!-- <el-col :span="7">项目名称:</el-col> -->
|
|
|
+ <el-col :span="16">
|
|
|
+ <el-input placeholder="输入项目名称" v-model="ruleForm.projectName"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="征地补偿标准:" prop="zdValue">
|
|
|
+ <!-- <el-col :span="7">征地补偿标准:</el-col> -->
|
|
|
+ <el-col :span="13">
|
|
|
+ <el-select v-model="ruleForm.zdValue" placeholder="请选择">
|
|
|
+ <el-option v-for="item in zdList" :key="item.value" :label="item.label" :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="7" class="buttongroup">
|
|
|
+ <el-button size="mini" type="primary" id="zdShow" @click="zdShow()" plain>查看</el-button>
|
|
|
+ <el-button size="mini" type="primary" id="zdSet" @click="zdSet()" plain>配置</el-button>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="青苗补偿标准:" prop="qmValue">
|
|
|
+ <!-- <el-col :span="7">青苗补偿标准:</el-col> -->
|
|
|
+ <el-col :span="13">
|
|
|
+ <el-select v-model="ruleForm.qmValue" placeholder="请选择">
|
|
|
+ <el-option v-for="item in qmList" :key="item.value" :label="item.label" :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="7" class="buttongroup">
|
|
|
+ <el-button size="mini" type="primary" id="qmShow" @click="qmShow()" plain>查看</el-button>
|
|
|
+ <el-button size="mini" type="primary" id="qmSet" @click="qmSet()" plain>配置</el-button>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="拆迁补偿标准:" prop="cqValue">
|
|
|
+ <!-- <el-col :span="7">拆迁补偿标准:</el-col> -->
|
|
|
+ <el-col :span="13">
|
|
|
+ <el-select v-model="ruleForm.cqValue" placeholder="请选择">
|
|
|
+ <el-option v-for="item in cqList" :key="item.value" :label="item.label" :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="7" class="buttongroup">
|
|
|
+ <el-button size="mini" type="primary" id="cqShow" @click="cqShow()" plain>查看</el-button>
|
|
|
+ <el-button size="mini" type="primary" id="cqSet" @click="cqSet()" plain>配置</el-button>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ <el-row style="text-align: center;">
|
|
|
+ <el-button type="primary" plain @click="submitForm('ruleForm')">确定</el-button>
|
|
|
+ <el-button type="primary" plain @click="dialogClose()">取消</el-button>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="分析记录" name="second">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-input placeholder="请输入项目名称" v-model="projectName">
|
|
|
+ <i slot="suffix" class="el-input__icon el-icon-search"></i>
|
|
|
+ </el-input>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-date-picker v-model="dateVal" type="daterange" range-separator="至" start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <div>
|
|
|
+ <el-card class="box-card" v-for="projectInfo in projectList" :key="projectInfo.id">
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
+ <el-col :span="12">
|
|
|
+ <span>{{ projectInfo.name }}</span></el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <span>{{ projectInfo.date }}</span>
|
|
|
+ </el-col>
|
|
|
+ </div>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-button style="float: right; padding: 3px 0" type="success">完成</el-button>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" justify="center">
|
|
|
+ <el-button type="primary" style="float: right; padding: 3px 0">日志</el-button>
|
|
|
+ <el-button type="primary" style="float: right; padding: 3px 0"
|
|
|
+ @click="showResult(projectInfo)">分析结果</el-button>
|
|
|
+ <el-button type="primary" style="float: right; padding: 3px 0">报告</el-button>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </el-card>
|
|
|
+ </div>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="分析结果" name="third">
|
|
|
+ <el-row class="box-card" v-model="curProjectInfo" :key="curProjectInfo.id">
|
|
|
+ <el-col :span="18">
|
|
|
+ <span style="font-size: 1rem;">{{ curProjectInfo.name }}</span></el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-button type="primary">导出报告</el-button>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-tabs v-model="activePage" @tab-click="pageClick">
|
|
|
+ <el-tab-pane label="征地补偿费评估" name="ZDPG">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="2" justify="center">
|
|
|
+ <img :src="imgs.zd1" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <span style="color: #fff; "> 预计征地面积(亩)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#ffff#2d8cf0">{{ zdResult.totalZDMJ }}</span>
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="2">
|
|
|
+ <img :src="imgs.zd2" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6" style="padding: 2px;">
|
|
|
+
|
|
|
+ <span style="color: #fff; "> 预计征地补偿费(万元)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#ffff#2d8cf0">{{ zdResult.totalPay }}</span>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="2">
|
|
|
+ <img :src="imgs.zd3" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <span style="color: #fff; "> 预计土地补偿费(万元)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#ffff#2d8cf0">{{ zdResult.totalZDOay }}</span>
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="2">
|
|
|
+ <img :src="imgs.zd4" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6" style="padding: 2px;">
|
|
|
+
|
|
|
+ <span style="color: #fff; "> 预计征地补偿费(万元)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#ffff#2d8cf0">{{ zdResult.totalAZPay }}</span>
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <div id="ZDBCChart" style="height:25rem;width: 25rem;"></div>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="青苗补偿费评估" name="QMPG">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="2" justify="center">
|
|
|
+ <img :src="imgs.qm1" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <span style="color: #fff; "> 补偿面积(亩)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#2d8cf0">{{
|
|
|
+ qmResult.totalMJ }}</span>
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="2">
|
|
|
+ <img :src="imgs.qm2" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <span>
|
|
|
+ 青苗补偿预估(万元)
|
|
|
+ </span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span>
|
|
|
+ {{ qmResult.totalPay }}
|
|
|
+ </span>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="2" justify="center">
|
|
|
+ <img :src="imgs.qm1" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+
|
|
|
+
|
|
|
+ <span style="color: #fff; "> 农作物补偿面积(亩)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#ffff#2d8cf0">{{ qmResult.nzwMJ }}</span>
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="2">
|
|
|
+ <img :src="imgs.qm2" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6" style="padding: 2px;">
|
|
|
+
|
|
|
+ <span style="color: #fff; "> 农作物补偿费用预估(万元)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#ffff#2d8cf0">{{ qmResult.nzwPay }}</span>
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="2" justify="center">
|
|
|
+ <img :src="imgs.qm1" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+
|
|
|
+ <span style="color: #fff; "> 经济作物补偿面积(亩)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#ffff#2d8cf0">{{ qmResult.jjzwMJ }}</span>
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="2">
|
|
|
+ <img :src="imgs.qm2" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6" style="padding: 2px;">
|
|
|
+
|
|
|
+ <span style="color: #fff; "> 经济作物补偿费预估(万元)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#ffff#2d8cf0">{{ qmResult.jjzwPay }}</span>
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="2">
|
|
|
+ <img :src="imgs.qm3" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+
|
|
|
+ <span style="color: #fff; "> 树木补偿面积(亩)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#ffff#2d8cf0">{{ qmResult.smMJ }}</span>
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="2">
|
|
|
+ <img :src="imgs.qm4" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6" style="padding: 2px;">
|
|
|
+
|
|
|
+ <span style="color: #fff; "> 树木补偿费用预估(万元)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#ffff#2d8cf0">{{ qmResult.smPay }}</span>
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <div id="QMMJChart" style="height: 10rem;width: 25rem;"></div>
|
|
|
+ <div id="QMFYChart" style="height: 10rem;width: 25rem;"></div>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="房屋拆迁补偿费评估" name="FWCQ">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="2" justify="center">
|
|
|
+ <img :src="imgs.cq1" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <span style="color: #fff; ">房屋数量(个)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#ffff#2d8cf0">{{ cqResult.count
|
|
|
+ }}</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="2">
|
|
|
+ <img :src="imgs.cq2" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6" style="padding: 2px;">
|
|
|
+ <span style="color: #fff; "> 房屋总建筑面积(平方米)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#ffff#2d8cf0">{{ cqResult.totalJZMJ
|
|
|
+ }}</span>
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="2">
|
|
|
+ <img :src="imgs.cq3" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+
|
|
|
+ <span style="color: #fff; "> 预计补偿(万元)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#ffff#2d8cf0">{{ cqResult.totalPay }}</span>
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="2">
|
|
|
+ <img :src="imgs.cq4" style="height: 2rem;width: 2rem;" />
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6" style="padding: 2px;">
|
|
|
+
|
|
|
+ <span style="color: #fff; "> 平均补偿费(元/平方米)</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span color="#ffff#2d8cf0">{{ cqResult.average }}</span>
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <div style=" height:2rem;width:100%">
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-select>
|
|
|
+ <el-option>混合结构</el-option>
|
|
|
+ <el-option>砖木结构</el-option>
|
|
|
+ <el-option>简易结构</el-option>
|
|
|
+ <el-option>凉棚</el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="7">
|
|
|
+ <el-select>
|
|
|
+ <el-option>按建筑面积降序</el-option>
|
|
|
+ <el-option>按建筑面积升序</el-option>
|
|
|
+ <el-option>按照补偿款降序</el-option>
|
|
|
+ <el-option>按照补偿款升序</el-option>
|
|
|
+ <el-option>按照层高降序</el-option>
|
|
|
+ <el-option>按照层高升序</el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="11">
|
|
|
+ <el-input placeholder="请输入查询内容" suffix-icon="el-icon-search"></el-input>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ <ul>
|
|
|
+ <!-- item = { id: smid, cqr: cqrVal, jg: fwjgVal, fwdj: fwdjVal, floor: floorVal, jzmj: jzmjVal, zdmj: zdmjVal, address: addressVal, pay: pay, single: BZ } -->
|
|
|
+ <li v-for="(cqItem, index) in cqResult.list" :key="index"
|
|
|
+ style="margin-bottom:0.5rem;font-size: 0.8rem;">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="20">
|
|
|
+ <span style="color:#06c4f3;font-Weight:600;">{{ index + 1 }}. {{ cqItem.cqr
|
|
|
+ }}</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <!-- <img src="imgs.zd1" /> -->
|
|
|
+ <i class="el-icon-s-operation"></i>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ 结构:{{ cqItem.jg }}
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ 层数:{{ cqItem.floor }}
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ 建筑面积:{{ formatterArea(cqItem.jzmj) }}平方米
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ 拆迁补偿:{{ cqItem.pay }}万元
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="24">
|
|
|
+ <i class="el-icon-map-location"></i> 地址:{{ cqItem.address }}
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+
|
|
|
+ </el-tab-pane>
|
|
|
+ </el-tabs>
|
|
|
+
|
|
|
+ </el-tab-pane>
|
|
|
+ </el-tabs>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<script>
|
|
|
-// import CQSetInfo from './CQSetInfo.vue';
|
|
|
-// import CQShowInfo from './CQShowInfo.vue';
|
|
|
-import QMSetInfo from "./QMSetInfo.vue";
|
|
|
-import QMShowInfo from "./QMShowInfo.vue";
|
|
|
+import { polygon, area, booleanContains, intersect, difference } from '@turf/turf';
|
|
|
+// import projectInfoVue from '../projectInfo/projectInfo.vue';
|
|
|
+import CQSetInfo from './CQSetInfo.vue';
|
|
|
+import CQShowInfo from './CQShowInfo.vue';
|
|
|
+import QMSetInfo from './QMSetInfo.vue';
|
|
|
+import QMShowInfo from './QMShowInfo.vue';
|
|
|
+
|
|
|
+import ZDSetInfo from './ZDSetInfo.vue';
|
|
|
+import ZDShowInfo from './ZDShowInfo.vue';
|
|
|
|
|
|
-import ZDSetInfo from "./ZDSetInfo.vue";
|
|
|
-import ZDShowInfo from "./ZDShowInfo.vue";
|
|
|
export default {
|
|
|
- name: "DemolitionList",
|
|
|
- data() {
|
|
|
- return {
|
|
|
- /**
|
|
|
- * tabs 标签
|
|
|
- */
|
|
|
- activeName: "first",
|
|
|
- /**
|
|
|
- * 弹窗保证弹出唯一
|
|
|
- */
|
|
|
- layerid: null,
|
|
|
- /**
|
|
|
- * 征地标准值
|
|
|
- */
|
|
|
- zdValue: "",
|
|
|
- /**
|
|
|
- * 征地标准列表
|
|
|
- */
|
|
|
- zdList: [
|
|
|
- // {
|
|
|
- // label: "征地标准01",
|
|
|
- // value: '征地标准01',
|
|
|
- // rules: {
|
|
|
- // /**
|
|
|
- // * 土地统一年产值
|
|
|
- // */
|
|
|
- // TDCZ: 1000,
|
|
|
- // /**
|
|
|
- // * 土地补偿倍数
|
|
|
- // */
|
|
|
- // TDBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 土地补偿费
|
|
|
- // */
|
|
|
- // TDBCF: 1000,
|
|
|
- // /**
|
|
|
- // * 安置补偿倍数
|
|
|
- // */
|
|
|
- // AZBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 安置补偿费
|
|
|
- // */
|
|
|
- // ZBBCF: 111,
|
|
|
- // // /**
|
|
|
- // // * 土地补偿费
|
|
|
- // // */
|
|
|
- // // BCHJ:1000,
|
|
|
- // }
|
|
|
- // },
|
|
|
- // {
|
|
|
- // label: "征地标准02",
|
|
|
- // value: '征地标准02',
|
|
|
- // rules: {
|
|
|
- // /**
|
|
|
- // * 土地统一年产值
|
|
|
- // */
|
|
|
- // TDCZ: 1000,
|
|
|
- // /**
|
|
|
- // * 土地补偿倍数
|
|
|
- // */
|
|
|
- // TDBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 土地补偿费
|
|
|
- // */
|
|
|
- // TDBCF: 1000,
|
|
|
- // /**
|
|
|
- // * 安置补偿倍数
|
|
|
- // */
|
|
|
- // AZBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 安置补偿费
|
|
|
- // */
|
|
|
- // ZBBCF: 111,
|
|
|
- // // /**
|
|
|
- // // * 土地补偿费
|
|
|
- // // */
|
|
|
- // // BCHJ:1000,
|
|
|
- // }
|
|
|
- // },
|
|
|
- // {
|
|
|
- // label: "征地标准03",
|
|
|
- // value: '征地标准03',
|
|
|
- // rules: {
|
|
|
- // /**
|
|
|
- // * 土地统一年产值
|
|
|
- // */
|
|
|
- // TDCZ: 1000,
|
|
|
- // /**
|
|
|
- // * 土地补偿倍数
|
|
|
- // */
|
|
|
- // TDBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 土地补偿费
|
|
|
- // */
|
|
|
- // TDBCF: 1000,
|
|
|
- // /**
|
|
|
- // * 安置补偿倍数
|
|
|
- // */
|
|
|
- // AZBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 安置补偿费
|
|
|
- // */
|
|
|
- // ZBBCF: 111,
|
|
|
- // // /**
|
|
|
- // // * 土地补偿费
|
|
|
- // // */
|
|
|
- // // BCHJ:1000,
|
|
|
- // }
|
|
|
- // },
|
|
|
- ],
|
|
|
- /**
|
|
|
- * 青苗标准值
|
|
|
- */
|
|
|
- qmValue: "",
|
|
|
- /**
|
|
|
- * 青苗标准值
|
|
|
- */
|
|
|
- qmList: [
|
|
|
- // {
|
|
|
- // label: "青苗标准01",
|
|
|
- // value: '01',
|
|
|
- // rules: {
|
|
|
- // /**
|
|
|
- // * 土地统一年产值
|
|
|
- // */
|
|
|
- // TDCZ: 1000,
|
|
|
- // /**
|
|
|
- // * 土地补偿倍数
|
|
|
- // */
|
|
|
- // TDBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 土地补偿费
|
|
|
- // */
|
|
|
- // TDBCF: 1000,
|
|
|
- // /**
|
|
|
- // * 安置补偿倍数
|
|
|
- // */
|
|
|
- // AZBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 安置补偿费
|
|
|
- // */
|
|
|
- // ZBBCF: 111,
|
|
|
- // // /**
|
|
|
- // // * 土地补偿费
|
|
|
- // // */
|
|
|
- // // BCHJ:1000,
|
|
|
- // }
|
|
|
- // },
|
|
|
- // {
|
|
|
- // label: "青苗标准02",
|
|
|
- // value: '02',
|
|
|
- // rules: {
|
|
|
- // /**
|
|
|
- // * 土地统一年产值
|
|
|
- // */
|
|
|
- // TDCZ: 1000,
|
|
|
- // /**
|
|
|
- // * 土地补偿倍数
|
|
|
- // */
|
|
|
- // TDBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 土地补偿费
|
|
|
- // */
|
|
|
- // TDBCF: 1000,
|
|
|
- // /**
|
|
|
- // * 安置补偿倍数
|
|
|
- // */
|
|
|
- // AZBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 安置补偿费
|
|
|
- // */
|
|
|
- // ZBBCF: 111,
|
|
|
- // // /**
|
|
|
- // // * 土地补偿费
|
|
|
- // // */
|
|
|
- // // BCHJ:1000,
|
|
|
- // }
|
|
|
- // },
|
|
|
- // {
|
|
|
- // label: "青苗标准03",
|
|
|
- // value: '03',
|
|
|
- // rules: {
|
|
|
- // /**
|
|
|
- // * 土地统一年产值
|
|
|
- // */
|
|
|
- // TDCZ: 1000,
|
|
|
- // /**
|
|
|
- // * 土地补偿倍数
|
|
|
- // */
|
|
|
- // TDBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 土地补偿费
|
|
|
- // */
|
|
|
- // TDBCF: 1000,
|
|
|
- // /**
|
|
|
- // * 安置补偿倍数
|
|
|
- // */
|
|
|
- // AZBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 安置补偿费
|
|
|
- // */
|
|
|
- // ZBBCF: 111,
|
|
|
- // // /**
|
|
|
- // // * 土地补偿费
|
|
|
- // // */
|
|
|
- // // BCHJ:1000,
|
|
|
- // }
|
|
|
- // },
|
|
|
- ],
|
|
|
- /**
|
|
|
- * 拆迁标准值
|
|
|
- */
|
|
|
- cqValue: "",
|
|
|
- /**
|
|
|
- * 拆迁标准值
|
|
|
- */
|
|
|
- cqList: [
|
|
|
- // {
|
|
|
- // label: "拆迁标准01",
|
|
|
- // value: '01',
|
|
|
- // rules: {
|
|
|
- // /**
|
|
|
- // * 土地统一年产值
|
|
|
- // */
|
|
|
- // TDCZ: 1000,
|
|
|
- // /**
|
|
|
- // * 土地补偿倍数
|
|
|
- // */
|
|
|
- // TDBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 土地补偿费
|
|
|
- // */
|
|
|
- // TDBCF: 1000,
|
|
|
- // /**
|
|
|
- // * 安置补偿倍数
|
|
|
- // */
|
|
|
- // AZBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 安置补偿费
|
|
|
- // */
|
|
|
- // ZBBCF: 111,
|
|
|
- // // /**
|
|
|
- // // * 土地补偿费
|
|
|
- // // */
|
|
|
- // // BCHJ:1000,
|
|
|
- // }
|
|
|
- // },
|
|
|
- // {
|
|
|
- // label: "拆迁标准02",
|
|
|
- // value: '02',
|
|
|
- // rules: {
|
|
|
- // /**
|
|
|
- // * 土地统一年产值
|
|
|
- // */
|
|
|
- // TDCZ: 1000,
|
|
|
- // /**
|
|
|
- // * 土地补偿倍数
|
|
|
- // */
|
|
|
- // TDBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 土地补偿费
|
|
|
- // */
|
|
|
- // TDBCF: 1000,
|
|
|
- // /**
|
|
|
- // * 安置补偿倍数
|
|
|
- // */
|
|
|
- // AZBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 安置补偿费
|
|
|
- // */
|
|
|
- // ZBBCF: 111,
|
|
|
- // // /**
|
|
|
- // // * 土地补偿费
|
|
|
- // // */
|
|
|
- // // BCHJ:1000,
|
|
|
- // }
|
|
|
- // },
|
|
|
- // {
|
|
|
- // label: "拆迁标准03",
|
|
|
- // value: '03', rules: {
|
|
|
- // /**
|
|
|
- // * 土地统一年产值
|
|
|
- // */
|
|
|
- // TDCZ: 1000,
|
|
|
- // /**
|
|
|
- // * 土地补偿倍数
|
|
|
- // */
|
|
|
- // TDBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 土地补偿费
|
|
|
- // */
|
|
|
- // TDBCF: 1000,
|
|
|
- // /**
|
|
|
- // * 安置补偿倍数
|
|
|
- // */
|
|
|
- // AZBCBS: 10,
|
|
|
- // /**
|
|
|
- // * 安置补偿费
|
|
|
- // */
|
|
|
- // ZBBCF: 111,
|
|
|
- // // /**
|
|
|
- // // * 土地补偿费
|
|
|
- // // */
|
|
|
- // // BCHJ:1000,
|
|
|
- // }
|
|
|
- // },
|
|
|
- ],
|
|
|
- };
|
|
|
- },
|
|
|
- created() {
|
|
|
- this.initSetting();
|
|
|
- },
|
|
|
- methods: {
|
|
|
- /**
|
|
|
- * tas切换
|
|
|
- * @param {String} tab
|
|
|
- * @param {Object} event
|
|
|
- */
|
|
|
- handleClick(tab, event) {
|
|
|
- console.log(tab, event);
|
|
|
- },
|
|
|
+ props: ['layerid'],
|
|
|
+ name: "DemolitionList",
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ loading: null,
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ */
|
|
|
+ imgs: {
|
|
|
+ /**
|
|
|
+ * 征地版面图片
|
|
|
+ */
|
|
|
+ zd1: require("@/assets/homeimg/1.png"),
|
|
|
+ zd2: require("@/assets/homeimg/1.png"),
|
|
|
+ zd3: require("@/assets/homeimg/1.png"),
|
|
|
+ zd4: require("@/assets/homeimg/1.png"),
|
|
|
+ /**
|
|
|
+ * 拆迁版面图片
|
|
|
+ */
|
|
|
+ cq1: require("@/assets/homeimg/1.png"),
|
|
|
+ cq2: require("@/assets/homeimg/1.png"),
|
|
|
+ cq3: require("@/assets/homeimg/1.png"),
|
|
|
+ cq4: require("@/assets/homeimg/1.png"),
|
|
|
+ /**
|
|
|
+ * 青苗版面图片
|
|
|
+ */
|
|
|
+ qm1: require("@/assets/homeimg/1.png"),
|
|
|
+ qm2: require("@/assets/homeimg/1.png"),
|
|
|
+ qm3: require("@/assets/homeimg/1.png"),
|
|
|
+ qm4: require("@/assets/homeimg/1.png"),
|
|
|
|
|
|
- initSetting() {
|
|
|
- this.zdList = window.ZSBC.ZDBCList;
|
|
|
- this.cqList = window.ZSBC.CQBCList;
|
|
|
- this.qmList = window.ZSBC.QMBCList;
|
|
|
- },
|
|
|
- /**
|
|
|
- *拆迁标准查看
|
|
|
- */
|
|
|
- // cqShow() {
|
|
|
- // var that = this;
|
|
|
- // if (that.layerid)
|
|
|
- // that.$layer.close(that.layerid)
|
|
|
- // var width = 400
|
|
|
- // var top = 500
|
|
|
- // var left = 680 //Math.floor(document.body.clientWidth - width / 2);
|
|
|
- // var height = 350;
|
|
|
-
|
|
|
- // that.layerid = that.$layer.iframe({
|
|
|
- // content: {
|
|
|
- // content: CQShowInfo, //传递的组件对象
|
|
|
- // parent: this, //当前的vue对象
|
|
|
- // data: {}, //props
|
|
|
- // },
|
|
|
- // offset: [left.toString(), top.toString()], //left top 左上角(left=430px/2;top=(800px+header高)/2)
|
|
|
- // area: [width.toString(), height.toString()],
|
|
|
- // title: "拆迁补偿标准",
|
|
|
- // maxmin: false,
|
|
|
- // shade: false, //是否显示遮罩
|
|
|
- // shadeClose: false, //点击遮罩是否关闭
|
|
|
- // cancel: () => {
|
|
|
- // //关闭事件
|
|
|
- // // alert("关闭iframe");
|
|
|
- // },
|
|
|
- // });
|
|
|
- // },
|
|
|
- // /**
|
|
|
- // * 拆迁标准设置
|
|
|
- // */
|
|
|
- // cqSet() {
|
|
|
- // var that = this;
|
|
|
- // if (that.layerid)
|
|
|
- // that.$layer.close(that.layerid)
|
|
|
- // var width = 400
|
|
|
- // var top = 500
|
|
|
- // var left = Math.floor(document.body.clientWidth - width / 2);
|
|
|
- // var height = 350;
|
|
|
- // that.layerid = that.$layer.iframe({
|
|
|
- // content: {
|
|
|
- // content: CQSetInfo, //传递的组件对象
|
|
|
- // parent: this, //当前的vue对象
|
|
|
- // data: {}, //props
|
|
|
- // },
|
|
|
- // offset: [left.toString(), top.toString()], //left top 左上角(left=430px/2;top=(800px+header高)/2)
|
|
|
- // area: [width.toString(), height.toString()],
|
|
|
- // title: "拆迁补偿标准设置",
|
|
|
- // maxmin: false,
|
|
|
- // shade: false, //是否显示遮罩
|
|
|
- // shadeClose: false, //点击遮罩是否关闭
|
|
|
- // cancel: () => {
|
|
|
- // //关闭事件
|
|
|
- // // alert("关闭iframe");
|
|
|
- // },
|
|
|
- // });
|
|
|
- // },
|
|
|
- /**
|
|
|
- *青苗标准查看
|
|
|
- */
|
|
|
- qmShow() {
|
|
|
- var that = this;
|
|
|
- if (that.layerid) that.$layer.close(that.layerid);
|
|
|
- var width = 400;
|
|
|
- var top = 500;
|
|
|
- var left = Math.floor(document.body.clientWidth - width / 2);
|
|
|
- var height = 350;
|
|
|
- that.layerid = that.$layer.iframe({
|
|
|
- content: {
|
|
|
- content: QMShowInfo, //传递的组件对象
|
|
|
- parent: this, //当前的vue对象
|
|
|
- data: {}, //props
|
|
|
- },
|
|
|
- // offset: [left.toString(), top.toString()], //left top 左上角(left=430px/2;top=(800px+header高)/2)
|
|
|
- area: ["30rem", "15rem"],
|
|
|
- title: "青苗补偿标准",
|
|
|
- maxmin: false,
|
|
|
- shade: false, //是否显示遮罩
|
|
|
- shadeClose: false, //点击遮罩是否关闭
|
|
|
- cancel: () => {
|
|
|
- //关闭事件
|
|
|
- // alert("关闭iframe");
|
|
|
- },
|
|
|
- });
|
|
|
- },
|
|
|
- /**
|
|
|
- * 青苗标准设置
|
|
|
- */
|
|
|
- qmSet() {
|
|
|
- var that = this;
|
|
|
- if (that.layerid) that.$layer.close(that.layerid);
|
|
|
- var width = 400;
|
|
|
- var top = 500;
|
|
|
- var left = Math.floor(document.body.clientWidth - width / 2);
|
|
|
- var height = 350;
|
|
|
- that.layerid = that.$layer.iframe({
|
|
|
- content: {
|
|
|
- content: QMSetInfo, //传递的组件对象
|
|
|
- parent: this, //当前的vue对象
|
|
|
- data: {}, //props
|
|
|
- },
|
|
|
- // offset: [left.toString(), top.toString()], //left top 左上角(left=430px/2;top=(800px+header高)/2)
|
|
|
- area: ["35rem", "20rem"],
|
|
|
- title: "青苗补偿标准设置",
|
|
|
- maxmin: false,
|
|
|
- shade: false, //是否显示遮罩
|
|
|
- shadeClose: false, //点击遮罩是否关闭
|
|
|
- cancel: () => {
|
|
|
- //关闭事件
|
|
|
- // alert("关闭iframe");
|
|
|
- },
|
|
|
- });
|
|
|
- },
|
|
|
- /**
|
|
|
- *征地标准查看
|
|
|
- */
|
|
|
- zdShow() {
|
|
|
- var that = this;
|
|
|
- if (that.layerid) that.$layer.close(that.layerid);
|
|
|
- var width = 400;
|
|
|
- var top = 500;
|
|
|
- var left = Math.floor(document.body.clientWidth - width / 2);
|
|
|
- var height = 350;
|
|
|
- that.layerid = that.$layer.iframe({
|
|
|
- content: {
|
|
|
- content: ZDShowInfo, //传递的组件对象
|
|
|
- parent: this, //当前的vue对象
|
|
|
- data: { zdValue: that.zdValue }, //props
|
|
|
- },
|
|
|
- // offset: [left.toString(), top.toString()], //left top 左上角(left=430px/2;top=(800px+header高)/2)
|
|
|
- area: ["35rem", "32rem"],
|
|
|
- title: "征地补偿标准",
|
|
|
- maxmin: false,
|
|
|
- shade: false, //是否显示遮罩
|
|
|
- shadeClose: false, //点击遮罩是否关闭
|
|
|
- cancel: () => {
|
|
|
- //关闭事件
|
|
|
- // alert("关闭iframe");
|
|
|
- },
|
|
|
- });
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * tabs 标签
|
|
|
+ */
|
|
|
+ activeName: 'first',
|
|
|
+ /**
|
|
|
+ * 弹窗保证弹出唯一
|
|
|
+ */
|
|
|
+ sublayerid: null,
|
|
|
+
|
|
|
+ ruleForm: {
|
|
|
+ projectName: '',
|
|
|
+ /**
|
|
|
+ * 征地标准值
|
|
|
+ */
|
|
|
+ zdValue: '',
|
|
|
+ /* 青苗标准值
|
|
|
+ */
|
|
|
+ qmValue: '',
|
|
|
+ /**
|
|
|
+ * 拆迁标准值
|
|
|
+ */
|
|
|
+ cqValue: '',
|
|
|
+ },
|
|
|
+ rules: {
|
|
|
+ projectName: [
|
|
|
+ { required: true, message: '请输入项目名称', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ zdValue: [
|
|
|
+ { required: true, message: '请选择征地补偿标准', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+
|
|
|
+ qmValue: [
|
|
|
+ { required: true, message: '请选择青苗补偿标准', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+
|
|
|
+ cqValue: [
|
|
|
+ { required: true, message: '请选择拆迁补偿标准', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ /**
|
|
|
+ /**
|
|
|
+ * 征地标准列表
|
|
|
+ */
|
|
|
+ zdList: [
|
|
|
+ // {
|
|
|
+ // label: "征地标准01",
|
|
|
+ // value: '征地标准01',
|
|
|
+ // rules: {
|
|
|
+ // /**
|
|
|
+ // * 土地统一年产值
|
|
|
+ // */
|
|
|
+ // TDCZ: 1000,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // TDBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿费
|
|
|
+ // */
|
|
|
+ // TDBCF: 1000,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // AZBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿费
|
|
|
+ // */
|
|
|
+ // ZBBCF: 111,
|
|
|
+ // // /**
|
|
|
+ // // * 土地补偿费
|
|
|
+ // // */
|
|
|
+ // // BCHJ:1000,
|
|
|
+
|
|
|
+
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "征地标准02",
|
|
|
+ // value: '征地标准02',
|
|
|
+ // rules: {
|
|
|
+ // /**
|
|
|
+ // * 土地统一年产值
|
|
|
+ // */
|
|
|
+ // TDCZ: 1000,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // TDBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿费
|
|
|
+ // */
|
|
|
+ // TDBCF: 1000,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // AZBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿费
|
|
|
+ // */
|
|
|
+ // ZBBCF: 111,
|
|
|
+ // // /**
|
|
|
+ // // * 土地补偿费
|
|
|
+ // // */
|
|
|
+ // // BCHJ:1000,
|
|
|
+
|
|
|
+
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "征地标准03",
|
|
|
+ // value: '征地标准03',
|
|
|
+ // rules: {
|
|
|
+ // /**
|
|
|
+ // * 土地统一年产值
|
|
|
+ // */
|
|
|
+ // TDCZ: 1000,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // TDBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿费
|
|
|
+ // */
|
|
|
+ // TDBCF: 1000,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // AZBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿费
|
|
|
+ // */
|
|
|
+ // ZBBCF: 111,
|
|
|
+ // // /**
|
|
|
+ // // * 土地补偿费
|
|
|
+ // // */
|
|
|
+ // // BCHJ:1000,
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ ],
|
|
|
+ /**
|
|
|
+ * 青苗标准值
|
|
|
+ */
|
|
|
+ qmList: [
|
|
|
+ // {
|
|
|
+ // label: "青苗标准01",
|
|
|
+ // value: '01',
|
|
|
+ // rules: {
|
|
|
+ // /**
|
|
|
+ // * 土地统一年产值
|
|
|
+ // */
|
|
|
+ // TDCZ: 1000,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // TDBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿费
|
|
|
+ // */
|
|
|
+ // TDBCF: 1000,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // AZBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿费
|
|
|
+ // */
|
|
|
+ // ZBBCF: 111,
|
|
|
+ // // /**
|
|
|
+ // // * 土地补偿费
|
|
|
+ // // */
|
|
|
+ // // BCHJ:1000,
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "青苗标准02",
|
|
|
+ // value: '02',
|
|
|
+ // rules: {
|
|
|
+ // /**
|
|
|
+ // * 土地统一年产值
|
|
|
+ // */
|
|
|
+ // TDCZ: 1000,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // TDBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿费
|
|
|
+ // */
|
|
|
+ // TDBCF: 1000,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // AZBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿费
|
|
|
+ // */
|
|
|
+ // ZBBCF: 111,
|
|
|
+ // // /**
|
|
|
+ // // * 土地补偿费
|
|
|
+ // // */
|
|
|
+ // // BCHJ:1000,
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "青苗标准03",
|
|
|
+ // value: '03',
|
|
|
+ // rules: {
|
|
|
+ // /**
|
|
|
+ // * 土地统一年产值
|
|
|
+ // */
|
|
|
+ // TDCZ: 1000,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // TDBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿费
|
|
|
+ // */
|
|
|
+ // TDBCF: 1000,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // AZBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿费
|
|
|
+ // */
|
|
|
+ // ZBBCF: 111,
|
|
|
+ // // /**
|
|
|
+ // // * 土地补偿费
|
|
|
+ // // */
|
|
|
+ // // BCHJ:1000,
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ ],
|
|
|
+ /**
|
|
|
+ * 拆迁标准值
|
|
|
+ */
|
|
|
+ cqList: [
|
|
|
+ // {
|
|
|
+ // label: "拆迁标准01",
|
|
|
+ // value: '01',
|
|
|
+ // rules: {
|
|
|
+ // /**
|
|
|
+ // * 土地统一年产值
|
|
|
+ // */
|
|
|
+ // TDCZ: 1000,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // TDBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿费
|
|
|
+ // */
|
|
|
+ // TDBCF: 1000,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // AZBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿费
|
|
|
+ // */
|
|
|
+ // ZBBCF: 111,
|
|
|
+ // // /**
|
|
|
+ // // * 土地补偿费
|
|
|
+ // // */
|
|
|
+ // // BCHJ:1000,
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "拆迁标准02",
|
|
|
+ // value: '02',
|
|
|
+ // rules: {
|
|
|
+ // /**
|
|
|
+ // * 土地统一年产值
|
|
|
+ // */
|
|
|
+ // TDCZ: 1000,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // TDBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿费
|
|
|
+ // */
|
|
|
+ // TDBCF: 1000,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // AZBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿费
|
|
|
+ // */
|
|
|
+ // ZBBCF: 111,
|
|
|
+ // // /**
|
|
|
+ // // * 土地补偿费
|
|
|
+ // // */
|
|
|
+ // // BCHJ:1000,
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "拆迁标准03",
|
|
|
+ // value: '03', rules: {
|
|
|
+ // /**
|
|
|
+ // * 土地统一年产值
|
|
|
+ // */
|
|
|
+ // TDCZ: 1000,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // TDBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 土地补偿费
|
|
|
+ // */
|
|
|
+ // TDBCF: 1000,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿倍数
|
|
|
+ // */
|
|
|
+
|
|
|
+ // AZBCBS: 10,
|
|
|
+ // /**
|
|
|
+ // * 安置补偿费
|
|
|
+ // */
|
|
|
+ // ZBBCF: 111,
|
|
|
+ // // /**
|
|
|
+ // // * 土地补偿费
|
|
|
+ // // */
|
|
|
+ // // BCHJ:1000,
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ ],
|
|
|
+ /***
|
|
|
+ * tab2
|
|
|
+ */
|
|
|
+ activePage: 'ZDPG',
|
|
|
+ dateVal: '',
|
|
|
+ projectList: [
|
|
|
+ // {
|
|
|
+ // id: '',
|
|
|
+ // name: '',
|
|
|
+ // date: '',
|
|
|
+ // /* 征地标准值
|
|
|
+ // */
|
|
|
+ // zdValue: '',
|
|
|
+ // /* 青苗标准值
|
|
|
+ // */
|
|
|
+ // qmValue: '',
|
|
|
+ // /**
|
|
|
+ // * 拆迁标准值
|
|
|
+ // */
|
|
|
+ // cqValue: '',
|
|
|
+ // /**
|
|
|
+ // * 分析范围
|
|
|
+ // */
|
|
|
+ // geometry: {},
|
|
|
+ // /**
|
|
|
+ // * 拆迁分析结果
|
|
|
+ // */
|
|
|
+ // cqResult: {},
|
|
|
+ // /**
|
|
|
+ // * 青苗分析结果
|
|
|
+ // */
|
|
|
+ // qmResult: {},
|
|
|
+ // /**
|
|
|
+ // * 征地分析结果
|
|
|
+ // */
|
|
|
+ // zdResult: {}
|
|
|
+ // }
|
|
|
+
|
|
|
+ ],
|
|
|
+ curProjectInfo: {
|
|
|
+ id: '',
|
|
|
+ name: '',
|
|
|
+ date: '',
|
|
|
+ /* 征地标准值
|
|
|
+ */
|
|
|
+ zdValue: '',
|
|
|
+ /* 青苗标准值
|
|
|
+ */
|
|
|
+ qmValue: '',
|
|
|
+ /**
|
|
|
+ * 拆迁标准值
|
|
|
+ */
|
|
|
+ cqValue: '',
|
|
|
+ /**
|
|
|
+ * 分析范围
|
|
|
+ */
|
|
|
+ geometry: {},
|
|
|
+ /**
|
|
|
+ * 拆迁分析结果
|
|
|
+ */
|
|
|
+ cqResult: {
|
|
|
+ count: 0,
|
|
|
+ totalJZMJ: 0,
|
|
|
+ totalPay: 0,
|
|
|
+ average: 0,
|
|
|
+ list: [
|
|
|
+ ],
|
|
|
+ features: [],
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 青苗分析结果
|
|
|
+ */
|
|
|
+ qmResult: {},
|
|
|
+ /**
|
|
|
+ * 征地分析结果
|
|
|
+ */
|
|
|
+ zdResult: {}
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 拆迁结果
|
|
|
+ */
|
|
|
+ cqResult: {
|
|
|
+ count: 0,
|
|
|
+ totalJZMJ: 0,
|
|
|
+ totalPay: 0,
|
|
|
+ average: 0,
|
|
|
+ list: [
|
|
|
+
|
|
|
+ ],
|
|
|
+ features: [],
|
|
|
+ },
|
|
|
+ // {
|
|
|
+ // id: 1,
|
|
|
+ // name: '陈亮',
|
|
|
+ // area: 123.98,
|
|
|
+ // jg: '混合结构',
|
|
|
+ // floor: 1,
|
|
|
+ // address: '朱楼村102号',
|
|
|
+ // pay: 730021,
|
|
|
+ // single: 5862,
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // id: 2,
|
|
|
+ // name: '朱长贵',
|
|
|
+ // jg: '砖木结构',
|
|
|
+ // area: 123.98,
|
|
|
+ // floor: 1,
|
|
|
+ // address: '朱楼村103号',
|
|
|
+ // pay: 730021,
|
|
|
+ // single: 5862,
|
|
|
+ // },
|
|
|
+
|
|
|
+ // {
|
|
|
+ // id: 3,
|
|
|
+ // name: '朱长贵明',
|
|
|
+ // jg: '砖木结构',
|
|
|
+ // area: 123.98,
|
|
|
+ // floor: 1,
|
|
|
+ // address: '朱楼村111号',
|
|
|
+ // pay: 730021,
|
|
|
+ // single: 5862,
|
|
|
+ // },
|
|
|
+ /**
|
|
|
+ * 青苗结果
|
|
|
+ */
|
|
|
+ qmResult: {
|
|
|
+ totalPay: 0.00,
|
|
|
+ totalMJ: 0.00,
|
|
|
+ nzwMJ: 0.00,
|
|
|
+ nzwPay: 0.00,
|
|
|
+ jjzwMJ: 0.00,
|
|
|
+ jjzwPay: 0.00,
|
|
|
+ smMJ: 0.00,
|
|
|
+ smPay: 0.00,
|
|
|
+ features: []
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 征地结果
|
|
|
+ */
|
|
|
+ zdResult: {
|
|
|
+ //征地面积
|
|
|
+ totalZDMJ: 0,
|
|
|
+ //总补偿
|
|
|
+ totalPay: 0,
|
|
|
+ //征地补偿
|
|
|
+ totalZDOay: 0,
|
|
|
+ //安置补偿
|
|
|
+ totalAZPay: 0,
|
|
|
+
|
|
|
+ //地类及面积
|
|
|
+ list: [],
|
|
|
+ features: []
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 绘制多边形
|
|
|
+ */
|
|
|
+ handlerPolygon: null,
|
|
|
+ positions: [],
|
|
|
+ regions: [],
|
|
|
+ // clipMode: Cesium.ModifyRegionMode.CLIP_OUTSIDE;
|
|
|
+ };
|
|
|
},
|
|
|
- /**
|
|
|
- * 征地标准设置
|
|
|
- */
|
|
|
- zdSet() {
|
|
|
- var that = this;
|
|
|
- if (that.layerid) that.$layer.close(that.layerid);
|
|
|
- var width = 400;
|
|
|
- var top = 500;
|
|
|
- var left = Math.floor(document.body.clientWidth - width / 2);
|
|
|
- var height = 350;
|
|
|
- that.layerid = that.$layer.iframe({
|
|
|
- content: {
|
|
|
- content: ZDSetInfo, //传递的组件对象
|
|
|
- parent: this, //当前的vue对象
|
|
|
- data: { zdValue: that.zdValue }, //props
|
|
|
- },
|
|
|
- // offset: [left.toString(), top.toString()], //left top 左上角(left=430px/2;top=(800px+header高)/2)
|
|
|
- area: ["35rem", "37rem"],
|
|
|
- title: "征地补偿标准",
|
|
|
- maxmin: false,
|
|
|
- shade: false, //是否显示遮罩
|
|
|
- shadeClose: false, //点击遮罩是否关闭
|
|
|
- cancel: () => {
|
|
|
- //关闭事件
|
|
|
- // alert("关闭iframe");
|
|
|
- },
|
|
|
- });
|
|
|
+ created() {
|
|
|
+ this.initSetting()
|
|
|
+ this.startPolygon()
|
|
|
},
|
|
|
- },
|
|
|
-};
|
|
|
+ methods: {
|
|
|
+
|
|
|
+ formatterArea(area) {
|
|
|
+ if (area) {
|
|
|
+ return area.toFixed(2)
|
|
|
+ }
|
|
|
+ return 0.00
|
|
|
+ },
|
|
|
+ formatterPay(number) {
|
|
|
+ return (number / 10000).toFixed(2)
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * tas切换
|
|
|
+ * @param {String} tab
|
|
|
+ * @param {Object} event
|
|
|
+ */
|
|
|
+ handleClick(tab, event) {
|
|
|
+ if (this.activeName == 'third') {
|
|
|
+ this.pageClick();
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ initSetting() {
|
|
|
+ this.zdList = window.ZSBC.ZDBCList
|
|
|
+ this.cqList = window.ZSBC.CQBCList
|
|
|
+ this.qmList = window.ZSBC.QMBCList
|
|
|
+ },
|
|
|
+ dialogClose() {
|
|
|
+ if (this.handlerPolygon) {
|
|
|
+ this.handlerPolygon.deactivate()
|
|
|
+ this.handlerPolygon.clear();
|
|
|
+ }
|
|
|
+ this.positions = [];
|
|
|
+ this.regions = [];
|
|
|
+ if (this.layerid)
|
|
|
+ this.$layer.close(this.layerid)
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ *拆迁标准查看
|
|
|
+ */
|
|
|
+ cqShow() {
|
|
|
+ var that = this;
|
|
|
+ if (that.sublayerid)
|
|
|
+ that.$layer.close(that.sublayerid)
|
|
|
+ var width = 400
|
|
|
+ var top = 500
|
|
|
+ var left = 680 //Math.floor(document.body.clientWidth - width / 2);
|
|
|
+ var height = 350;
|
|
|
+
|
|
|
+ that.sublayerid = that.$layer.iframe({
|
|
|
+ content: {
|
|
|
+ content: CQShowInfo, //传递的组件对象
|
|
|
+ parent: this, //当前的vue对象
|
|
|
+ data: {}, //props
|
|
|
+ },
|
|
|
+ // offset: [left.toString(), top.toString()], //left top 左上角(left=430px/2;top=(800px+header高)/2)
|
|
|
+ area: ["35rem", "40rem"],
|
|
|
+ title: "拆迁补偿标准",
|
|
|
+ maxmin: false,
|
|
|
+ shade: false, //是否显示遮罩
|
|
|
+ shadeClose: false, //点击遮罩是否关闭
|
|
|
+ cancel: () => {
|
|
|
+ //关闭事件
|
|
|
+ // alert("关闭iframe");
|
|
|
+ },
|
|
|
+ });
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 拆迁标准设置
|
|
|
+ */
|
|
|
+ cqSet() {
|
|
|
+ var that = this;
|
|
|
+ if (that.sublayerid)
|
|
|
+ that.$layer.close(that.sublayerid)
|
|
|
+ var width = 400
|
|
|
+ var top = 500
|
|
|
+ var left = Math.floor(document.body.clientWidth - width / 2);
|
|
|
+ var height = 350;
|
|
|
+ that.sublayerid = that.$layer.iframe({
|
|
|
+ content: {
|
|
|
+ content: CQSetInfo, //传递的组件对象
|
|
|
+ parent: this, //当前的vue对象
|
|
|
+ data: { 'cqValue': that.ruleForm.cqValue }, //props
|
|
|
+ },
|
|
|
+ // offset: [left.toString(), top.toString()], //left top 左上角(left=430px/2;top=(800px+header高)/2)
|
|
|
+ area: ["50rem", "40rem"],
|
|
|
+ title: "拆迁补偿标准设置",
|
|
|
+ maxmin: false,
|
|
|
+ shade: false, //是否显示遮罩
|
|
|
+ shadeClose: false, //点击遮罩是否关闭
|
|
|
+ cancel: () => {
|
|
|
+ //关闭事件
|
|
|
+ // alert("关闭iframe");
|
|
|
+ },
|
|
|
+ });
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ *青苗标准查看
|
|
|
+ */
|
|
|
+ qmShow() {
|
|
|
+ var that = this;
|
|
|
+ if (that.sublayerid)
|
|
|
+ that.$layer.close(that.sublayerid)
|
|
|
+ var width = 400
|
|
|
+ var top = 500
|
|
|
+ var left = Math.floor(document.body.clientWidth - width / 2);
|
|
|
+ var height = 350;
|
|
|
+ that.sublayerid = that.$layer.iframe({
|
|
|
+ content: {
|
|
|
+ content: QMShowInfo, //传递的组件对象
|
|
|
+ parent: this, //当前的vue对象
|
|
|
+ data: { 'qmValue': that.ruleForm.qmValue }, //props
|
|
|
+ },
|
|
|
+ // offset: [left.toString(), top.toString()], //left top 左上角(left=430px/2;top=(800px+header高)/2)
|
|
|
+ area: ["30rem", "15rem"],
|
|
|
+ title: "青苗补偿标准",
|
|
|
+ maxmin: false,
|
|
|
+ shade: false, //是否显示遮罩
|
|
|
+ shadeClose: false, //点击遮罩是否关闭
|
|
|
+ cancel: () => {
|
|
|
+ //关闭事件
|
|
|
+ // alert("关闭iframe");
|
|
|
+ },
|
|
|
+ });
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 青苗标准设置
|
|
|
+ */
|
|
|
+ qmSet() {
|
|
|
+
|
|
|
+ var that = this;
|
|
|
+ if (that.sublayerid)
|
|
|
+ that.$layer.close(that.sublayerid)
|
|
|
+ var width = 400
|
|
|
+ var top = 500
|
|
|
+ var left = Math.floor(document.body.clientWidth - width / 2);
|
|
|
+ var height = 350;
|
|
|
+ that.sublayerid = that.$layer.iframe({
|
|
|
+ content: {
|
|
|
+ content: QMSetInfo, //传递的组件对象
|
|
|
+ parent: this, //当前的vue对象
|
|
|
+ data: { 'qmValue': that.ruleForm.qmValue }, //props
|
|
|
+ },
|
|
|
+ // offset: [left.toString(), top.toString()], //left top 左上角(left=430px/2;top=(800px+header高)/2)
|
|
|
+ area: ["35rem", "20rem"],
|
|
|
+ title: "青苗补偿标准设置",
|
|
|
+ maxmin: false,
|
|
|
+ shade: false, //是否显示遮罩
|
|
|
+ shadeClose: false, //点击遮罩是否关闭
|
|
|
+ cancel: () => {
|
|
|
+ //关闭事件
|
|
|
+ // alert("关闭iframe");
|
|
|
+ },
|
|
|
+ });
|
|
|
+
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ *征地标准查看
|
|
|
+ */
|
|
|
+ zdShow() {
|
|
|
+ var that = this;
|
|
|
+ if (that.sublayerid)
|
|
|
+ that.$layer.close(that.sublayerid)
|
|
|
+ var width = 400
|
|
|
+ var top = 500
|
|
|
+ var left = Math.floor(document.body.clientWidth - width / 2);
|
|
|
+ var height = 350;
|
|
|
+ that.sublayerid = that.$layer.iframe({
|
|
|
+ content: {
|
|
|
+ content: ZDShowInfo, //传递的组件对象
|
|
|
+ parent: this, //当前的vue对象
|
|
|
+ data: { 'zdValue': that.ruleForm.zdValue }, //props
|
|
|
+ },
|
|
|
+ // offset: [left.toString(), top.toString()], //left top 左上角(left=430px/2;top=(800px+header高)/2)
|
|
|
+ area: ["35rem", "32rem"],
|
|
|
+ title: "征地补偿标准",
|
|
|
+ maxmin: false,
|
|
|
+ shade: false, //是否显示遮罩
|
|
|
+ shadeClose: false, //点击遮罩是否关闭
|
|
|
+ cancel: () => {
|
|
|
+ //关闭事件
|
|
|
+ // alert("关闭iframe");
|
|
|
+ },
|
|
|
+ });
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 征地标准设置
|
|
|
+ */
|
|
|
+ zdSet() {
|
|
|
+ var that = this;
|
|
|
+ if (that.sublayerid)
|
|
|
+ that.$layer.close(that.sublayerid)
|
|
|
+ var width = 400
|
|
|
+ var top = 500
|
|
|
+ var left = Math.floor(document.body.clientWidth - width / 2);
|
|
|
+ var height = 350;
|
|
|
+ that.sublayerid = that.$layer.iframe({
|
|
|
+ content: {
|
|
|
+ content: ZDSetInfo, //传递的组件对象
|
|
|
+ parent: this, //当前的vue对象
|
|
|
+ data: { 'zdValue': that.ruleForm.zdValue }, //props
|
|
|
+ },
|
|
|
+ // offset: [left.toString(), top.toString()], //left top 左上角(left=430px/2;top=(800px+header高)/2)
|
|
|
+ area: ["35rem", "37rem"],
|
|
|
+ title: "征地补偿标准",
|
|
|
+ maxmin: false,
|
|
|
+ shade: false, //是否显示遮罩
|
|
|
+ shadeClose: false, //点击遮罩是否关闭
|
|
|
+ cancel: () => {
|
|
|
+ //关闭事件
|
|
|
+ // alert("关闭iframe");
|
|
|
+ },
|
|
|
+ });
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 查看姓名结果
|
|
|
+ * @param {object} projectInfo
|
|
|
+ */
|
|
|
+ showResult(projectInfo) {
|
|
|
+ this.activeName = "third"
|
|
|
+ // this.ZDBCChart() //征地
|
|
|
+ // this.QMBCChart() //青苗
|
|
|
+ this.curProjectInfo = projectInfo;
|
|
|
+ this.pageClick();
|
|
|
+ },
|
|
|
+ pageClick() {
|
|
|
+ var page = this.activePage;
|
|
|
+ this.ZDBCChart();
|
|
|
+ this.QMBCChart();
|
|
|
+ // this.CQBCChart();
|
|
|
+ // switch (page) {
|
|
|
+ // case "ZDPG":
|
|
|
+ // this.ZDBCChart();
|
|
|
+ // break;
|
|
|
+ // case "QMPG":
|
|
|
+ // this.QMBCChart();
|
|
|
+ // break;
|
|
|
+ // // case "FWCQ":
|
|
|
+ // // this.CQBCChart();
|
|
|
+ // // break;
|
|
|
+ // default:
|
|
|
+ // this.ZDBCChart();
|
|
|
+ // }
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ *征地补偿chart
|
|
|
+ */
|
|
|
+ ZDBCChart() {
|
|
|
+ debugger
|
|
|
+ var chartDom = document.getElementById('ZDBCChart');
|
|
|
+ var myChart = window.echarts.init(chartDom);
|
|
|
+ // this.zdResult.list.push({ 'dlbm': dlbmVal, 'dlmc': dlmcVal, 'mj': insertArea });
|
|
|
+ var datas = [];
|
|
|
+ var nameLength = 0;
|
|
|
+ for (var i = 0; i < this.zdResult.list.length; i++) {
|
|
|
+ if (this.zdResult.list[i].dlmc.length > nameLength) {
|
|
|
+ nameLength = this.zdResult.list[i].dlmc.length
|
|
|
+ }
|
|
|
+ datas.push({ value: this.zdResult.list[i].mj, name: this.zdResult.list[i].dlmc })
|
|
|
+ }
|
|
|
+ // var datas = [
|
|
|
+ // { value: 1048, name: '水田' },
|
|
|
+ // { value: 735, name: '农村道路' },
|
|
|
+ // { value: 580, name: '水塘' },
|
|
|
+ // { value: 484, name: '农用地' },
|
|
|
+ // { value: 300, name: '村镇建设用地' }
|
|
|
+ // ]
|
|
|
+
|
|
|
+ var option = {
|
|
|
+ // title: {
|
|
|
+ // text: '',
|
|
|
+ // subtext: '',
|
|
|
+ // left: 'center'
|
|
|
+ // },
|
|
|
+ tooltip: {
|
|
|
+ trigger: 'item'
|
|
|
+ },
|
|
|
+ legend: {
|
|
|
+ orient: 'vertical',
|
|
|
+ right: 0,
|
|
|
+ top: 0,
|
|
|
+ radius: '55%',
|
|
|
+ // bottom: 20,
|
|
|
+ textStyle: {
|
|
|
+ // fontSize: '12px',
|
|
|
+ color: '#FFFF'
|
|
|
+ },
|
|
|
+ data: datas.map(t => t.name),
|
|
|
+ formatter: function (name) {
|
|
|
+ var val = datas.find(t => t.name == name).value
|
|
|
+ var lastSpace = (nameLength - name.length) * 3;
|
|
|
+ return (name + new Array(lastSpace).join(" ")) + val + "亩"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ color: ['#0a915d', '#bb88dd', '#6699ff', '#d5b158', '#ff6347', 'indigo', 'purple'],
|
|
|
+ series: [
|
|
|
+ {
|
|
|
+ name: '征地补偿分析',
|
|
|
+ type: 'pie',
|
|
|
+ center: ['25%', '50%'],
|
|
|
+ radius: ['30%', '50%'],
|
|
|
+ avoidLabelOverlap: false,
|
|
|
+ itemStyle: {
|
|
|
+ borderRadius: 10,
|
|
|
+ borderColor: '#fff',
|
|
|
+ borderWidth: 2
|
|
|
+ },
|
|
|
+ label: {
|
|
|
+ show: false,
|
|
|
+ position: 'center'
|
|
|
+ },
|
|
|
+ emphasis: {
|
|
|
+ label: {
|
|
|
+ show: true,
|
|
|
+ fontSize: 12,
|
|
|
+ fontWeight: 'bold'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ labelLine: {
|
|
|
+ show: false
|
|
|
+ },
|
|
|
+ data: datas
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ };
|
|
|
+ myChart.setOption(option);
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 青苗补偿chart
|
|
|
+ */
|
|
|
+ QMBCChart() {
|
|
|
+ debugger
|
|
|
+ var chartDom1 = document.getElementById('QMMJChart');
|
|
|
+ var myChart1 = window.echarts.init(chartDom1);
|
|
|
+
|
|
|
+ var datas1 = [];
|
|
|
+ if (this.qmResult) {
|
|
|
+ datas1 = [
|
|
|
+ { value: this.qmResult.nzwMJ, name: '农作物' },
|
|
|
+ { value: this.qmResult.jjzwMJ, name: '经济作物' },
|
|
|
+ { value: this.qmResult.smMJ, name: '树木' }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ datas1 = [
|
|
|
+ { value: 0.00, name: '农作物' },
|
|
|
+ { value: 0.00, name: '经济作物' },
|
|
|
+ { value: 0.00, name: '树木' }
|
|
|
+ ]
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ var option1 = {
|
|
|
+ title: {
|
|
|
+ text: '农作物补偿面积',
|
|
|
+ // subtext: '',
|
|
|
+ left: 'center',
|
|
|
+ textStyle: {
|
|
|
+ fontSize: '16',
|
|
|
+ color: '#FFFF'
|
|
|
+ },
|
|
|
+ },
|
|
|
+ tooltip: {
|
|
|
+ trigger: 'item'
|
|
|
+ },
|
|
|
+ legend: {
|
|
|
+ orient: 'vertical',
|
|
|
+ right: 0,
|
|
|
+ top: '20%',
|
|
|
+ radius: '55%',
|
|
|
+ // bottom: 20,
|
|
|
+ textStyle: {
|
|
|
+ // fontSize: '1rem',
|
|
|
+ color: '#FFFF'
|
|
|
+ },
|
|
|
+ data: datas1.map(t => t.name),
|
|
|
+ formatter: function (name) {
|
|
|
+ var val = datas1.find(t => t.name == name).value
|
|
|
+ return (name + new Array(20 - name.length * 3).join(" ")) + val + "亩"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ color: ['#0a915d', '#bb88dd', '#6699ff', '#d5b158', '#ff6347', 'indigo', 'purple'],
|
|
|
+ series: [
|
|
|
+ {
|
|
|
+ name: '征地补偿分析',
|
|
|
+ type: 'pie',
|
|
|
+ center: ['25%', '45%'],
|
|
|
+ radius: ['50%', '70%'],
|
|
|
+ avoidLabelOverlap: false,
|
|
|
+ itemStyle: {
|
|
|
+ borderRadius: 10,
|
|
|
+ borderColor: '#fff',
|
|
|
+ borderWidth: 2
|
|
|
+ },
|
|
|
+ label: {
|
|
|
+ show: false,
|
|
|
+ position: 'center'
|
|
|
+ },
|
|
|
+ emphasis: {
|
|
|
+ label: {
|
|
|
+ show: true,
|
|
|
+ fontSize: 12,
|
|
|
+ fontWeight: 'bold'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ labelLine: {
|
|
|
+ show: false
|
|
|
+ },
|
|
|
+ data: datas1
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ };
|
|
|
+ myChart1.setOption(option1);
|
|
|
+
|
|
|
+
|
|
|
+ var chartDom2 = document.getElementById('QMFYChart');
|
|
|
+ var myChart2 = window.echarts.init(chartDom2);
|
|
|
+ var datas2 = [];
|
|
|
+ if (this.qmResult) {
|
|
|
+ datas2 = [
|
|
|
+ { value: this.qmResult.nzwPay, name: '农作物' },
|
|
|
+ { value: this.qmResult.jjzwPay, name: '经济作物' },
|
|
|
+ { value: this.qmResult.smPay, name: '树木' }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ datas2 = [
|
|
|
+ { value: 0.00, name: '农作物' },
|
|
|
+ { value: 0.00, name: '经济作物' },
|
|
|
+ { value: 0.00, name: '树木' }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ var option2 = {
|
|
|
+ title: {
|
|
|
+ text: '农作物补偿费用',
|
|
|
+ subtext: '',
|
|
|
+ left: 'center',
|
|
|
+ textStyle: {
|
|
|
+ fontSize: '16',
|
|
|
+ color: '#FFFF'
|
|
|
+ },
|
|
|
+ },
|
|
|
+ tooltip: {
|
|
|
+ trigger: 'item'
|
|
|
+ },
|
|
|
+ legend: {
|
|
|
+ orient: 'vertical',
|
|
|
+ right: 0,
|
|
|
+ top: '20%',
|
|
|
+ radius: '55%',
|
|
|
+ // bottom: 20,
|
|
|
+ textStyle: {
|
|
|
+ // fontSize: '12px',
|
|
|
+ color: '#FFFF'
|
|
|
+ },
|
|
|
+ data: datas2.map(t => t.name),
|
|
|
+ formatter: function (name) {
|
|
|
+ var val = datas2.find(t => t.name == name).value
|
|
|
+ return (name + new Array(20 - name.length * 3).join(" ")) + val + "万元"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ color: ['#0a915d', '#bb88dd', '#6699ff', '#d5b158', '#ff6347', 'indigo', 'purple'],
|
|
|
+ series: [
|
|
|
+ {
|
|
|
+ name: '征地补偿分析',
|
|
|
+ type: 'pie',
|
|
|
+ center: ['25%', '45%'],
|
|
|
+ radius: ['50%', '70%'],
|
|
|
+ avoidLabelOverlap: false,
|
|
|
+ itemStyle: {
|
|
|
+ borderRadius: 10,
|
|
|
+ borderColor: '#fff',
|
|
|
+ borderWidth: 2
|
|
|
+ },
|
|
|
+ label: {
|
|
|
+ show: false,
|
|
|
+ position: 'center'
|
|
|
+ },
|
|
|
+ emphasis: {
|
|
|
+ label: {
|
|
|
+ show: true,
|
|
|
+ fontSize: 12,
|
|
|
+ fontWeight: 'bold'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ labelLine: {
|
|
|
+ show: false
|
|
|
+ },
|
|
|
+ data: datas2
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ };
|
|
|
+ myChart2.setOption(option2);
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 拆迁补偿chart
|
|
|
+ */
|
|
|
+ CQBCChart() {
|
|
|
+ debugger
|
|
|
+ var chartDom = document.getElementById('CQBCChart');
|
|
|
+ var myChart = window.echarts.init(chartDom);
|
|
|
+
|
|
|
+ item = { id: smid, cqr: cqrVal, jg: fwjgVal, fwdj: fwdjVal, floor: floorVal, jzmj: jzmjVal, zdmj: zdmjVal, address: addressVal, pay: pay, single: BZ }
|
|
|
+ that.cqResult.list.push(item);
|
|
|
+ that.cqResult.totalJZMJ += jzmjVal;
|
|
|
+ that.cqResult.totalPay += pay;
|
|
|
+
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 绘制多边形
|
|
|
+ */
|
|
|
+ startPolygon() {
|
|
|
+ var that = this;
|
|
|
+ that.handlerPolygon = new Cesium.DrawHandler(viewer, Cesium.DrawMode.Polygon, 0);
|
|
|
+ that.handlerPolygon.activeEvt.addEventListener(function (isActive) {
|
|
|
+ if (isActive == true) {
|
|
|
+ viewer.enableCursorStyle = false;
|
|
|
+ viewer._element.style.cursor = '';
|
|
|
+ // var nodes = document.getElementsByTagName('body')
|
|
|
+ // if (nodes.length > 0)
|
|
|
+ // nodes[0].className.replace('drawCur','drawCur')
|
|
|
+ } else {
|
|
|
+ viewer.enableCursorStyle = true;
|
|
|
+ // var nodes = document.getElementsByTagName('body')
|
|
|
+ // if (nodes.length > 0) {
|
|
|
+ // nodes[0].className.replace('drawCur','')
|
|
|
+ // }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ that.handlerPolygon.movingEvt.addEventListener(function (windowPosition) {
|
|
|
+ // if (this.handlerPolygon.isDrawing) {
|
|
|
+ // window.createTooltip.showAt(windowPosition, '点击确定多边形顶点,右键单击结束绘制,');
|
|
|
+ // } else {
|
|
|
+ // window.createTooltip.showAt(windowPosition, '点击绘制第一个点,');
|
|
|
+ // }
|
|
|
+ });
|
|
|
+ that.handlerPolygon.drawEvt.addEventListener(function (result) {
|
|
|
+ // window.createTooltip.setVisible(false);
|
|
|
+ that.handlerPolygon.polygon.show = true;
|
|
|
+ that.handlerPolygon.polyline.show = true;
|
|
|
+ that.positions = [];
|
|
|
+ for (var pt of result.object.positions) {
|
|
|
+ var cartographic = Cesium.Cartographic.fromCartesian(pt);
|
|
|
+ var longitude = Cesium.Math.toDegrees(cartographic.longitude);
|
|
|
+ var latitude = Cesium.Math.toDegrees(cartographic.latitude);
|
|
|
+ var height = cartographic.height;
|
|
|
+ that.regions.push({ 'x': longitude, 'y': latitude });
|
|
|
+ }
|
|
|
+ that.regions.push(that.regions[0]);
|
|
|
+ // that.regions = [];
|
|
|
+ // that.regions.push(that.positions);
|
|
|
+ });
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 点击绘制多边形
|
|
|
+ */
|
|
|
+ drawPolygon() {
|
|
|
+
|
|
|
+ if (this.handlerPolygon == null)
|
|
|
+ this.startPolygon()
|
|
|
+ else {
|
|
|
+ this.handlerPolygon.clear();
|
|
|
+ this.positions = [];
|
|
|
+ this.regions = [];
|
|
|
+ }
|
|
|
+ this.handlerPolygon.activate();
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 查询数据
|
|
|
+ */
|
|
|
+ doQuery() {
|
|
|
+
|
|
|
+ var that = this
|
|
|
+
|
|
|
+ that.loading = that.$loading({
|
|
|
+ lock: false,
|
|
|
+ text: '开始分析计算',
|
|
|
+ spinner: 'el-icon-loading',
|
|
|
+ background: 'rgba(0, 0, 0, 0.7)'
|
|
|
+ });
|
|
|
+ console.log(JSON.stringify(that.regions))
|
|
|
+ var dataSources = []
|
|
|
+ dataSources.push(window.ZSBC.ZDBCJS.DLTB.layerDataSource)
|
|
|
+ dataSources.push(window.ZSBC.ZDBCJS.BDC.layerDataSource)
|
|
|
+ var queryObj = {
|
|
|
+ "getFeatureMode": "SPATIAL",
|
|
|
+ "spatialQueryMode": "INTERSECT",
|
|
|
+ "datasetNames": dataSources,
|
|
|
+ "geometry": {
|
|
|
+ // id: 0,
|
|
|
+ // style: null,
|
|
|
+ // parts: [queryPoints.length],
|
|
|
+ points: that.regions,
|
|
|
+ type: "REGION"
|
|
|
+ }
|
|
|
+ };
|
|
|
+ var queryData = JSON.stringify(queryObj); // 转化为JSON字符串作为查询参数
|
|
|
+ var url = window.ZSBC.dataServiceUrl; //"http://192.168.1.30:8091/iserver/services/data-sanyamap1-2/rest/data/featureResults.rjson?returnContent=true&hasGeometry=true";
|
|
|
+ window.axios
|
|
|
+ .post(url, queryObj)
|
|
|
+ .then(function (response) {
|
|
|
+ debugger
|
|
|
+ var count = response.data.totalCount;
|
|
|
+ if (count == 0) {
|
|
|
+ alert("未查询到数据请重新选择")
|
|
|
+
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (that.loading)
|
|
|
+ that.loading.text = "正在计算图层数据...";
|
|
|
+ var dataSetInfos = response.data.datasetInfos
|
|
|
+ var features = response.data.features;
|
|
|
+ var dltbFeatures = []
|
|
|
+ var bdcFeatures = [];
|
|
|
+ var start = 0;
|
|
|
+ var end = 0;
|
|
|
+ var count = 0;
|
|
|
+ var fieldInfos = []
|
|
|
+ dataSetInfos.forEach(element => {
|
|
|
+ start = element.featureRange.start;
|
|
|
+ end = element.featureRange.end;
|
|
|
+ count = end - start
|
|
|
+ fieldInfos = element.fieldInfos
|
|
|
+ if (element.datasetName == window.ZSBC.ZDBCJS.BDC.layerDataSource) {
|
|
|
+ bdcFeatures = features.filter((item, index) => {
|
|
|
+ return index >= start && index <= end
|
|
|
+ })
|
|
|
+ if (bdcFeatures != null && bdcFeatures.length > 0) {
|
|
|
+ that.jzComputer(bdcFeatures, fieldInfos)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if (element.datasetName == window.ZSBC.ZDBCJS.DLTB.layerDataSource) {
|
|
|
+ dltbFeatures = features.filter((item, index) => {
|
|
|
+ return index >= start && index <= end
|
|
|
+ })
|
|
|
+ if (dltbFeatures != null && dltbFeatures.length > 0) {
|
|
|
+ that.zdComputer(dltbFeatures, fieldInfos)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ if (that.loading) {
|
|
|
+ that.loading.close();
|
|
|
+ that.$message({
|
|
|
+ message: '征地分析计算完成',
|
|
|
+ type: 'success'
|
|
|
+ });
|
|
|
+
|
|
|
+ var date = new Date();
|
|
|
+ that.curProjectInfo = {
|
|
|
+ id: that.projectList.length + 1,
|
|
|
+ name: that.ruleForm.projectName,
|
|
|
+ date: that.dateFormat(date),//date.getFullYear() + '-' + (date.getMonth() + 1) + "-" + date.getDate() + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds(),
|
|
|
+ /* 征地标准值
|
|
|
+ */
|
|
|
+ zdValue: that.ruleForm.zdValue,
|
|
|
+ /* 青苗标准值
|
|
|
+ */
|
|
|
+ qmValue: that.ruleForm.qmValue,
|
|
|
+ /**
|
|
|
+ * 拆迁标准值
|
|
|
+ */
|
|
|
+ cqValue: that.ruleForm.cqValue,
|
|
|
+ /**
|
|
|
+ * 分析范围
|
|
|
+ */
|
|
|
+ geometry: {
|
|
|
+ partTopo: [1],
|
|
|
+ parts: [that.regions.length],
|
|
|
+ points: that.regions
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 拆迁分析结果
|
|
|
+ */
|
|
|
+ cqResult: that.cqResult,
|
|
|
+ /**
|
|
|
+ * 青苗分析结果
|
|
|
+ */
|
|
|
+ qmResult: that.qmResult,
|
|
|
+ /**
|
|
|
+ * 征地分析结果
|
|
|
+ */
|
|
|
+ zdResult: that.zdResult
|
|
|
+ }
|
|
|
+ that.projectList.push(that.curProjectInfo);
|
|
|
+
|
|
|
+ }
|
|
|
+ // function (result) {
|
|
|
+ // var resultObj = JSON.parse(result);
|
|
|
+ // console.log(resultObj);
|
|
|
+ // if (resultObj.featureCount > 0) {
|
|
|
+ // onQueryComplete(resultObj.features);
|
|
|
+ // }
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ that.loading.close();
|
|
|
+ console.log(error);
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 查询结果
|
|
|
+ */
|
|
|
+ onQueryComplete(features) {
|
|
|
+ var selectedFeatures = features;
|
|
|
+ viewer.entities.removeAll();
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 查询失败
|
|
|
+ */
|
|
|
+ processFailed(queryEventArgs) {
|
|
|
+ alert('查询失败!');
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 点击确定开始计算
|
|
|
+ */
|
|
|
+ submitForm(formName) {
|
|
|
+ var that = this
|
|
|
+ if (that.regions.length == 0) {
|
|
|
+ that.$alert('请导入或绘制项目范围', '警告'
|
|
|
+ );
|
|
|
+ // alert('请导入或绘制项目范围')
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ that.$refs[formName].validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ //alert('submit!');
|
|
|
+ that.doQuery()
|
|
|
+ } else {
|
|
|
+ console.log('error submit!!');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 征地计算
|
|
|
+ */
|
|
|
+ zdComputer(features, fieldInfos) {
|
|
|
+
|
|
|
+ console.log("zdComputer", features.length)
|
|
|
+ var that = this;
|
|
|
+ if (that.loading)
|
|
|
+ that.loading.text = "正在计算征地数据...";
|
|
|
+ var fieldNames = []
|
|
|
+ var fieldValues = []
|
|
|
+ //地类名称
|
|
|
+ var dlmcVal = '';
|
|
|
+ var dlmc = window.ZSBC.ZDBCJS.DLTB.dlmc.field
|
|
|
+ var dlmcIndex = that.getfldIndex(fieldInfos, dlmc);
|
|
|
+ if (dlmcIndex == -1) {
|
|
|
+ console.log("地类图斑中未找到地类名称字段,请检查配置是否正确");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ //地类编
|
|
|
+ var dlbmVal = '';
|
|
|
+ var dlbm = window.ZSBC.ZDBCJS.DLTB.dlbm.field;
|
|
|
+ var dlbmIndex = that.getfldIndex(fieldInfos, dlbm);
|
|
|
+
|
|
|
+
|
|
|
+ if (dlbmIndex == -1) {
|
|
|
+ console.log("地类图斑中未找到地类编码字段,请检查配置是否正确");
|
|
|
+ // return;
|
|
|
+ }
|
|
|
+ //图斑面积
|
|
|
+
|
|
|
+ var tbmj = window.ZSBC.ZDBCJS.DLTB.tbmj.field;
|
|
|
+
|
|
|
+ var tbmjIndex = that.getfldIndex(fieldInfos, tbmj);
|
|
|
+
|
|
|
+ // fieldInfos.indexOf(fld => fld.name == tbmj)
|
|
|
+ //树木统计类
|
|
|
+ var smfl = window.ZSBC.ZDBCJS.DLTB.smfl.dlmc
|
|
|
+ //农作物统计类
|
|
|
+ var nzwfl = window.ZSBC.ZDBCJS.DLTB.nzwfl.dlmc
|
|
|
+ //经济作物分类
|
|
|
+ var jjzwfl = window.ZSBC.ZDBCJS.DLTB.jjzwfl.dlmc
|
|
|
+
|
|
|
+
|
|
|
+ var tbmjVal = 0;
|
|
|
+ var points = [];
|
|
|
+ // geometry.points[0].x
|
|
|
+
|
|
|
+ // var polygon1=that.creaturfPolygon(that.regions)
|
|
|
+ // var polygon2=[];
|
|
|
+ //经济作物面积
|
|
|
+ var jjzwMJ = 0.00;
|
|
|
+ //农作物面积
|
|
|
+ var nzwMJ = 0.00;
|
|
|
+ //树木面积
|
|
|
+ var smMJ = 0.00;
|
|
|
+ var dlAreas = [
|
|
|
+ // {
|
|
|
+ // dlbm: '',
|
|
|
+ // dlmc: '',
|
|
|
+ // mj: 0
|
|
|
+ // }
|
|
|
+ ]
|
|
|
+ var totalZDMJ = 0.00;
|
|
|
+ var interserArea = 0.00;
|
|
|
+ var geometry = {
|
|
|
+ partTopo: [1],
|
|
|
+ parts: [that.regions.length],
|
|
|
+ points: that.regions
|
|
|
+ }
|
|
|
+ features.forEach((curFeature, index) => {
|
|
|
+ points = curFeature.geometry;
|
|
|
+ //平方米折算
|
|
|
+ var insertArea = that.calculateIntersectArea(geometry, points) / 666.66;
|
|
|
+ // polygon2=that.creaturfPolygon(points);
|
|
|
+ //青苗面积计算-->
|
|
|
+ if (dlmcIndex > -1)
|
|
|
+ dlmcVal = curFeature.fieldValues[dlmcIndex];
|
|
|
+ if (dlbmIndex > -1)
|
|
|
+ dlbmVal = curFeature.fieldValues[dlbmIndex];
|
|
|
+ if (smfl.indexOf(dlmcVal) > -1) {
|
|
|
+ smMJ += insertArea;
|
|
|
+ that.qmResult.features.push(curFeature);
|
|
|
+ }
|
|
|
+ else if (jjzwfl.indexOf(dlbmVal) > -1) {
|
|
|
+ jjzwMJ += insertArea;
|
|
|
+ that.qmResult.features.push(curFeature);
|
|
|
+ }
|
|
|
+ else if (nzwfl.indexOf(dlbmVal) > -1) {
|
|
|
+ nzwMJ += insertArea;
|
|
|
+ that.qmResult.features.push(curFeature);
|
|
|
+ }
|
|
|
+ //<--
|
|
|
+ //征地面积计算-->
|
|
|
+ //
|
|
|
+
|
|
|
+ totalZDMJ += insertArea;
|
|
|
+ var dlIndex = -1;
|
|
|
+ that.zdResult.list.forEach((t, index) => {
|
|
|
+ if (t.dlbm == dlbmVal) {
|
|
|
+ dlIndex = index;
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ if (dlIndex == -1)
|
|
|
+ that.zdResult.list.push({ 'dlbm': dlbmVal, 'dlmc': dlmcVal, 'mj': insertArea });
|
|
|
+ else
|
|
|
+ that.zdResult.list[dlIndex].mj += insertArea;
|
|
|
+ //<--
|
|
|
+ });
|
|
|
+ for (var i = 0; i < that.zdResult.list.length; i++) {
|
|
|
+ var mj = parseFloat(that.zdResult.list[i].mj.toFixed(2))
|
|
|
+ that.zdResult.list[i].mj = mj
|
|
|
+
|
|
|
+ }
|
|
|
+ that.zdResult.list
|
|
|
+ //青苗补偿标准-->
|
|
|
+ var QMBZ = that.qmList.find(t => t.value = that.ruleForm.qmValue)
|
|
|
+ //农作物单价
|
|
|
+ var nzw = 0;
|
|
|
+ //经济作物单价
|
|
|
+ var jjzw = 0;
|
|
|
+ //树木单价
|
|
|
+ var sm = 0;
|
|
|
+ //农作物支付总额
|
|
|
+ var nzwPay = 0;
|
|
|
+ //经济作物支付总额
|
|
|
+ var jjzwPay = 0;
|
|
|
+ //树木支付总额
|
|
|
+ var smPay = 0;
|
|
|
+ //
|
|
|
+ if (QMBZ) {
|
|
|
+ nzw = parseFloat((QMBZ.BCBZ.NZW).toFixed(2));
|
|
|
+ jjzw = parseFloat((QMBZ.BCBZ.JJZW).toFixed(2));
|
|
|
+ sm = parseFloat((QMBZ.BCBZ.SM).toFixed(2));
|
|
|
+
|
|
|
+ nzwPay = parseFloat((nzw * nzwMJ / 10000).toFixed(2));
|
|
|
+ jjzwPay = parseFloat((jjzw * jjzwMJ / 10000).toFixed(2));
|
|
|
+ smPay = parseFloat((sm * smMJ / 10000).toFixed(2));
|
|
|
+ }
|
|
|
+
|
|
|
+ that.qmResult.nzwMJ = parseFloat(nzwMJ.toFixed(2));
|
|
|
+ that.qmResult.nzwPay = nzwPay;
|
|
|
+ that.qmResult.jjzwMJ = parseFloat(jjzwMJ.toFixed(2));
|
|
|
+ that.qmResult.jjzwPay = jjzwPay;
|
|
|
+ that.qmResult.smMJ = parseFloat(smMJ.toFixed(2));
|
|
|
+ that.qmResult.smPay = smPay;
|
|
|
+ that.qmResult.totalMJ = parseFloat((nzwMJ + jjzwMJ + smMJ).toFixed(2));
|
|
|
+ that.qmResult.totalPay = parseFloat((nzwPay + jjzwPay + smPay).toFixed(2));
|
|
|
+
|
|
|
+ //<--
|
|
|
+
|
|
|
+ //征地补偿-->
|
|
|
+ var ZDBZ = that.zdList.find(t => t.value = that.ruleForm.zdValue);
|
|
|
+ if (ZDBZ) {
|
|
|
+ //征地面积
|
|
|
+ that.zdResult.totalZDMJ = parseFloat(totalZDMJ.toFixed(2));
|
|
|
+ //总补偿
|
|
|
+ that.zdResult.totalPay = parseFloat((totalZDMJ * ZDBZ.BCBZ.BCHJ / 10000).toFixed(2));
|
|
|
+ //征地补偿
|
|
|
+ that.zdResult.totalZDOay = parseFloat((totalZDMJ * ZDBZ.BCBZ.TDBCF / 10000).toFixed(2));
|
|
|
+ //安置补偿
|
|
|
+ that.zdResult.totalAZPay = parseFloat((totalZDMJ * ZDBZ.BCBZ.AZBCF / 10000).toFixed(2));
|
|
|
+ }
|
|
|
+ that.zdResult.features = features;
|
|
|
+ //<--
|
|
|
+
|
|
|
+ },
|
|
|
+ getfldIndex(fieldInfos, fldName) {
|
|
|
+ var fldIndex = -1;
|
|
|
+ fieldInfos.forEach((fld, index) => {
|
|
|
+ if (fld.name.toUpperCase() == fldName.toUpperCase()) {
|
|
|
+ fldIndex = index;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ return fldIndex;
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 建筑计算
|
|
|
+ */
|
|
|
+ jzComputer(features, fieldInfos) {
|
|
|
+ console.log("jzComputer", features.length)
|
|
|
+ var that = this;
|
|
|
+ if (that.loading)
|
|
|
+ that.loading.text = "正在计算房屋建筑数据...";
|
|
|
+ var fieldNames = []
|
|
|
+ var fieldValues = []
|
|
|
+ //产权人、
|
|
|
+ var cqrVal = '';
|
|
|
+ var cqr = window.ZSBC.ZDBCJS.BDC.cqr.field
|
|
|
+ var cqrIndex = that.getfldIndex(fieldInfos, cqr);
|
|
|
+
|
|
|
+ // fieldInfos.indexOf(fld => fld.name == cqr)
|
|
|
+ if (cqrIndex == -1) {
|
|
|
+ console.log("不动产中未找到产权人字段,请检查配置是否正确");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ //房屋结构
|
|
|
+ var fwjgVal = ''
|
|
|
+ var fwjg = window.ZSBC.ZDBCJS.BDC.fwjg.field
|
|
|
+ var fwjgIndex = that.getfldIndex(fieldInfos, fwjg);
|
|
|
+
|
|
|
+ // fieldInfos.indexOf(fld => fld.name == fwjg)
|
|
|
+ if (fwjgIndex == -1) {
|
|
|
+ console.log("不动产中未找到房屋结构字段,请检查配置是否正确");
|
|
|
+ fwjgVal = window.ZSBC.ZDBCJS.BDC.fwjg.defaultVal
|
|
|
+ }
|
|
|
+ //房屋等级
|
|
|
+ var fwdjVal = 1;
|
|
|
+ var fwdj = window.ZSBC.ZDBCJS.BDC.fwdj.field
|
|
|
+ var fwdjIndex = that.getfldIndex(fieldInfos, fwdj);
|
|
|
+
|
|
|
+ // fieldInfos.indexOf(fld => fld.name == fwdj)
|
|
|
+ if (fwdjIndex == -1) {
|
|
|
+ fwdjVal = window.ZSBC.ZDBCJS.BDC.fwdj.defaultVal
|
|
|
+ }
|
|
|
+ //占地面积
|
|
|
+ var zdmjVal = 0;
|
|
|
+ var zdmj = window.ZSBC.ZDBCJS.BDC.jzmj.field
|
|
|
+ var zdmjIndex = that.getfldIndex(fieldInfos, zdmj);
|
|
|
+
|
|
|
+ // fieldInfos.indexOf((fld, index) => {
|
|
|
+ // if (fld.name == zdmj)
|
|
|
+ // return index;
|
|
|
+ // });
|
|
|
+ if (zdmjIndex == -1) {
|
|
|
+ console.log("不动产中未找到占地面积字段,请检查配置是否正确");
|
|
|
+ }
|
|
|
+
|
|
|
+ //房屋层数
|
|
|
+ var floorVal = 0;
|
|
|
+ var floor = window.ZSBC.ZDBCJS.BDC.floor.field
|
|
|
+ var floorIndex = that.getfldIndex(fieldInfos, floor);
|
|
|
+
|
|
|
+ if (floorIndex == -1) {
|
|
|
+ console.log("不动产中未找到房层数字段,请检查配置是否正确");
|
|
|
+ }
|
|
|
+
|
|
|
+ //建筑面积
|
|
|
+ var jzmjVal = 0;
|
|
|
+ var jzmj = window.ZSBC.ZDBCJS.BDC.jzmj.field
|
|
|
+ var jzmjIndex = that.getfldIndex(fieldInfos, jzmj);
|
|
|
+
|
|
|
+ fieldInfos.indexOf(fld => fld.name == jzmj)
|
|
|
+ if (jzmjIndex == -1) {
|
|
|
+ console.log("不动产中未找到建筑面积字段,请检查配置是否正确");
|
|
|
+ }
|
|
|
+
|
|
|
+ // "SMAREA"var jzmjVal = 0;
|
|
|
+ var feattureMJVal = 0
|
|
|
+ var feattureMJIndex = that.getfldIndex(fieldInfos, "SMAREA");
|
|
|
+
|
|
|
+
|
|
|
+ var smid = '';
|
|
|
+ var smidIndex = that.getfldIndex(fieldInfos, "SMID");
|
|
|
+
|
|
|
+ // fieldInfos.indexOf(fld => fld.name == 'SMID')
|
|
|
+ //地址
|
|
|
+ var addressVal = '';
|
|
|
+ var address = window.ZSBC.ZDBCJS.BDC.address.field
|
|
|
+ var addressIndex = that.getfldIndex(fieldInfos, address);
|
|
|
+
|
|
|
+ // fieldInfos.indexOf(fld => fld.name == zdmj)
|
|
|
+ if (addressIndex == -1) {
|
|
|
+ console.log("不动产中未找到房屋地址字段,请检查配置是否正确");
|
|
|
+ }
|
|
|
+ that.cqResult = {
|
|
|
+ count: 0,
|
|
|
+ totalJZMJ: 0,
|
|
|
+ totalPay: 0,
|
|
|
+ average: 0,
|
|
|
+ list: [
|
|
|
+
|
|
|
+ ],
|
|
|
+ features: [],
|
|
|
+ }
|
|
|
+ var item = { id: '', cqr: '', jg: '', floor: 1, jzmj: 0, zdmj: 0, address: '', pay: 0, single: 0 }
|
|
|
+
|
|
|
+ var pay = 0;
|
|
|
+ features.forEach((curFeature, index) => {
|
|
|
+ pay = 0;
|
|
|
+ item = { cqr: '', jg: '', floor: 1, jzmj: 0, zdmj: 0, address: '', pay: 0 }
|
|
|
+ //产权人
|
|
|
+ if (cqrIndex > -1) {
|
|
|
+ cqrVal = curFeature.fieldValues[cqrIndex];
|
|
|
+ }
|
|
|
+ //结构
|
|
|
+ if (fwjgIndex > -1) {
|
|
|
+ fwjgVal = parseInt(curFeature.fieldValues[fwjgIndex]);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ fwjgVal = window.ZSBC.ZDBCJS.BDC.fwjg.defaultVal;
|
|
|
+ }
|
|
|
+ //层数
|
|
|
+ if (floorIndex > -1) {
|
|
|
+ floorVal = parseInt(curFeature.fieldValues[floorIndex]);
|
|
|
+ }
|
|
|
+ else { floorVal = 1; }
|
|
|
+ //等级
|
|
|
+ if (fwdjIndex > -1) {
|
|
|
+ fwdjVal = parseInt(curFeature.fieldValues[fwdjIndex]);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ fwdjVal = window.ZSBC.ZDBCJS.BDC.fwdj.defaultVal
|
|
|
+ }
|
|
|
+ smid = curFeature.fieldValues[smidIndex];
|
|
|
+ //系统面积
|
|
|
+ feattureMJVal = parseFloat(curFeature.fieldValues[feattureMJIndex]).toFixed(2);
|
|
|
+ //建筑面积
|
|
|
+ if (jzmjIndex > -1) {
|
|
|
+ jzmjVal = parseFloat(curFeature.fieldValues[jzmjIndex]);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ jzmjVal = feattureMJVal * floorVal;
|
|
|
+ }
|
|
|
+ //房屋地址
|
|
|
+ if (addressIndex > -1) {
|
|
|
+ addressVal = curFeature.fieldValues[addressIndex];
|
|
|
+ }
|
|
|
+ //占地面积
|
|
|
+ if (zdmjIndex > -1) {
|
|
|
+ zdmjVal = parseFloat(curFeature.fieldValues[zdmjIndex]);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ zdmjVal = feattureMJVal
|
|
|
+ }
|
|
|
+ //补偿单价 元/平方米
|
|
|
+ var BZ = 0.00
|
|
|
+ var PGBZ = that.cqList.find(t => t.value == that.ruleForm.cqValue);
|
|
|
+ if (PGBZ && PGBZ.BCBZ.length > 0) {
|
|
|
+ var BZItem = PGBZ.BCBZ.find(t => { t.JG == fwjgVal && t.GRADE == fwdjVal })
|
|
|
+ if (BZItem && BZItem.BZ) {
|
|
|
+ BZ = BZItem.BZ;
|
|
|
+ }
|
|
|
+ pay = parseFloat((jzmjVal * BZ / 10000).toFixed(2));
|
|
|
+ }
|
|
|
+ else
|
|
|
+ console.log("结构:" + fwjgVal + ",等级:" + fwdjVal + "的补偿标准未设置");
|
|
|
+ item = { id: smid, cqr: cqrVal, jg: fwjgVal, fwdj: fwdjVal, floor: floorVal, jzmj: jzmjVal, zdmj: zdmjVal, address: addressVal, pay: pay, single: BZ }
|
|
|
+ that.cqResult.list.push(item);
|
|
|
+ that.cqResult.totalJZMJ += jzmjVal;
|
|
|
+ that.cqResult.totalPay += pay;
|
|
|
+ })
|
|
|
+ that.cqResult.average = parseFloat((that.cqResult.totalPay / that.cqResult.totalJZMJ * 10000).toFixed(2));
|
|
|
+ that.cqResult.totalJZMJ = parseFloat(that.cqResult.totalJZMJ.toFixed(2));
|
|
|
+ that.cqResult.totalPay = parseFloat(that.cqResult.totalPay.toFixed(2));
|
|
|
+ that.cqResult.count = features.length;
|
|
|
+ that.cqResult.features = features
|
|
|
+ },
|
|
|
+
|
|
|
+ /***
|
|
|
+ * pararm {object} @arr
|
|
|
+ */
|
|
|
+ creaturfPolygon(arr) {
|
|
|
+ var points = [];
|
|
|
+ var parts = []
|
|
|
+ var polygon = [];
|
|
|
+
|
|
|
+ if (arr && arr.length > 0)
|
|
|
+ for (var i = 0; i < arr.length; i++) {
|
|
|
+ points.push([arr[i].x, arr[i].y])
|
|
|
+ }
|
|
|
+ parts.push(points);
|
|
|
+ polygon.push(parts)
|
|
|
+ return polygon(polygon);
|
|
|
+
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * point1(裁剪),points2(被裁剪) [{x:1,y:2}]
|
|
|
+ */
|
|
|
+ computerInsertArea(points1, points2) {
|
|
|
+ if (points1 == null || points2 == null || points2.length == 0 || points1.length == 0) {
|
|
|
+ console.log("征地补偿图斑计算传入参数错误")
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ var parts1 = [];
|
|
|
+ var poly1 = [];
|
|
|
+ var parts2 = [];
|
|
|
+ var poly2 = [];
|
|
|
+ // parts1.push()
|
|
|
+ for (var i = 0; i < points1.length; i++) {
|
|
|
+ parts1.push([points1[i].x, points1[i].y])
|
|
|
+ }
|
|
|
+ poly1 = polygon([parts1])
|
|
|
+ var textarea = area(poly1)
|
|
|
+ console.log("分析范围:" + textarea)
|
|
|
+ for (var i = 0; i < points2.length; i++) {
|
|
|
+ parts2.push([points2[i].x, points2[i].y])
|
|
|
+ }
|
|
|
+ poly2 = polygon([parts2])
|
|
|
+ var isContain = booleanContains(poly1, poly2);
|
|
|
+ if (isContain)
|
|
|
+ return area(poly2);
|
|
|
+ else {
|
|
|
+ var intersection = intersect(poly1, poly2);
|
|
|
+ return area(intersection);
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 计算两个面的交集面积
|
|
|
+ */
|
|
|
+
|
|
|
+ calculateIntersectArea(Points1, Points2) {
|
|
|
+ const geometry1 = this.AssemblySurface(Points1);
|
|
|
+
|
|
|
+ var textarea = area(geometry1)
|
|
|
+ console.log("分析范围:" + textarea)
|
|
|
+ const geometry2 = this.AssemblySurface(Points2);
|
|
|
+ let areaPs = intersect(geometry1, geometry2);
|
|
|
+ if (areaPs) {
|
|
|
+ const areadifference = area(areaPs);
|
|
|
+ return Number(areadifference.toFixed(2));
|
|
|
+ } else {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 组装带洞和不带洞的面
|
|
|
+ * @param geometry 超图返回的图形数组
|
|
|
+ */
|
|
|
+ AssemblySurface(geometry) {
|
|
|
+ let point3ds = [];
|
|
|
+ let pointholes = [];
|
|
|
+ let startindex = 0;
|
|
|
+ for (let index = 0; index < geometry.parts.length; index++) {
|
|
|
+ let thisps = [];
|
|
|
+ const endindex = startindex + geometry.parts[index];
|
|
|
+ let geometryPoints = geometry.points.slice(startindex, endindex);
|
|
|
+ for (
|
|
|
+ let pointindex = 0;
|
|
|
+ pointindex < geometryPoints.length;
|
|
|
+ pointindex++
|
|
|
+ ) {
|
|
|
+ const point = geometryPoints[pointindex];
|
|
|
+ thisps.push([point.x, point.y]);
|
|
|
+ }
|
|
|
+ if (geometry.partTopo[index] === 1) {
|
|
|
+ point3ds.push(thisps);
|
|
|
+ } else {
|
|
|
+ pointholes.push(thisps);
|
|
|
+ }
|
|
|
+
|
|
|
+ startindex = endindex;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 主多边形
|
|
|
+ var mainPolygon = polygon(point3ds);
|
|
|
+
|
|
|
+ // 岛洞多边形
|
|
|
+ var holePolygon = polygon(pointholes);
|
|
|
+
|
|
|
+ // 计算差集 得到有导洞的图形
|
|
|
+ var getdifference = difference(mainPolygon, holePolygon);
|
|
|
+ return getdifference;
|
|
|
+ },
|
|
|
+ beforeDestroy() {
|
|
|
+ if (this.handlerPolygon) {
|
|
|
+ this.handlerPolygon.deactivate()
|
|
|
+ this.handlerPolygon.clear();
|
|
|
+ }
|
|
|
+ this.positions = [];
|
|
|
+ this.regions = [];
|
|
|
+ },
|
|
|
+
|
|
|
+ destroyed() {
|
|
|
+ },
|
|
|
+ dateFormat(date) {
|
|
|
+ // console.log(showTime(date.getHours()));
|
|
|
+ var year = date.getFullYear(); // 年
|
|
|
+ var month = this.showTime(date.getMonth() + 1); // 月
|
|
|
+ // var week = this.showTime(date.getDay()); // 星期
|
|
|
+ var day = this.showTime(date.getDate()); // 日
|
|
|
+ var hours = this.showTime(date.getHours()); // 小时
|
|
|
+ var minutes = this.showTime(date.getMinutes()); // 分钟
|
|
|
+ var second = this.showTime(date.getSeconds()); // 秒
|
|
|
+ var str = '';
|
|
|
+ str = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + second;
|
|
|
+ return str;
|
|
|
+
|
|
|
+ },
|
|
|
+ // 封装一个不够两位数就补零的函数
|
|
|
+ showTime(t) {
|
|
|
+ var time
|
|
|
+ time = t > 10 ? t : '0' + t
|
|
|
+ return time
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
</script>
|
|
|
<style lang="scss">
|
|
|
@import "@/../../zt.scss";
|
|
|
</style>
|
|
|
|
|
|
<style scoped>
|
|
|
+input.el-range-input {
|
|
|
+ background-color: transparent;
|
|
|
+}
|
|
|
+
|
|
|
+.el-range-editor.el-input__inner {
|
|
|
+ background-color: transparent;
|
|
|
+}
|
|
|
+
|
|
|
.el-row {
|
|
|
- /* padding: 0.5rem 0 0.5rem 0; */
|
|
|
- /* display: inline-flex; */
|
|
|
- align-items: center;
|
|
|
- /* margin-bottom: 0.5rem; */
|
|
|
+ /* padding: 0.5rem 0 0.5rem 0; */
|
|
|
+ /* display: inline-flex; */
|
|
|
+ align-items: center;
|
|
|
+ margin-bottom: 0.5rem;
|
|
|
}
|
|
|
|
|
|
.el-col {
|
|
|
- display: inline-flex;
|
|
|
+ display: inline-flex;
|
|
|
}
|
|
|
|
|
|
.buttongroup {
|
|
|
- display: inline-flex;
|
|
|
+ display: inline-flex
|
|
|
}
|
|
|
|
|
|
.rootele {
|
|
|
- padding: 0.5rem;
|
|
|
- color: white;
|
|
|
+ padding: 0.5rem;
|
|
|
+ color: white;
|
|
|
+ overflow-y: none
|
|
|
}
|
|
|
|
|
|
.el-col {
|
|
|
- color: white;
|
|
|
+ color: white;
|
|
|
}
|
|
|
|
|
|
.el-tab-pane {
|
|
|
- color: white;
|
|
|
+ color: white;
|
|
|
}
|
|
|
|
|
|
.el-input {
|
|
|
- background: transparent;
|
|
|
+ background: transparent;
|
|
|
}
|
|
|
-</style>
|
|
|
+
|
|
|
+ul {
|
|
|
+ height: 25rem;
|
|
|
+ width: 100%;
|
|
|
+ overflow-y: auto;
|
|
|
+ font-size: 1rem;
|
|
|
+ padding: 1rem;
|
|
|
+ list-style-type: none
|
|
|
+}
|
|
|
+</style>
|