Browse Source

Merge branch 'dev-tuceng0616' of http://git.elinkit.com.cn:7070/r/epmet-oper-gov into dev-tuceng0616

# Conflicts:
#	src/assets/scss/modules/visual/fiveLayerMap.scss
shibei_master
dai 3 years ago
parent
commit
77b7debef8
  1. BIN
      src/assets/img/shuju/fiveLayer/anzhibangjiao.png
  2. BIN
      src/assets/img/shuju/fiveLayer/buliangqingshaonian.png
  3. BIN
      src/assets/img/shuju/fiveLayer/cm_bhsc.png
  4. BIN
      src/assets/img/shuju/fiveLayer/cm_cjsc.png
  5. BIN
      src/assets/img/shuju/fiveLayer/cm_nmsc.png
  6. BIN
      src/assets/img/shuju/fiveLayer/co_lwh.png
  7. BIN
      src/assets/img/shuju/fiveLayer/co_lyjlb.png
  8. BIN
      src/assets/img/shuju/fiveLayer/co_qt.png
  9. BIN
      src/assets/img/shuju/fiveLayer/co_whdw.png
  10. BIN
      src/assets/img/shuju/fiveLayer/co_yjdw.png
  11. BIN
      src/assets/img/shuju/fiveLayer/co_zaxld.png
  12. BIN
      src/assets/img/shuju/fiveLayer/dc_jqz.png
  13. BIN
      src/assets/img/shuju/fiveLayer/dc_jyz.png
  14. BIN
      src/assets/img/shuju/fiveLayer/dc_jzgd.png
  15. BIN
      src/assets/img/shuju/fiveLayer/dc_whpdw.png
  16. BIN
      src/assets/img/shuju/fiveLayer/dc_yqhjz.png
  17. BIN
      src/assets/img/shuju/fiveLayer/ep_cycs.png
  18. BIN
      src/assets/img/shuju/fiveLayer/ep_gwylcs.png
  19. BIN
      src/assets/img/shuju/fiveLayer/ep_lg.png
  20. BIN
      src/assets/img/shuju/fiveLayer/ep_lssd.png
  21. BIN
      src/assets/img/shuju/fiveLayer/ep_mrxycs.png
  22. BIN
      src/assets/img/shuju/fiveLayer/ep_scjgqy.png
  23. BIN
      src/assets/img/shuju/fiveLayer/ep_wb.png
  24. BIN
      src/assets/img/shuju/fiveLayer/ep_xx.png
  25. BIN
      src/assets/img/shuju/fiveLayer/ep_yy.png
  26. BIN
      src/assets/img/shuju/fiveLayer/event_tdnd.png
  27. BIN
      src/assets/img/shuju/fiveLayer/gr_czw.png
  28. BIN
      src/assets/img/shuju/fiveLayer/ps_jjz.png
  29. BIN
      src/assets/img/shuju/fiveLayer/ps_lyy.png
  30. BIN
      src/assets/img/shuju/fiveLayer/ps_mzb.png
  31. BIN
      src/assets/img/shuju/fiveLayer/ps_wss.png
  32. BIN
      src/assets/img/shuju/fiveLayer/ps_zs.png
  33. BIN
      src/assets/img/shuju/fiveLayer/pu_jgzsbm.png
  34. BIN
      src/assets/img/shuju/fiveLayer/resi_snry.png
  35. BIN
      src/assets/img/shuju/fiveLayer/resi_szry.png
  36. BIN
      src/assets/img/shuju/fiveLayer/resi_xfry.png
  37. BIN
      src/assets/img/shuju/fiveLayer/shequjiaozheng.png
  38. BIN
      src/assets/img/shuju/fiveLayer/sr_djc.png
  39. BIN
      src/assets/img/shuju/fiveLayer/sr_gc.png
  40. BIN
      src/assets/img/shuju/fiveLayer/sr_ggld.png
  41. BIN
      src/assets/img/shuju/fiveLayer/sr_gy.png
  42. BIN
      src/assets/img/shuju/fiveLayer/sr_jzz.png
  43. BIN
      src/assets/img/shuju/fiveLayer/sr_rfqck.png
  44. BIN
      src/assets/img/shuju/fiveLayer/sr_tyc.png
  45. BIN
      src/assets/img/shuju/fiveLayer/sr_xfz.png
  46. BIN
      src/assets/img/shuju/fiveLayer/sr_yjy.png
  47. BIN
      src/assets/img/shuju/fiveLayer/xfry.png
  48. BIN
      src/assets/img/shuju/fiveLayer/xidurenyuan.png
  49. BIN
      src/assets/img/shuju/fiveLayer/xiejiaorenyuan.png
  50. BIN
      src/assets/img/shuju/fiveLayer/zhaoshizhaohuojingshenbing.png
  51. 42
      src/assets/scss/modules/visual/fiveLayerMap.scss
  52. 12
      src/views/modules/shequzhili/csgltc/csgl.vue
  53. 52
      src/views/modules/shequzhili/csgltc/csglDetail.vue
  54. 38
      src/views/modules/shequzhili/csgltc/csglForm.vue
  55. 8
      src/views/modules/shequzhili/ggfwtc/ggfw.vue
  56. 23
      src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue
  57. 38
      src/views/modules/shequzhili/ggfwtc/ggfwForm.vue
  58. 946
      src/views/modules/visual/communityGovern/fivelayers/mapIndex.vue
  59. 8
      src/views/modules/visual/cpts/tb.vue

BIN
src/assets/img/shuju/fiveLayer/anzhibangjiao.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 B

After

Width:  |  Height:  |  Size: 467 B

BIN
src/assets/img/shuju/fiveLayer/buliangqingshaonian.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 283 B

After

Width:  |  Height:  |  Size: 501 B

BIN
src/assets/img/shuju/fiveLayer/cm_bhsc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 534 B

BIN
src/assets/img/shuju/fiveLayer/cm_cjsc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 B

BIN
src/assets/img/shuju/fiveLayer/cm_nmsc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 B

BIN
src/assets/img/shuju/fiveLayer/co_lwh.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 640 B

BIN
src/assets/img/shuju/fiveLayer/co_lyjlb.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 557 B

BIN
src/assets/img/shuju/fiveLayer/co_qt.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 580 B

BIN
src/assets/img/shuju/fiveLayer/co_whdw.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 560 B

BIN
src/assets/img/shuju/fiveLayer/co_yjdw.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 542 B

BIN
src/assets/img/shuju/fiveLayer/co_zaxld.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 563 B

BIN
src/assets/img/shuju/fiveLayer/dc_jqz.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

BIN
src/assets/img/shuju/fiveLayer/dc_jyz.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

BIN
src/assets/img/shuju/fiveLayer/dc_jzgd.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

BIN
src/assets/img/shuju/fiveLayer/dc_whpdw.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

BIN
src/assets/img/shuju/fiveLayer/dc_yqhjz.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

BIN
src/assets/img/shuju/fiveLayer/ep_cycs.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

BIN
src/assets/img/shuju/fiveLayer/ep_gwylcs.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

BIN
src/assets/img/shuju/fiveLayer/ep_lg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 557 B

BIN
src/assets/img/shuju/fiveLayer/ep_lssd.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 B

BIN
src/assets/img/shuju/fiveLayer/ep_mrxycs.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

BIN
src/assets/img/shuju/fiveLayer/ep_scjgqy.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

BIN
src/assets/img/shuju/fiveLayer/ep_wb.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

BIN
src/assets/img/shuju/fiveLayer/ep_xx.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 666 B

BIN
src/assets/img/shuju/fiveLayer/ep_yy.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 662 B

BIN
src/assets/img/shuju/fiveLayer/event_tdnd.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 B

BIN
src/assets/img/shuju/fiveLayer/gr_czw.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 713 B

BIN
src/assets/img/shuju/fiveLayer/ps_jjz.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 713 B

BIN
src/assets/img/shuju/fiveLayer/ps_lyy.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 662 B

BIN
src/assets/img/shuju/fiveLayer/ps_mzb.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 667 B

BIN
src/assets/img/shuju/fiveLayer/ps_wss.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 668 B

BIN
src/assets/img/shuju/fiveLayer/ps_zs.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 661 B

BIN
src/assets/img/shuju/fiveLayer/pu_jgzsbm.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 B

BIN
src/assets/img/shuju/fiveLayer/resi_snry.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 698 B

BIN
src/assets/img/shuju/fiveLayer/resi_szry.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 776 B

BIN
src/assets/img/shuju/fiveLayer/resi_xfry.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 541 B

BIN
src/assets/img/shuju/fiveLayer/shequjiaozheng.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 305 B

After

Width:  |  Height:  |  Size: 501 B

BIN
src/assets/img/shuju/fiveLayer/sr_djc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 565 B

BIN
src/assets/img/shuju/fiveLayer/sr_gc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

BIN
src/assets/img/shuju/fiveLayer/sr_ggld.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 567 B

BIN
src/assets/img/shuju/fiveLayer/sr_gy.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 B

BIN
src/assets/img/shuju/fiveLayer/sr_jzz.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 565 B

BIN
src/assets/img/shuju/fiveLayer/sr_rfqck.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

BIN
src/assets/img/shuju/fiveLayer/sr_tyc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 560 B

BIN
src/assets/img/shuju/fiveLayer/sr_xfz.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 569 B

BIN
src/assets/img/shuju/fiveLayer/sr_yjy.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 569 B

BIN
src/assets/img/shuju/fiveLayer/xfry.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 300 B

BIN
src/assets/img/shuju/fiveLayer/xidurenyuan.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 295 B

After

Width:  |  Height:  |  Size: 501 B

BIN
src/assets/img/shuju/fiveLayer/xiejiaorenyuan.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 286 B

After

Width:  |  Height:  |  Size: 501 B

BIN
src/assets/img/shuju/fiveLayer/zhaoshizhaohuojingshenbing.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 281 B

After

Width:  |  Height:  |  Size: 488 B

42
src/assets/scss/modules/visual/fiveLayerMap.scss

@ -49,7 +49,7 @@
}
.div_data {
flex: 0 0 600px;
flex: 0 0 610px;
margin-left: 12px;
.div_tips{
@ -91,33 +91,38 @@
.div_category {
box-sizing: border-box;
height:238px;
padding:0 20px 20px;
padding:0 10px 20px;
.category_item {
margin-bottom: 15px;
display: flex;
justify-content: flex-start;
align-items: center;
// margin:auto;
.list_item {
display: flex;
// padding: 18px 59px 0;
justify-content: flex-start;
flex:0 0 135px;
flex:0 0 145px;
align-items: center;
> img {
height: 18px;
width: 18px;
height: 16px;
width: 16px;
// line-height: 25px;
}
.item_content{
width:100px;
width:120px;
margin-left:8px;
font-size: 16px;
font-family: PingFang SC;
font-weight: 400;
// line-height: 25px;
color: #e5effa;
}
@ -166,8 +171,11 @@
text-align: center;
width: 559px;
height: 48px;
background: #01106800;
border-radius: 8px;
background-color: #011168;
border-radius: 4px;
border: none;
box-shadow: 0 0 10px inset #1a5afd;
// border-radius: 8px;
display: flex;
justify-content: flex-end;
@ -175,25 +183,25 @@
display: flex;
align-items: center;
margin-left: 29px;
margin-top: 16px;
margin-top: 14px;
> img {
width: 24px;
height: 24px;
width: 20px;
height: 20px;
}
}
.btn {
text-align: center;
flex: 0 0 113px;
height: 53px;
background: #0082fb;
border-radius: 0px 8px 8px 0px;
height: 48px;
background: linear-gradient(90deg, #1A5AFD, #26C4FF);
border-radius: 0px 4px 4px 0px;
font-size: 20px;
font-family: PingFang SC;
font-weight: 400;
color: #ffffff;
line-height: 53px;
line-height: 48px;
}
.btn:hover {
cursor: pointer;

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.value"
:label="item.label"
:value="item.value">
</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.value"
:label="item.label"
:value="item.value">
</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.value"
:label="item.label"
:value="item.value">
</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.value"
:label="item.label"
:value="item.value">
</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',

946
src/views/modules/visual/communityGovern/fivelayers/mapIndex.vue

File diff suppressed because it is too large

8
src/views/modules/visual/cpts/tb.vue

@ -29,6 +29,14 @@
<div v-if="typeof item === 'string' || typeof item === 'number'">
{{ item }}
</div>
<div v-if="typeof item === 'object'&& item.type === 'img'">
<!-- <span>{{ item.type+ item.src}}</span> -->
<img style="width:18px;height:18px"
:src="item.src"
alt="" />
</div>
<div v-if="typeof item === 'object' && item && item.type == 'index'">
<img v-if="highlightTop3 && index == 0"
src="@/assets/img/shuju/top/1.png"

Loading…
Cancel
Save