派生自 wuyushui/SewerAndRainNetwork

陈泽平
2021-05-25 bbd56115ec1a65833eca6fa091f1c837f6b8e9dd
src/components/base-page/enterprise-emergency/PositionChange.vue
@@ -4,21 +4,26 @@
            <el-tab-pane label="点击定位" name="first">
                <div class="click-location">
                    <el-input v-model="clickLocation"></el-input>
                    <el-button type="primary">确认</el-button>
                    <el-button type="primary" @click="confirm">确认</el-button>
                </div>
            </el-tab-pane>
            <el-tab-pane label="管线定位" name="second">
            <el-tab-pane label="管段定位" name="second">
                <div class="line-pos">
                        <el-form :model="linePos" label-width="90px">
                            <el-form-item label="管线名称:">
                                <el-input v-model="linePos.lineName"></el-input>
                            </el-form-item>
                            <el-form-item label="附属设施:">
                                <el-input v-model="linePos.affFac"></el-input>
                            </el-form-item>
                        </el-form>
                        <el-button type="primary" size="mini">搜索</el-button>
                    <el-button type="primary">确认</el-button>
                        <div class="line-pos-form">
                            <el-form :model="linePos" label-width="90px">
                                <el-form-item label="管线名称:">
                                    <el-input v-model="linePos.lineName"></el-input>
                                </el-form-item>
                                <el-form-item label="附属设施:">
                                    <el-select v-model="linePos.affFac" placeholder="请选择活动区域">
                                        <el-option label="区域一" value="shanghai"></el-option>
                                        <el-option label="区域二" value="beijing"></el-option>
                                    </el-select>
                                </el-form-item>
                            </el-form>
                            <el-button type="primary" size="mini">搜索</el-button>
                        </div>
                    <el-button type="primary" @click="confirm">确认</el-button>
                </div>
            </el-tab-pane>
            <el-tab-pane label="经纬度定位" name="third">
@@ -34,7 +39,7 @@
                        </el-form>
                        <el-button type="primary" size="mini">定位</el-button>
                    </div>
                    <el-button type="primary">确认</el-button>
                    <el-button type="primary" @click="confirm">确认</el-button>
                </div>
            </el-tab-pane>
        </el-tabs>
@@ -61,18 +66,34 @@
      linePos: {
        lineName: '',
        affFac: ''
      }
      },
      tabLabel: ''
    }
  },
  mounted () {
    // 接收规定 每次重新选择定位 都指定 选择第一个开始
    eventBus.$on('tab-change', (obj) => {
      this.activeName = obj
    })
  },
  methods: {
    handleClick (tab, event) {
      // console.log(tab)
      // console.log(event)
      if (tab.label === '管线定位') {
    // tab 切换用于判断
    handleClick (tab) {
      // 控制第三层页面 管线名称/管段代码选择页面
      if (tab.label === '管段定位') {
        // 如果 是管线定位 显示三级附属框 进行选择文件操作
        eventBus.$emit('pipelineFile-choose', true)
      } else {
        // eles 不进行显示
        eventBus.$emit('pipelineFile-choose', false)
      }
    },
    // 点击确认按钮事件
    confirm () {
      // 子组件通过事件 传递数据 控制自身显示隐藏
      this.$emit('localCation', false)
      // 通过bus 控制三级附属弹框的隐藏
      eventBus.$emit('pipelineFile-choose', false)
    }
  }
}
@@ -103,6 +124,9 @@
        .el-input {
            width: 85%;
        }
        .line-pos-form {
            display: flex;
        }
    }
    .latlng-location {