Browse Source

公共服务图层

shibei_master
zxc 3 years ago
parent
commit
44d3a4126c
  1. 236
      src/views/modules/shequzhili/ggfwtc/ggfw.vue
  2. 91
      src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue
  3. 198
      src/views/modules/shequzhili/ggfwtc/ggfwForm.vue

236
src/views/modules/shequzhili/ggfwtc/ggfw.vue

@ -7,9 +7,9 @@
:label-width="'100px'"> :label-width="'100px'">
<div> <div>
<el-form-item label="单位名称" <el-form-item label="场所名称"
prop="unitName"> prop="name">
<el-input v-model="formData.unitName" <el-input v-model="formData.name"
class="item_width_1" class="item_width_1"
clearable clearable
size="small" size="small"
@ -17,62 +17,22 @@
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="服务事项" <el-form-item label="场所分类"
prop="serviceMatter"> prop="serviceMatter">
<el-select class="item_width_2"
v-model="formData.serviceMatter"
placeholder="请选择"
size="small"
clearable>
<el-option v-for="item in serviceList"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
</div>
<div>
<el-form-item label="分类"
prop="type">
<el-select class="item_width_1" <el-select class="item_width_1"
v-model="formData.type" v-model="formData.category"
placeholder="请选择" placeholder="请选择"
size="small" size="small"
clearable> clearable>
<el-option v-for="item in typeList" <el-option v-for="item in serviceList"
:key="item.value" :key="item.categoryKey"
:label="item.label" :label="item.categoryName"
:value="item.value"> :value="item.categoryKey">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item>
<el-form-item label="联系人"
prop="contact">
<el-input v-model="formData.contact"
class="item_width_1"
size="small"
clearable
placeholder="请输入内容">
</el-input>
</el-form-item> </el-form-item>
<el-form-item label="联系电话"
prop="contactMobile">
<el-input v-model="formData.contactMobile"
class="item_width_1"
size="small"
clearable
placeholder="请输入内容">
</el-input>
</el-form-item>
<el-button style="margin-left:10px" <el-button style="margin-left:10px"
class="diy-button--search" class="diy-button--delete"
size="small" size="small"
@click="handleSearch">查询</el-button> @click="handleSearch">查询</el-button>
<el-button style="margin-left:10px" <el-button style="margin-left:10px"
@ -84,10 +44,14 @@
</div> </div>
<div class="div_table"> <div class="div_table">
<div class="div_btn"> <div class="div_btn">
<el-button class="diy-button--add" <el-button class="diy-button--delete"
size="small" size="small"
@click="handleAdd">新增</el-button> @click="handleAdd">新增</el-button>
<!--
<el-button class="diy-button--delete"
style="margin-left:10px"
size="small"
@click="handleExportModule('room')">下载模板</el-button>
<el-upload ref="upload" <el-upload ref="upload"
:multiple='false' :multiple='false'
:show-file-list='false' :show-file-list='false'
@ -98,15 +62,13 @@
:on-exceed="handleExceed" :on-exceed="handleExceed"
:http-request="uploadFile"> :http-request="uploadFile">
<el-button style="margin-left:10px" <el-button style="margin-left:10px"
size="small" class="diy-button--delete"
class="diy-button--delete">导入</el-button> size="small">导入</el-button>
</el-upload> </el-upload>
<el-button style="float:left" <el-button style="float:left;margin-left:10px"
class="diy-button--reset" class="diy-button--delete"
size="small" size="small"
@click="handleExport">导出</el-button>--> @click="handleExport">导出</el-button>
</div> </div>
<el-table class="table" <el-table class="table"
@ -122,69 +84,37 @@
type="index" type="index"
width="50"></el-table-column> width="50"></el-table-column>
<el-table-column prop="unitName" <el-table-column prop="name"
header-align="center" header-align="center"
align="center" align="center"
label="单位名称" label="场所名称"
min-width="100"> min-width="100">
</el-table-column> </el-table-column>
<el-table-column prop="type" <el-table-column prop="categoryName"
header-align="center" header-align="center"
align="center" align="center"
label="分类" label="场所类别"
min-width="80"> min-width="80">
</el-table-column> </el-table-column>
<el-table-column prop="serviceMatterListShow" <el-table-column prop="areaCovered"
header-align="center" header-align="center"
align="center" align="center"
label="服务事项" label="占地面积"
show-overflow-tooltip show-overflow-tooltip
min-width="250"> min-width="250">
<!-- <template slot-scope="scope">
<p style="text-align:center;margin:2px 0;"
v-for="(item,index) in scope.row.serviceMatterList"
:key="index">{{item}}</p>
</template> -->
</el-table-column> </el-table-column>
<el-table-column prop="contact" <el-table-column prop="capacity"
header-align="center" header-align="center"
align="center" align="center"
label="联系人" label="容纳人数"
width="80"> width="80">
</el-table-column> </el-table-column>
<el-table-column prop="contactMobile" <el-table-column prop="address"
header-align="center" header-align="center"
align="center" align="center"
label="联系电话" label="地址"
width="120"> width="120">
</el-table-column> </el-table-column>
<el-table-column prop="memberCount"
header-align="center"
align="center"
label="在职党员数"
width="100">
</el-table-column>
<el-table-column prop="satisfaction"
header-align="center"
align="center"
label="群众满意度"
width="100">
</el-table-column>
<el-table-column prop="score"
header-align="center"
align="center"
label="积分"
width="80">
</el-table-column>
<el-table-column prop="remark"
header-align="center"
align="center"
label="备注"
show-overflow-tooltip
width="150">
</el-table-column>
<el-table-column label="操作" <el-table-column label="操作"
fixed="right" fixed="right"
width="250" width="250"
@ -201,15 +131,6 @@
class="div-table-button--edit" class="div-table-button--edit"
size="small" size="small"
@click="handleEdit(scope.row)">修改</el-button> @click="handleEdit(scope.row)">修改</el-button>
<el-button type="text"
class="div-table-button--detail"
size="small"
@click="handleFinish(scope.row)">完成情况</el-button>
<el-button type="text"
class="div-table-button--detail"
size="small"
@click="handleScore(scope.row)">积分记录</el-button>
<el-button type="text" <el-button type="text"
class="div-table-button--delete" class="div-table-button--delete"
size="small" size="small"
@ -284,16 +205,10 @@ export default {
unitList: [],//list unitList: [],//list
serviceList: [],//list serviceList: [],//list
typeList: [],//list typeList: [],//list
unitId: '',
formData: { formData: {
unitName: '', name: '',
serviceMatter: '', category: ''
type: '',
contact: '',
contactMobile: ''
}, },
tableData: [], tableData: [],
//form //form
@ -310,7 +225,7 @@ export default {
files: "", files: "",
fileName: "", fileName: "",
uploadUlr: window.SITE_CONFIG['apiURL'] + '/gov/org/neighborhood/import' uploadUlr: window.SITE_CONFIG['apiURL'] + '/gov/org/icPublicService/import'
} }
}, },
@ -337,12 +252,48 @@ export default {
handleSearch () { handleSearch () {
this.loadTable() this.loadTable()
}, },
async handleExportModule () {
let url = "/gov/org/icPublicService/download";
// let url = "http://yapi.elinkservice.cn/mock/245/gov/org/icPublicService/download";
let params = {};
await this.$http({
method: "POST",
url,
responseType: "blob",
data: params,
})
.then((res) => {
// this.download(res.data, title + '.xls')
if (res.headers["content-disposition"]) {
let fileName = window.decodeURI(
res.headers["content-disposition"].split(";")[1].split("=")[1]
);
console.log("filename", fileName);
let blob = new Blob([res.data], {
type: "application/vnd.ms-excel",
});
var url = window.URL.createObjectURL(blob);
var aLink = document.createElement("a");
aLink.style.display = "none";
aLink.href = url;
aLink.setAttribute("download", fileName);
document.body.appendChild(aLink);
aLink.click();
document.body.removeChild(aLink); //
window.URL.revokeObjectURL(url); //blob
} else this.$message.error("下载失败");
})
.catch((err) => {
console.log("err", err);
return this.$message.error("网络错误");
});
},
// //
async loadService () { async loadService () {
const url = "/heart/serviceitem/dict-list" const url = "/gov/org/coverage/dict-select-list/public_service"
// const url = "http://yapi.elinkservice.cn/mock/245/gov/org/coverage/dict-select-list/public_service"
let params = { let params = {
// parentCategoryCode: '1010' // parentCategoryCode: '1010'
} }
@ -379,12 +330,11 @@ export default {
async loadTable () { async loadTable () {
this.tableLoading = true this.tableLoading = true
const url = "/heart/icpartyunit/list" const url = "/gov/org/icPublicService/list"
// const url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/list" // const url = "http://yapi.elinkservice.cn/mock/245/gov/org/icPublicService/list"
let params = { let params = {
pageSize: this.pageSize, pageSize: this.pageSize,
pageNo: this.pageNo, pageNo: this.pageNo,
agencyId: this.agencyId,
...this.formData ...this.formData
} }
@ -392,16 +342,7 @@ export default {
if (code === 0) { if (code === 0) {
this.total = data.total this.total = data.total
data.list.forEach(element => {
if (element.serviceMatterList.length > 0) {
element.serviceMatterListShow = element.serviceMatterList.join(',')
} else {
element.serviceMatterListShow = ''
}
});
this.tableData = data.list this.tableData = data.list
} else { } else {
this.$message.error(msg) this.$message.error(msg)
} }
@ -427,7 +368,7 @@ export default {
// //
handleFinish (row) { handleFinish (row) {
this.finishDiaTitle = row.unitName + '完成情况' this.finishDiaTitle = row.name + '完成情况'
this.finishDiaShow = true this.finishDiaShow = true
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.ref_finish.initTable(row) this.$refs.ref_finish.initTable(row)
@ -437,7 +378,7 @@ export default {
handleScore (row) { handleScore (row) {
this.scoreDiaShow = true this.scoreDiaShow = true
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.ref_score.initForm(row.id) this.$refs.ref_score.initForm(row.icPublicServiceId)
}) })
}, },
@ -453,7 +394,7 @@ export default {
this.formTitle = '修改' this.formTitle = '修改'
this.formShow = true this.formShow = true
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.ref_form.initForm('edit', row.id) this.$refs.ref_form.initForm('edit', row.icPublicServiceId)
}) })
}, },
@ -485,11 +426,11 @@ export default {
}, },
async deleteUnit (row) { async deleteUnit (row) {
const url = "/heart/icpartyunit/delete" const url = "/gov/org/icPublicService/del"
// const url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/delete" // const url = "http://yapi.elinkservice.cn/mock/245/gov/org/icPublicService/del"
let params = { let params = {
id: row.id icPublicServiceId: row.icPublicServiceId
} }
const { data, code, msg } = await requestPost(url, params) const { data, code, msg } = await requestPost(url, params)
@ -509,11 +450,8 @@ export default {
// //
resetSearch () { resetSearch () {
this.formData = { this.formData = {
unitName: '', name: '',
serviceMatter: '', category: ''
type: '',
contact: '',
contactMobile: ''
} }
this.pageSize = 10 this.pageSize = 10
this.pageNo = 0 this.pageNo = 0
@ -522,9 +460,10 @@ export default {
// //
async handleExport () { async handleExport () {
let title = '联建单位列表' let title = '公共服务图层列表'
const url = "/heart/icpartyunit/export" const url = "/gov/org/icPublicService/export"
// const url = "http://yapi.elinkservice.cn/mock/245/gov/org/icPublicService/export"
let params = { let params = {
agencyId: this.agencyId, agencyId: this.agencyId,
...this.formData ...this.formData
@ -602,7 +541,8 @@ export default {
// //
this.$refs['upload'].clearFiles() this.$refs['upload'].clearFiles()
var url = '/heart/icpartyunit/import' var url = '/gov/org/icPublicService/import'
// var url = 'http://yapi.elinkservice.cn/mock/245/gov/org/icPublicService/import'
let fileFormData = new FormData(); let fileFormData = new FormData();
fileFormData.append('file', this.files);//filenamefiletest.zip fileFormData.append('file', this.files);//filenamefiletest.zip

91
src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue

@ -7,75 +7,40 @@
:model="formData" :model="formData"
class="form"> class="form">
<el-form-item label="单位名称:" <el-form-item label="场所名称:"
prop="unitName" prop="name"
label-width="150px" label-width="150px"
style="display: block"> style="display: block">
<span class="detail_span">{{formData.unitName}}</span> <span class="detail_span">{{formData.name}}</span>
</el-form-item> </el-form-item>
<el-form-item label="分类:" <el-form-item label="场所类别:"
prop="type" prop="categoryName"
label-width="150px" label-width="150px"
style="display: block"> style="display: block">
<span class="detail_span">{{formData.type}}</span> <span class="detail_span">{{formData.categoryName}}</span>
</el-form-item> </el-form-item>
<el-form-item label="服务事项:" <el-form-item label="占地面积:"
prop="serviceMatterList" prop="areaCovered"
label-width="150px" label-width="150px"
style="display: block"> style="display: block">
<p class="detail_span" <span class="detail_span">{{formData.areaCovered}}</span>
v-for="(item,index) in formData.serviceMatterList"
:key="index">{{item}}</p>
</el-form-item> </el-form-item>
<el-form-item label="联系人:" <el-form-item label="容纳人数:"
prop="contact" prop="capacity"
label-width="150px" label-width="150px"
style="display: block"> style="display: block">
<span class="detail_span">{{formData.contact}}</span> <span class="detail_span">{{formData.capacity}}</span>
</el-form-item>
<el-form-item label="联系电话:"
prop="contactMobile"
label-width="150px"
style="display: block">
<span class="detail_span">{{formData.contactMobile}}</span>
</el-form-item> </el-form-item>
<el-form-item label="在职党员:" <el-form-item label="地址:"
style="display: block" style="display: block"
prop="memberCount"
label-width="150px">
<span class="detail_span">{{formData.memberCount}}</span>
</el-form-item>
<el-form-item label="备注:"
prop="remark"
label-width="150px"
style="display: block">
<span class="detail_span">{{formData.remark?formData.remark:'无'}}</span>
</el-form-item>
<el-form-item label="地理位置:"
prop="address" prop="address"
label-width="150px" label-width="150px">
style="display: block">
<span class="detail_span">{{formData.address}}</span> <span class="detail_span">{{formData.address}}</span>
</el-form-item> </el-form-item>
<el-form-item label="位置坐标:"
prop="longitude"
label-width="150px"
style="display: block">
<div style="width:500px">
<div id="app">
</div>
</div>
</el-form-item>
</el-form> </el-form>
</div> </div>
@ -89,16 +54,16 @@
<script> <script>
import { Loading } from 'element-ui' // Loading import { Loading } from 'element-ui' // Loading
var map var map
var search var search
var markers var markers
var infoWindowList var infoWindowList
var geocoder // var geocoder //
let loading // let loading //
export default { export default {
data () { data () {
return { return {
formData: {}, formData: {},
@ -259,23 +224,23 @@ export default {
props: { props: {
} }
} }
</script> </script>
<style lang="scss" scoped > <style lang="scss" scoped >
@import "@/assets/scss/modules/visual/communityManageForm.scss"; @import "@/assets/scss/modules/visual/communityManageForm.scss";
</style> </style>
<style scoped> <style scoped>
.detail_span { .detail_span {
width: 500px; width: 500px;
font-weight: bold; font-weight: bold;
text-align: left; text-align: left;
margin: 0 0; margin: 0 0;
font-size: 16px; font-size: 16px;
} }
.form { .form {
margin-top: 30px; margin-top: 30px;
} }
</style> </style>

198
src/views/modules/shequzhili/ggfwtc/ggfwForm.vue

@ -9,88 +9,64 @@
:disabled="formType === 'detail'" :disabled="formType === 'detail'"
class="form"> class="form">
<el-form-item label="单位名称" <el-form-item label="场所名称"
prop="unitName" prop="name"
label-width="150px" label-width="150px"
style="display: block"> style="display: block">
<el-input class="item_width_1" <el-input class="item_width_1"
maxlength="50" maxlength="50"
show-word-limit show-word-limit
placeholder="请输入单位名称" placeholder="请输入场所名称"
v-model="formData.unitName"> v-model="formData.name">
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="分类" <el-form-item label="场所类型"
prop="type" prop="category"
label-width="150px" label-width="150px"
style="display: block"> style="display: block">
<el-select class="item_width_1" <el-select class="item_width_1"
v-model="formData.type" v-model="formData.category"
placeholder="请选择" placeholder="请选择"
filterable filterable
clearable> clearable>
<el-option v-for="item in typeList" <el-option v-for="item in serviceList"
:key="item.value" :key="item.categoryKey"
:label="item.label" :label="item.categoryName"
:value="item.value"> :value="item.categoryKey">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="服务事项"
prop="serviceMatterList"
label-width="150px"
style="display: block">
<el-checkbox-group class="item_width_1"
style="display:flex;flex-wrap:wrap"
v-model="formData.serviceMatterList">
<el-checkbox v-for="item in serviceList"
:key="item.value"
:label="item.value">{{item.label}}</el-checkbox>
</el-checkbox-group>
<el-form-item label="占地面积"
style="display: block"
prop="areaCovered"
label-width="150px">
<el-input-number class="item_width_4"
v-model="formData.areaCovered"
:min="0"
:max="9999"
label="占地面积"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="联系人" <el-form-item label="容纳人数"
prop="contact"
label-width="150px"
style="display: block">
<el-input class="item_width_1"
placeholder="请输入联系人姓名"
v-model="formData.contact">
</el-input>
</el-form-item>
<el-form-item label="联系电话"
prop="contactMobile"
label-width="150px"
style="display: block">
<el-input class="item_width_1"
placeholder="请输入联系人电话"
v-model="formData.contactMobile">
</el-input>
</el-form-item>
<el-form-item label="在职党员"
style="display: block" style="display: block"
prop="memberCount" prop="capacity"
label-width="150px"> label-width="150px">
<el-input-number class="item_width_4" <el-input-number class="item_width_4"
v-model="formData.memberCount" v-model="formData.capacity"
:min="0" :min="0"
:max="9999" :max="9999"
label="在职党员"></el-input-number> label="容纳人数"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="备注" <el-form-item label="地址"
prop="remark" prop="address"
label-width="150px" label-width="150px"
style="display: block"> style="display: block">
<el-input class="item_width_1" <el-input class="item_width_1"
type="textarea" v-model="formData.address">
maxlength="500" </el-input>
show-word-limit
:rows="3"
placeholder="请输入备注,不超过500字"
v-model="formData.remark"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="位置坐标" <el-form-item label="位置坐标"
prop="longitude" prop="longitude"
label-width="150px" label-width="150px"
@ -114,7 +90,6 @@
@click="handleSearchMap">查询</el-button> @click="handleSearchMap">查询</el-button>
</div> </div>
</div> </div>
<div style="margin-top: 10px"> <div style="margin-top: 10px">
<span>经度</span> <span>经度</span>
<el-input class="item_width_3" <el-input class="item_width_3"
@ -131,17 +106,6 @@
</div> </div>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="地理位置"
prop="address"
label-width="150px"
style="display: block">
<el-input class="item_width_1"
v-model="formData.address">
</el-input>
</el-form-item>
</el-form> </el-form>
</div> </div>
@ -158,36 +122,33 @@
</template> </template>
<script> <script>
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import { Loading } from 'element-ui' // Loading import { Loading } from 'element-ui' // Loading
import { requestPost } from '@/js/dai/request' import { requestPost } from '@/js/dai/request'
var map var map
var search var search
var markers var markers
var infoWindowList var infoWindowList
var geocoder // var geocoder //
let loading // let loading //
export default { export default {
data () { data () {
return { return {
formType: 'add', // addeditdetail formType: 'add', // addeditdetail
btnDisable: false, btnDisable: false,
unitId: '', icPublicServiceId: '',
keyWords: '', keyWords: '',
formData: { formData: {
unitName: '', name: '',//
serviceMatterList: [], category: '',
type: '', areaCovered: '',//
contact: '', capacity: '',//
contactMobile: '',
memberCount: 0,
remark: '', //500
address: '', // address: '', //
longitude: 36.0722275, // longitude: 36.0722275, //
latitude: 120.38945519 // latitude: 120.38945519 //
@ -203,7 +164,7 @@ export default {
methods: { methods: {
async initForm (type, unitId) { async initForm (type, icPublicServiceId) {
this.startLoading() this.startLoading()
this.$refs.ref_form.resetFields(); this.$refs.ref_form.resetFields();
@ -211,9 +172,9 @@ export default {
await this.loadService() await this.loadService()
this.formType = type this.formType = type
if (unitId) { if (icPublicServiceId) {
this.unitId = unitId this.icPublicServiceId = icPublicServiceId
this.formData.id = unitId this.formData.icPublicServiceId = icPublicServiceId
await this.loadFormData() await this.loadFormData()
} else { } else {
map.setCenter(new TMap.LatLng(36.0722275, 120.38945519)) map.setCenter(new TMap.LatLng(36.0722275, 120.38945519))
@ -226,10 +187,9 @@ export default {
// //
async loadService () { async loadService () {
const url = "/heart/serviceitem/dict-list" const url = "/gov/org/coverage/dict-select-list/public_service"
// const url = "http://yapi.elinkservice.cn/mock/245/gov/org/coverage/dict-select-list/public_service"
let params = { let params = {
type: 'usable'
// parentCategoryCode: '1010'
} }
const { data, code, msg } = await requestPost(url, params) const { data, code, msg } = await requestPost(url, params)
@ -245,10 +205,10 @@ export default {
// //
async loadFormData () { async loadFormData () {
const url = '/heart/icpartyunit/detail' const url = '/gov/org/icPublicService/detail'
// const url = 'http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/detail' // const url = 'http://yapi.elinkservice.cn/mock/245/gov/org/icPublicService/detail'
let params = { let params = {
id: this.unitId icPublicServiceId: this.icPublicServiceId
} }
const { data, code, msg } = await requestPost(url, params) const { data, code, msg } = await requestPost(url, params)
@ -297,8 +257,8 @@ export default {
// return false; // return false;
// } // }
let url = '/heart/icpartyunit/save' let url = '/gov/org/icPublicService/add'
// let url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/save" // let url = "http://yapi.elinkservice.cn/mock/245/gov/org/icPublicService/add"
// if (this.formType === 'edit') { // if (this.formType === 'edit') {
// this.formData.id = this.unitId // this.formData.id = this.unitId
// } // }
@ -439,16 +399,13 @@ export default {
resetData () { resetData () {
this.unitId = '' this.icPublicServiceId = ''
this.keyWords = '' this.keyWords = ''
this.formData = { this.formData = {
unitName: '', name: '',
serviceMatterList: [], category: '',
type: '', areaCovered: '',
contact: '', capacity: '',
contactMobile: '',
memberCount: 0,
remark: '', //500
address: '', // address: '', //
longitude: '', // longitude: '', //
latitude: '' // latitude: '' //
@ -474,27 +431,20 @@ export default {
dataRule () { dataRule () {
return { return {
unitName: [ name: [
{ required: true, message: '单位名称不能为空', trigger: 'blur' }, { required: true, message: '场所名称不能为空', trigger: 'blur' },
],
type: [
{ required: true, message: '分类不能为空', trigger: 'blur' }
],
contact: [
{ required: true, message: '联系人不能为空', trigger: 'blur' }
],
contactMobile: [
{ required: true, message: '联系电话不能为空', trigger: 'blur' }
], ],
memberCount: [ category: [
{ required: true, message: '在职党员数不能为空', trigger: 'blur' } { required: true, message: '场所类别不能为空', trigger: 'blur' }
], ],
address: [ address: [
{ required: true, message: '详细地址不能为空', trigger: 'blur' } { required: true, message: '地址不能为空', trigger: 'blur' }
], ],
longitude: [ longitude: [
{ required: true, message: '坐标不能为空', trigger: 'blur' } { required: true, message: '坐标不能为空', trigger: 'blur' }
],
latitude: [
{ required: true, message: '坐标不能为空', trigger: 'blur' }
] ]
} }
}, },
@ -508,20 +458,20 @@ export default {
}, },
} }
} }
</script> </script>
<style scoped> <style scoped>
.div_map { .div_map {
position: relative; position: relative;
} }
.div_searchmap { .div_searchmap {
z-index: 5000; z-index: 5000;
position: absolute; position: absolute;
top: 5px; top: 5px;
left: 5px; left: 5px;
} }
</style> </style>
<style lang="scss" scoped > <style lang="scss" scoped >
@import "@/assets/scss/modules/visual/communityManageForm.scss"; @import "@/assets/scss/modules/visual/communityManageForm.scss";
</style> </style>

Loading…
Cancel
Save