| | |
| | | <el-button icon="el-icon-data-line" :size="size" :type="type" |
| | | @click="handleCarList(row)">活动车辆</el-button> |
| | | </template> |
| | | <template slot="activityAreaForm"> |
| | | <map-box ref="OpenLayersMap" @toData="toData" :routeRange="form.activityArea"></map-box> |
| | | </template> |
| | | |
| | | </avue-crud> |
| | | |
| | | <el-drawer title="活动人员区域" :visible.sync="personBox" :append-to-body="true" size="50%" :destroy-on-close="true"> |
| | |
| | | import { mapGetters } from "vuex" |
| | | import securityManage from "@/views/securityManage/securityManage" |
| | | import securityManageCar from "@/views/securityManageCar/securityManageCar" |
| | | import MapBox from "@/components/map/mapBox"; |
| | | |
| | | export default { |
| | | components: { |
| | | MapBox, |
| | | securityManage, |
| | | securityManageCar |
| | | }, |
| | |
| | | { |
| | | label: "活动地点", |
| | | prop: "place", |
| | | span: 24 |
| | | // addDisplay: false, |
| | | // editDisplay: false, |
| | | // viewDisplay: false, |
| | | }, |
| | | { |
| | | label: "经度", |
| | | prop: "longitude", |
| | | span: 12, |
| | | hide: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入纬度", |
| | | trigger: "blur" |
| | | }], |
| | | }, |
| | | { |
| | | label: "纬度", |
| | | prop: "latitude", |
| | | span: 12, |
| | | hide: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入纬度", |
| | | trigger: "blur" |
| | | }], |
| | | }, |
| | | { |
| | | label: "活动区域", |
| | | prop: "activityArea", |
| | | type: "input", |
| | | hide: true, |
| | | span: 24, |
| | | display: true, |
| | | addDisplay: true |
| | | }, |
| | | { |
| | | label: "所属辖区", |
| | |
| | | }, |
| | | search: true, |
| | | searchSpan: 4, |
| | | span: 24, |
| | | width: 110, |
| | | rules: [{ |
| | | required: true, |
| | |
| | | }], |
| | | width: 120, |
| | | }, |
| | | |
| | | { |
| | | label: "经度", |
| | | prop: "longitude", |
| | | span: 12, |
| | | hide: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入纬度", |
| | | trigger: "blur" |
| | | }], |
| | | }, |
| | | { |
| | | label: "纬度", |
| | | prop: "latitude", |
| | | span: 12, |
| | | hide: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入纬度", |
| | | trigger: "blur" |
| | | }], |
| | | }, |
| | | // { |
| | | // label: "", |
| | | // prop: "map", |
| | |
| | | // // display:false, |
| | | // component: "AvueMap", |
| | | // }, |
| | | |
| | | { |
| | | label: "活动类型", |
| | | prop: "type", |
| | |
| | | handleCarList (row) { |
| | | this.carBox = true |
| | | this.securityId = row.id |
| | | }, |
| | | //地图传回的polygon坐标 |
| | | toData(data){ |
| | | this.form.activityArea = data |
| | | } |
| | | } |
| | | } |