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

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

@ -22,15 +22,6 @@
<span class="detail_span">{{formData.categoryName}}</span> <span class="detail_span">{{formData.categoryName}}</span>
</el-form-item> </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="占地面积:" <el-form-item label="占地面积:"
prop="areaCovered" prop="areaCovered"
label-width="150px" label-width="150px"
@ -50,32 +41,29 @@
label-width="150px"> label-width="150px">
<span class="detail_span">{{formData.address}}</span> <span class="detail_span">{{formData.address}}</span>
</el-form-item> </el-form-item>
<!--<el-form-item label="备注:" <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="位置坐标:"
prop="longitude" prop="longitude"
label-width="150px" label-width="150px"
style="display: block"> style="display: block">
<div style="width:500px"> <div style="width: 500px">
<div id="app"
<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>
</div> </div>
</el-form-item>--> </el-form-item>
</el-form> </el-form>
</div> </div>
@ -106,8 +94,8 @@ export default {
} }
}, },
components: {}, components: {},
mounted () { async mounted () {
this.initMap() await this.initMap()
}, },
methods: { methods: {

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

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

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

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

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

@ -41,6 +41,29 @@
label-width="150px"> label-width="150px">
<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"
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> </el-form>
</div> </div>

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

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

Loading…
Cancel
Save