Browse Source

公共服务和城市管理

shibei_master
zxc 3 years ago
parent
commit
372dd69cf8
  1. 12
      src/views/modules/shequzhili/csgltc/csgl.vue
  2. 52
      src/views/modules/shequzhili/csgltc/csglDetail.vue
  3. 38
      src/views/modules/shequzhili/csgltc/csglForm.vue
  4. 8
      src/views/modules/shequzhili/ggfwtc/ggfw.vue
  5. 23
      src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue
  6. 38
      src/views/modules/shequzhili/ggfwtc/ggfwForm.vue

12
src/views/modules/shequzhili/csgltc/csgl.vue

@ -24,9 +24,9 @@
size="small"
clearable>
<el-option v-for="item in serviceList"
:key="item.categoryKey"
:label="item.categoryName"
:value="item.categoryKey">
:key="item.label"
:label="item.value"
:value="item.label">
</el-option>
</el-select>
@ -202,7 +202,7 @@ export default {
return {
loading: false,
total: 0,
pageSize: 10,
pageSize: 20,
pageNo: 0,
tableLoading: false,
agencyId: '',
@ -428,8 +428,8 @@ export default {
async handleExport () {
let title = '城市管理图层'
// const url = "/gov/org/icCityManagement/export"
const url = "http://yapi.elinkservice.cn/mock/245/gov/org/icCityManagement/export"
const url = "/gov/org/icCityManagement/export"
// const url = "http://yapi.elinkservice.cn/mock/245/gov/org/icCityManagement/export"
let params = {
...this.formData
}

52
src/views/modules/shequzhili/csgltc/csglDetail.vue

@ -22,15 +22,6 @@
<span class="detail_span">{{formData.categoryName}}</span>
</el-form-item>
<!--<el-form-item label="服务事项:"
prop="serviceMatterList"
label-width="150px"
style="display: block">
<p class="detail_span"
v-for="(item,index) in formData.serviceMatterList"
:key="index">{{item}}</p>
</el-form-item>-->
<el-form-item label="占地面积:"
prop="areaCovered"
label-width="150px"
@ -50,32 +41,29 @@
label-width="150px">
<span class="detail_span">{{formData.address}}</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"
label-width="150px"
style="display: block">
<span class="detail_span">{{formData.address}}</span>
</el-form-item>
<el-form-item label="位置坐标:"
<el-form-item label="位置坐标"
prop="longitude"
label-width="150px"
style="display: block">
<div style="width:500px">
<div id="app">
<div style="width: 500px">
<div id="app"
class="div_map"></div>
<div style="margin-top: 10px">
<span>经度</span>
<el-input class="item_width_3"
maxlength="50"
placeholder="请输入经度"
v-model="formData.longitude">
</el-input>
<span style="margin-left: 20px">纬度</span>
<el-input class="item_width_3"
maxlength="50"
placeholder="请输入纬度"
v-model="formData.latitude">
</el-input>
</div>
</div>
</el-form-item>-->
</el-form-item>
</el-form>
</div>
@ -106,8 +94,8 @@ export default {
}
},
components: {},
mounted () {
this.initMap()
async mounted () {
await this.initMap()
},
methods: {

38
src/views/modules/shequzhili/csgltc/csglForm.vue

@ -48,9 +48,9 @@
filterable
clearable>
<el-option v-for="item in serviceList"
:key="item.categoryKey"
:label="item.categoryName"
:value="item.categoryKey">
:key="item.label"
:label="item.value"
:value="item.label">
</el-option>
</el-select>
@ -186,7 +186,7 @@ export default {
methods: {
async initForm (type, unitId) {
async initForm (type, icCityManagementId) {
this.startLoading()
this.$refs.ref_form.resetFields();
@ -194,9 +194,9 @@ export default {
await this.loadService()
this.formType = type
if (unitId) {
this.unitId = unitId
this.formData.id = unitId
if (icCityManagementId) {
this.icCityManagementId = icCityManagementId
this.formData.icCityManagementId = icCityManagementId
await this.loadFormData()
} else {
map.setCenter(new TMap.LatLng(36.0722275, 120.38945519))
@ -268,24 +268,13 @@ export default {
},
async addUnit () {
// const regPhone = /^1(3|4|5|6|7|8|9)\d{9}$/; //
// if (regPhone.test(this.formData.contactMobile) === false) {
// this.btnDisable = false
// this.$message({
// type: 'warning',
// message: ''
// })
// return false;
// }
let url = '/gov/org/icCityManagement/add'
// let url = "http://yapi.elinkservice.cn/mock/245/gov/org/icCityManagement/add"
// if (this.formType === 'edit') {
// this.formData.id = this.unitId
// }
let url = ''
if (this.formType === 'add'){
url = '/gov/org/icCityManagement/add'
}else {
url = '/gov/org/icCityManagement/edit'
}
const { data, code, msg } = await requestPost(url, this.formData)
if (code === 0) {
this.$message({
type: 'success',
@ -298,7 +287,6 @@ export default {
this.btnDisable = false
this.$message.error(msg)
}
},
handleCancle () {

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

@ -25,9 +25,9 @@
size="small"
clearable>
<el-option v-for="item in serviceList"
:key="item.categoryKey"
:label="item.categoryName"
:value="item.categoryKey">
:key="item.label"
:label="item.value"
:value="item.label">
</el-option>
</el-select>
</el-form-item>
@ -197,7 +197,7 @@ export default {
return {
loading: false,
total: 0,
pageSize: 10,
pageSize: 20,
pageNo: 0,
tableLoading: false,
agencyId: '',

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

@ -41,6 +41,29 @@
label-width="150px">
<span class="detail_span">{{formData.address}}</span>
</el-form-item>
<el-form-item label="位置坐标"
prop="longitude"
label-width="150px"
style="display: block">
<div style="width: 500px">
<div id="app"
class="div_map"></div>
<div style="margin-top: 10px">
<span>经度</span>
<el-input class="item_width_3"
maxlength="50"
placeholder="请输入经度"
v-model="formData.longitude">
</el-input>
<span style="margin-left: 20px">纬度</span>
<el-input class="item_width_3"
maxlength="50"
placeholder="请输入纬度"
v-model="formData.latitude">
</el-input>
</div>
</div>
</el-form-item>
</el-form>
</div>

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

@ -30,9 +30,9 @@
filterable
clearable>
<el-option v-for="item in serviceList"
:key="item.categoryKey"
:label="item.categoryName"
:value="item.categoryKey">
:key="item.label"
:label="item.value"
:value="item.label">
</el-option>
</el-select>
@ -154,7 +154,7 @@
latitude: 120.38945519 //
},
serviceList: [],//list
publicServiceData: {},
}
},
components: {},
@ -210,12 +210,11 @@
let params = {
icPublicServiceId: this.icPublicServiceId
}
const { data, code, msg } = await requestPost(url, params)
if (code === 0) {
if (!data.serviceMatterList || !Array.isArray(data.serviceMatterList)) {
data.serviceMatterList = []
console.log(data)
if (null != data) {
data: this.publicServiceData
}
this.formData = { ...data }
@ -247,24 +246,13 @@
},
async addUnit () {
// const regPhone = /^1(3|4|5|6|7|8|9)\d{9}$/; //
// if (regPhone.test(this.formData.contactMobile) === false) {
// this.btnDisable = false
// this.$message({
// type: 'warning',
// message: ''
// })
// return false;
// }
let url = '/gov/org/icPublicService/add'
// let url = "http://yapi.elinkservice.cn/mock/245/gov/org/icPublicService/add"
// if (this.formType === 'edit') {
// this.formData.id = this.unitId
// }
let url = ''
if (this.formType === 'add'){
url = '/gov/org/icPublicService/add'
}else {
url = '/gov/org/icPublicService/edit'
}
const { data, code, msg } = await requestPost(url, this.formData)
if (code === 0) {
this.$message({
type: 'success',

Loading…
Cancel
Save