| | |
| | | :before-open="beforeOpen" @search-change="searchChange" @search-reset="searchReset" |
| | | @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange" |
| | | @refresh-change="refreshChange" @on-load="onLoad"> |
| | | <template slot-scope="{row}" slot="location"> |
| | | <span v-text="showLocation(row.location)"></span> |
| | | </template> |
| | | |
| | | <template slot-scope="{row}" slot="lng"> |
| | | <span v-text="decimalProcessing(row.lng)"></span> |
| | | </template> |
| | | |
| | | <template slot-scope="{row}" slot="lat"> |
| | | <span v-text="decimalProcessing(row.lat)"></span> |
| | | </template> |
| | | |
| | | <template slot-scope="{row}" slot="confirmFlag"> |
| | | <el-tag size="small" :type="showConfirmFlag(row.confirmFlag).type">{{ showConfirmFlag(row.confirmFlag).text |
| | | }}</el-tag> |
| | |
| | | update, |
| | | add, |
| | | getPlace, |
| | | getPlaceExt, |
| | | } from "@/api/place/place" |
| | | |
| | | import { |
| | |
| | | menuWidth: 280, |
| | | border: true, |
| | | //stripe:true, |
| | | index: true, |
| | | index: false, |
| | | viewBtn: true, |
| | | editBtn: false, |
| | | selection: true, |
| | | dialogClickModal: false, |
| | | menuFixed: 'right', |
| | | column: [ |
| | | { |
| | | width: 160, |
| | | span: 12, |
| | | label: "场所名称", |
| | | prop: "placeName", |
| | |
| | | }, |
| | | |
| | | { |
| | | width: 160, |
| | | overHidden: true, |
| | | slot: true, |
| | | label: "位置", |
| | | prop: "location", |
| | | submitBtn: "提交", |
| | | hide: true, |
| | | type: 'map', |
| | | dataType: "string", |
| | | span: 24, |
| | | value: [117.966460, 28.431002, ""] |
| | | value: [117.966460, 28.431002, ""], |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请选择位置", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, |
| | | |
| | | { |
| | | width: 96, |
| | | slot: true, |
| | | addDisplay: false, |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | label: "经度", |
| | | prop: "lng", |
| | | }, |
| | | |
| | | { |
| | | width: 96, |
| | | slot: true, |
| | | addDisplay: false, |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | label: "纬度", |
| | | prop: "lat", |
| | | }, |
| | | |
| | | { |
| | |
| | | }] |
| | | }, |
| | | { |
| | | width: 120, |
| | | display: false, |
| | | label: '是否有二维码', |
| | | searchLabelWidth: 110, |
| | |
| | | |
| | | return tags |
| | | } |
| | | }, |
| | | |
| | | showLocation () { |
| | | return (data) => { |
| | | if (data != null && data.indexOf(',') != -1) { |
| | | data = data.split(',') |
| | | |
| | | return data[2] |
| | | } else { |
| | | return data || '' |
| | | } |
| | | } |
| | | }, |
| | | |
| | | decimalProcessing () { |
| | | return (data) => { |
| | | if (data != null) { |
| | | return Number(data).toFixed(6) |
| | | } else { |
| | | return '' |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | locationDispose (data) { |
| | | data = data.split(',') |
| | | |
| | | return { |
| | | longitude: data[0], |
| | | latitude: data[1], |
| | | location: data[2] |
| | | } |
| | | }, |
| | | |
| | | auditCur (row) { |
| | | this.curAuditRow = row |
| | | this.auditBasePopup = true |
| | |
| | | |
| | | add({ |
| | | ...row, |
| | | label |
| | | label, |
| | | ...this.locationDispose(row.location) |
| | | }).then( |
| | | () => { |
| | | this.onLoad(this.page) |
| | |
| | | |
| | | update({ |
| | | ...row, |
| | | label |
| | | label, |
| | | ...this.locationDispose(row.location) |
| | | }).then( |
| | | () => { |
| | | this.onLoad(this.page) |
| | |
| | | }) |
| | | }) |
| | | }, |
| | | |
| | | searchReset () { |
| | | this.query = {} |
| | | this.onLoad(this.page) |