Commit c77cac38f59707e3fc5715d7509c0fc03f74ee0f

Authored by 起风了
2 parents 6e668ba7 284e4841

Merge branch 'master' of http://39.98.150.180/frontend-uniapp/Civil-Affairs-Bureau-WeChar

@@ -13,9 +13,9 @@ @@ -13,9 +13,9 @@
13 gain() { 13 gain() {
14 // const token = uni.getStorageSync("token"); 14 // const token = uni.getStorageSync("token");
15 // if (!token) return 15 // if (!token) return
16 - this.API.getplie({ 16 + this.API.getplie1({
17 pageNum: 1, 17 pageNum: 1,
18 - pageSize: 8000 18 + pageSize: 80000
19 }).then(response => { 19 }).then(response => {
20 console.log(response, '界桩') 20 console.log(response, '界桩')
21 let box1 = [] 21 let box1 = []
apis/modules/ly.js
1 import request from '../../service/request.js' 1 import request from '../../service/request.js'
2 import utils from '../../service/utils.js' 2 import utils from '../../service/utils.js'
3 export default { 3 export default {
  4 + // 活动列表查询
  5 + getactivityInfoSheet(pages){
  6 + return request.get('/boundary/activityInfoSheet/list',pages);
  7 + },
  8 + // 详情活动列表查询
  9 + getactivityInfoSheetdetail(pages){
  10 + return request.get('/boundary/activityInfoSheet/'+pages);
  11 + },
4 // 获取详情界桩 12 // 获取详情界桩
5 getariesInfo(data){ 13 getariesInfo(data){
6 return request.get('/areBoundary/ariesInfo/'+data) 14 return request.get('/areBoundary/ariesInfo/'+data)
@@ -45,10 +53,14 @@ export default { @@ -45,10 +53,14 @@ export default {
45 getpolicyDocumentone(data){ 53 getpolicyDocumentone(data){
46 return request.get('/arePlaceName/policyDocument/'+data) 54 return request.get('/arePlaceName/policyDocument/'+data)
47 }, 55 },
48 - // 行政区 56 + // 界桩
49 getplie(data){ 57 getplie(data){
50 return request.get('/areBoundary/ariesInfo/list',data) 58 return request.get('/areBoundary/ariesInfo/list',data)
51 }, 59 },
  60 + // 行政区
  61 + getplie1(data){
  62 + return request.get('/areBoundary/plie/list',data)
  63 + },
52 // 申报小区门牌 64 // 申报小区门牌
53 adddoorplate(data){ 65 adddoorplate(data){
54 return request.post('/arePlaceName/doorplate',data) 66 return request.post('/arePlaceName/doorplate',data)
pages.json
@@ -317,7 +317,7 @@ @@ -317,7 +317,7 @@
317 }, { 317 }, {
318 "path": "pages/declaration/list", 318 "path": "pages/declaration/list",
319 "style": { 319 "style": {
320 - "navigationBarTitleText": "区域服务", 320 + "navigationBarTitleText": "区划地名",
321 "enablePullDownRefresh": false 321 "enablePullDownRefresh": false
322 } 322 }
323 323
@@ -462,6 +462,29 @@ @@ -462,6 +462,29 @@
462 "enablePullDownRefresh": false, 462 "enablePullDownRefresh": false,
463 "navigationStyle": "custom" 463 "navigationStyle": "custom"
464 } 464 }
  465 + },
  466 + {
  467 + "path" : "pages/activity/activity",
  468 + "style" :
  469 + {
  470 + "navigationBarTitleText" : "活动详情",
  471 + "enablePullDownRefresh" : false
  472 + }
  473 + },
  474 + {
  475 + "path" : "pages/activitylist/activitylist",
  476 + "style" :
  477 + {
  478 + "navigationBarTitleText" : "活动列表",
  479 + "enablePullDownRefresh" : false
  480 + }
  481 + },
  482 + {
  483 + "path" : "pages/webviewyl/webviewyl",
  484 + "style" :
  485 + {
  486 + "navigationStyle": "custom"
  487 + }
465 } 488 }
466 ], 489 ],
467 "globalStyle": { 490 "globalStyle": {
pages/activity/activity.vue 0 → 100644
  1 +<template>
  2 + <view class="page">
  3 + <!-- <pyh-nv ref="nv" :config="nvConfig"></pyh-nv> -->
  4 + <view class="listBox" >
  5 + <view class="content"
  6 + style="padding: 20rpx 40rpx;display: flex;flex-direction: column;align-items: center;background-color: #fff;">
  7 + <view class="" style="margin-bottom: 30rpx;margin-top: 20rpx;font-weight: 600;font-size: 38rpx;">
  8 + {{info.activityName}}
  9 + </view>
  10 + <view class=""
  11 + style="font-size: 20rpx;text-align: left;width: 100%;">
  12 + <view style="margin-bottom: 10rpx;">活动人数:{{info.activityNumber}}</view>
  13 + <view style="margin-bottom: 10rpx;">活动开始日期:{{info.eventStartDate}}</view>
  14 + <view style="margin-bottom: 10rpx;">活动结束日期:{{info.eventEndDate}}</view>
  15 + </view>
  16 + <swiper v-if="info.activeImage" style="height: 500rpx;width: 100%;" circular :indicator-dots="true" :autoplay="true">
  17 + <swiper-item v-for="(item,index) in info.activeImage">
  18 + <view style="display: block;">
  19 + <image :src="BASE_URL+item" ></image>
  20 + </view>
  21 + </swiper-item>
  22 +
  23 + </swiper>
  24 + <!-- <image v-if="info.coverImage" :src="BASE_URL+info.coverImage" style="width: 100%;" mode="widthFix"></image> -->
  25 + <view class="" style="margin-top: 20rpx;margin-bottom: 20rpx;width: 100%;">
  26 + <view style="width: 100%;word-break:break-all;word-wrap:break-word;" v-html="info.eventContent">
  27 + </view>
  28 + <!-- <u-parse :content="info.content"></u-parse> -->
  29 + </view>
  30 +
  31 +
  32 + </view>
  33 + </view>
  34 +
  35 + </view>
  36 +</template>
  37 +
  38 +<script>
  39 + import BASE_URL from "@/common/config.js"
  40 + export default {
  41 + data() {
  42 + return {
  43 + BASE_URL,
  44 + OrderType: 0,
  45 + info: {},
  46 + nvConfig: {
  47 + title: "详情",
  48 + bgColor: "#ffffff",
  49 + color: "#000000",
  50 + fixedAssist: {
  51 + hide: true,
  52 + },
  53 + },
  54 + };
  55 + },
  56 + onPageScroll(e) {
  57 + this.$refs.nv.pageScroll(e)
  58 + },
  59 + computed: {
  60 + pageTop() {
  61 + return parseInt(88 * uni.getSystemInfoSync().windowWidth / 750) + uni.getSystemInfoSync().statusBarHeight
  62 + }
  63 + },
  64 + onLoad(params) {
  65 + console.log(params.id)
  66 + this.gain(params.id)
  67 + // this.info = JSON.parse(params.cent)
  68 + // this.nvConfig.title = this.info.title
  69 + // console.log(this.info)
  70 + // this.OrderType = params.type;
  71 + },
  72 + methods: {
  73 + gain(e) {
  74 + this.API.getactivityInfoSheetdetail(e).then(res => {
  75 + console.log(res);
  76 + this.info = res.data
  77 + if(this.info.activeImage) {
  78 + this.info.activeImage = this.info.activeImage.split(',')
  79 + }
  80 +
  81 + // this.nvConfig.title = this.info.title
  82 + })
  83 + },
  84 + downfile(e) {
  85 +
  86 + let that = this
  87 + console.log(that.BASE_URL + e)
  88 + let c1 = e.split('.')
  89 + console.log(c1)
  90 + uni.downloadFile({
  91 + url: that.BASE_URL + e,
  92 + header: {
  93 + 'content-type': "application/json",
  94 + },
  95 + // filePath: wx.env.USER_DATA_PATH + e,
  96 + success: (res) => {
  97 + console.log(res)
  98 + if (res.statusCode === 200) {
  99 + const savedFilePath = res.tempFilePath
  100 + uni.openDocument({
  101 + filePath: savedFilePath,
  102 + fileType: c1[1], //注意:文件为pdf,类型为pdf
  103 + showMenu: true,
  104 + success: (response) => {
  105 + console.log(response)
  106 + },
  107 + fail: (err) => {
  108 + console.log(err)
  109 + wx.hideLoading()
  110 + }
  111 + })
  112 + } else {
  113 + wx.hideLoading()
  114 + }
  115 + },
  116 + fail: (err) => {
  117 + console.log(err)
  118 + wx.hideLoading()
  119 +
  120 + },
  121 + complete: () => {
  122 + wx.hideLoading()
  123 + }
  124 + })
  125 + }
  126 + }
  127 + }
  128 +</script>
  129 +
  130 +<style scoped lang="scss">
  131 + .skip-btn {
  132 + display: flex;
  133 + align-items: center;
  134 + justify-content: center;
  135 + width: 100%;
  136 + height: 100rpx;
  137 + margin-top: 70rpx;
  138 + position: fixed;
  139 + bottom: 30rpx;
  140 +
  141 + .cart-add {
  142 + display: flex;
  143 + align-items: center;
  144 + justify-content: center;
  145 + width: 38%;
  146 +
  147 + image {
  148 + width: 253rpx;
  149 + height: 80rpx;
  150 + box-shadow: 5rpx 10rpx 20rpx 0 #efefef;
  151 + border-radius: 100rpx;
  152 + }
  153 +
  154 + text {
  155 + font-size: 30rpx;
  156 + font-weight: bold;
  157 + color: #262626;
  158 + position: absolute;
  159 + z-index: 1;
  160 + }
  161 + }
  162 +
  163 + .buy-at {
  164 + display: flex;
  165 + align-items: center;
  166 + justify-content: center;
  167 + width: 58%;
  168 +
  169 + image {
  170 + width: 415rpx;
  171 + height: 80rpx;
  172 + box-shadow: 5rpx 10rpx 20rpx 0 #b7c8ff;
  173 + border-radius: 100rpx;
  174 + }
  175 +
  176 + text {
  177 + font-size: 30rpx;
  178 + font-weight: bold;
  179 + color: #FFFFFF;
  180 + position: absolute;
  181 + z-index: 1;
  182 + }
  183 + }
  184 + }
  185 +
  186 + .listBox {
  187 + position: relative;
  188 + z-index: 1;
  189 + }
  190 +
  191 + .content {
  192 + width: 100%;
  193 + }
  194 +
  195 + /* 订单列表 */
  196 + .order-list {
  197 + width: 100%;
  198 + padding-bottom: 10rpx;
  199 +
  200 + .list {
  201 + padding: 30rpx;
  202 + background-color: #FFFFFF;
  203 + border-radius: 20rpx;
  204 + margin: 25rpx;
  205 +
  206 + .title-status {
  207 + display: flex;
  208 + align-items: center;
  209 + justify-content: space-between;
  210 + width: 100%;
  211 + height: 100rpx;
  212 +
  213 + .title {
  214 + display: flex;
  215 + align-items: center;
  216 +
  217 + text {
  218 + font-size: 26rpx;
  219 + color: #A7A7A7;
  220 + }
  221 +
  222 + image {
  223 + width: 18rpx;
  224 + height: 18rpx;
  225 + margin-left: 10rpx;
  226 + }
  227 + }
  228 +
  229 + .status {
  230 + display: flex;
  231 + align-items: center;
  232 +
  233 + text {
  234 + font-size: 26rpx;
  235 + color: #EE8952;
  236 + }
  237 + }
  238 + }
  239 +
  240 + .goods-list {
  241 + width: 100%;
  242 +
  243 + .goods {
  244 + display: flex;
  245 + justify-content: space-between;
  246 + width: 100%;
  247 + position: relative;
  248 +
  249 + .goods-name {
  250 + width: 65%;
  251 + font-size: 26rpx;
  252 + color: #A7A7A7;
  253 +
  254 + .goods-name-title {
  255 + font-size: 30rpx;
  256 + color: #3d3d3d;
  257 + font-weight: bold;
  258 + margin-bottom: 20rpx;
  259 + }
  260 + }
  261 +
  262 + .btn {
  263 + width: 200rpx;
  264 + height: 58rpx;
  265 + position: absolute;
  266 + bottom: 0;
  267 + right: 0;
  268 +
  269 + text {
  270 + font-size: 28rpx;
  271 + color: #fff;
  272 + position: absolute;
  273 + width: 200rpx;
  274 + line-height: 58rpx;
  275 + text-align: center;
  276 + z-index: 1;
  277 + }
  278 +
  279 + image {
  280 + width: 200rpx;
  281 + height: 58rpx;
  282 + position: absolute;
  283 + z-index: 0;
  284 + box-shadow: 5rpx 10rpx 20rpx 0 #b7c8ff;
  285 + border-radius: 100rpx;
  286 + }
  287 + }
  288 + }
  289 + }
  290 + }
  291 + }
  292 +</style>
0 \ No newline at end of file 293 \ No newline at end of file
pages/activitylist/activitylist.vue 0 → 100644
  1 +<template>
  2 + <view>
  3 + <view v-if="list.length>0">
  4 + <view class="content" @click="xwtz('/pages/activity/activity?id='+item.id)" v-for="(item,index) in list" :key="index">
  5 + <view class="box_item">
  6 + <view class="box_left">
  7 + <span class="f1">{{item.activityName}}</span>
  8 + <span class="f2">{{item.eventStartDate?item.eventStartDate:'-'}}{{item.eventEndDate?'至'+item.eventEndDate:'-'}}</span>
  9 + </view>
  10 + <view class="box_right" v-if="item.activeImage">
  11 + <view class="images">
  12 + <image :src="BASE_URL + item.activeImage[0]" style="width: 100%;height: 100%;border-radius: 20rpx;" mode="aspectFill"></image>
  13 + </view>
  14 + </view>
  15 + </view>
  16 + </view>
  17 + </view>
  18 + <view v-else style="width: 100%;text-align: center;margin-top: 100rpx;font-size: 30rpx;">
  19 + 暂无数据
  20 + </view>
  21 + </view>
  22 +</template>
  23 +
  24 +<script>
  25 + import BASE_URL from "@/common/config.js"
  26 + export default {
  27 + data() {
  28 + return {
  29 + BASE_URL,
  30 + list: [],
  31 + from:{
  32 + activeStatus:'展示',
  33 + activeType:''
  34 + }
  35 + }
  36 + },
  37 + onLoad(e) {
  38 + if(e.activeType){
  39 + this.from.activeType = e.activeType
  40 + }
  41 + this.getlist()
  42 + },
  43 + methods: {
  44 + getlist() {
  45 + this.API.getactivityInfoSheet(this.from).then(res => {
  46 + console.log(res);
  47 + for (let i = 0; i < res.rows.length; i++) {
  48 + if(res.rows[i].activeImage) {
  49 + res.rows[i].activeImage = res.rows[i].activeImage.split(',')
  50 + }
  51 +
  52 + }
  53 + this.list = res.rows
  54 +
  55 + })
  56 + },
  57 + xwtz(e) {
  58 + uni.navigateTo({
  59 + url: e
  60 + })
  61 + }
  62 + }
  63 + }
  64 +</script>
  65 +
  66 +<style lang="scss">
  67 + .content {
  68 + padding: 20rpx;
  69 +
  70 + .box_item {
  71 + background-color: #fff;
  72 + display: flex;
  73 + padding: 20rpx;
  74 + border-radius: 20rpx;
  75 + height: 200rpx;
  76 +
  77 + .box_left {
  78 + display: flex;
  79 + flex-direction: column;
  80 + justify-content: space-between;
  81 + width: 100%;
  82 + // margin-right: 2%;
  83 +
  84 + .f1 {
  85 + font-size: 35rpx;
  86 + font-weight: 600;
  87 + display: block;
  88 + margin-bottom: 20rpx;
  89 + }
  90 +
  91 + .f2 {
  92 + color: #ababab;
  93 + }
  94 + }
  95 +
  96 + .box_right {
  97 + width: 40%;
  98 +
  99 + .images {
  100 + // background-color: #ababab;
  101 + height: 160rpx;
  102 + width: 100%;
  103 + // background-image: url("http://antis14.sherkxuan.cn/assets/images/a1.png");
  104 + // background-size: 100% 100%;
  105 + }
  106 + }
  107 + }
  108 + }
  109 +</style>
0 \ No newline at end of file 110 \ No newline at end of file
pages/declaration/declarationListdetail.vue
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 <view class="message-list"> 6 <view class="message-list">
7 <view class="titleall-box"> 7 <view class="titleall-box">
8 <view class="titleall-left"> 8 <view class="titleall-left">
9 - <view class="titleall-left-line"></view>基本信息 9 + <view class="titleall-left-line"></view>基本信息
10 </view> 10 </view>
11 </view> 11 </view>
12 <view class="info-box"> 12 <view class="info-box">
pages/declaration/list.vue
@@ -2,21 +2,29 @@ @@ -2,21 +2,29 @@
2 <view> 2 <view>
3 <view class="bg"><image src="../../static/bg.jpg" mode="widthFix"></image></view> 3 <view class="bg"><image src="../../static/bg.jpg" mode="widthFix"></image></view>
4 <view style="display: flex;padding: 30rpx;width: 100%;box-sizing: border-box;flex-wrap: wrap;justify-content: space-between;"> 4 <view style="display: flex;padding: 30rpx;width: 100%;box-sizing: border-box;flex-wrap: wrap;justify-content: space-between;">
5 - <view @click="gopath('/pages/declaration/declaration?type=5')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;"> 5 + <view @click="gopath('/pages/declaration/newDeclaration')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;margin-top:20rpx;">
6 <view style="width: 50%;margin: 0 auto;"> 6 <view style="width: 50%;margin: 0 auto;">
7 - <image style="height: 120rpx;width: 100%;" src="../../static/ly/image11.png" mode="aspectFit"></image> 7 + <image style="height: 120rpx;width: 100%;" src="../../static/ly/image6.png" mode="aspectFit"></image>
8 </view> 8 </view>
9 <view style="width: 100%;color: #3D3D3D;text-align: center;font-size: 25rpx;margin-top: 10rpx;"> 9 <view style="width: 100%;color: #3D3D3D;text-align: center;font-size: 25rpx;margin-top: 10rpx;">
10 - <!-- 地名标志牌需求申报 -->  
11 - 门楼牌申报 10 + 地名申报
12 </view> 11 </view>
13 </view> 12 </view>
  13 + <view @click="gopath('/pages/map1/map')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;margin-top:20rpx;">
  14 + <view style="width: 50%;margin: 0 auto;">
  15 + <image style="height: 120rpx;width: 100%;" src="/static/new/image 2.png" mode="aspectFit"></image>
  16 + </view>
  17 + <view style="width: 100%;color: #3D3D3D;text-align: center;font-size: 25rpx;margin-top: 10rpx;">
  18 + 地名查询
  19 + </view>
  20 + </view>
  21 +
14 <view @click="gopath('/pages/mapdoorplate/mapdoorplate')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;"> 22 <view @click="gopath('/pages/mapdoorplate/mapdoorplate')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;">
15 <view style="width: 50%;margin: 0 auto;"> 23 <view style="width: 50%;margin: 0 auto;">
16 <image style="height: 120rpx;width: 100%;" src="../../static/ly/image8.png" mode="aspectFit"></image> 24 <image style="height: 120rpx;width: 100%;" src="../../static/ly/image8.png" mode="aspectFit"></image>
17 </view> 25 </view>
18 <view style="width: 100%;color: #3D3D3D;text-align: center;font-size: 25rpx;margin-top: 10rpx;"> 26 <view style="width: 100%;color: #3D3D3D;text-align: center;font-size: 25rpx;margin-top: 10rpx;">
19 - 地名标志牌申报 27 + 地名标志备案
20 </view> 28 </view>
21 </view> 29 </view>
22 <view @click="gopath('/pages/declaration/declaration?type=3')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;margin-top:20rpx;"> 30 <view @click="gopath('/pages/declaration/declaration?type=3')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;margin-top:20rpx;">
@@ -27,12 +35,13 @@ @@ -27,12 +35,13 @@
27 建筑物名称备案 35 建筑物名称备案
28 </view> 36 </view>
29 </view> 37 </view>
30 - <view @click="gopath('/pages/declaration/newDeclaration')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;margin-top:20rpx;"> 38 + <view @click="gopath('/pages/declaration/declaration?type=5')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;">
31 <view style="width: 50%;margin: 0 auto;"> 39 <view style="width: 50%;margin: 0 auto;">
32 - <image style="height: 120rpx;width: 100%;" src="../../static/ly/image6.png" mode="aspectFit"></image> 40 + <image style="height: 120rpx;width: 100%;" src="../../static/ly/image11.png" mode="aspectFit"></image>
33 </view> 41 </view>
34 <view style="width: 100%;color: #3D3D3D;text-align: center;font-size: 25rpx;margin-top: 10rpx;"> 42 <view style="width: 100%;color: #3D3D3D;text-align: center;font-size: 25rpx;margin-top: 10rpx;">
35 - 地名申报 43 + <!-- 地名标志牌需求申报 -->
  44 + 门楼牌备案
36 </view> 45 </view>
37 </view> 46 </view>
38 47
@@ -41,17 +50,10 @@ @@ -41,17 +50,10 @@
41 <image style="height: 120rpx;width: 100%;" src="/static/new/3.png" mode="aspectFit"></image> 50 <image style="height: 120rpx;width: 100%;" src="/static/new/3.png" mode="aspectFit"></image>
42 </view> 51 </view>
43 <view style="width: 100%;color: #3D3D3D;text-align: center;font-size: 25rpx;margin-top: 10rpx;"> 52 <view style="width: 100%;color: #3D3D3D;text-align: center;font-size: 25rpx;margin-top: 10rpx;">
44 - 界桩管护  
45 - </view>  
46 - </view>  
47 - <view @click="gopath('/pages/map1/map')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;margin-top:20rpx;">  
48 - <view style="width: 50%;margin: 0 auto;">  
49 - <image style="height: 120rpx;width: 100%;" src="/static/new/image 2.png" mode="aspectFit"></image>  
50 - </view>  
51 - <view style="width: 100%;color: #3D3D3D;text-align: center;font-size: 25rpx;margin-top: 10rpx;">  
52 - 地名查询服务 53 + 界桩维护
53 </view> 54 </view>
54 </view> 55 </view>
  56 +
55 <view @click="gopath('/pages/maptask/maptask')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;margin-top:20rpx;"> 57 <view @click="gopath('/pages/maptask/maptask')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;margin-top:20rpx;">
56 <view style="width: 50%;margin: 0 auto;"> 58 <view style="width: 50%;margin: 0 auto;">
57 <image style="height: 120rpx;width: 100%;" src="/static/new/image 1.png" mode="aspectFit"></image> 59 <image style="height: 120rpx;width: 100%;" src="/static/new/image 1.png" mode="aspectFit"></image>
@@ -60,7 +62,22 @@ @@ -60,7 +62,22 @@
60 巡检任务 62 巡检任务
61 </view> 63 </view>
62 </view> 64 </view>
63 - 65 + <view @click="gopath('/pages/policy/policy')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;margin-top:20rpx;">
  66 + <view style="width: 50%;margin: 0 auto;">
  67 + <image style="height: 120rpx;width: 100%;" src="/static/new/image 3.png" mode="aspectFit"></image>
  68 + </view>
  69 + <view style="width: 100%;color: #3D3D3D;text-align: center;font-size: 25rpx;margin-top: 10rpx;">
  70 + 政策文件
  71 + </view>
  72 + </view>
  73 + <view @click="gopath('/pages/activitylist/activitylist?activeType=区划')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;margin-top:20rpx;">
  74 + <view style="width: 50%;margin: 0 auto;">
  75 + <image style="height: 120rpx;width: 100%;" src="/static/new/image 4.png" mode="aspectFit"></image>
  76 + </view>
  77 + <view style="width: 100%;color: #3D3D3D;text-align: center;font-size: 25rpx;margin-top: 10rpx;">
  78 + 区划活动
  79 + </view>
  80 + </view>
64 </view> 81 </view>
65 <!-- <view style="padding: 30rpx;width: 100%;box-sizing: border-box;"> 82 <!-- <view style="padding: 30rpx;width: 100%;box-sizing: border-box;">
66 <view @click="gopath('/pages/declaration/declaration?type=5')" style="width: 100%;background: rgba(255,255,255,0.63);border-radius: 30rpx;padding: 20rpx 0;"> 83 <view @click="gopath('/pages/declaration/declaration?type=5')" style="width: 100%;background: rgba(255,255,255,0.63);border-radius: 30rpx;padding: 20rpx 0;">
pages/home/home.vue
@@ -27,13 +27,13 @@ @@ -27,13 +27,13 @@
27 <view> 27 <view>
28 <image src="/static/new/2.png" mode="heightFix"></image> 28 <image src="/static/new/2.png" mode="heightFix"></image>
29 </view> 29 </view>
30 - <view class="text">个案登记</view> 30 + <view class="text">未成年</view>
31 </view> 31 </view>
32 <view class="list" @click="map"> 32 <view class="list" @click="map">
33 <view> 33 <view>
34 <image src="/static/new/3.png" mode="heightFix"></image> 34 <image src="/static/new/3.png" mode="heightFix"></image>
35 </view> 35 </view>
36 - <view class="text">区域申报</view> 36 + <view class="text">地名</view>
37 </view> 37 </view>
38 <view class="list" @click="funeral"> 38 <view class="list" @click="funeral">
39 <view> 39 <view>
@@ -60,96 +60,54 @@ @@ -60,96 +60,54 @@
60 </view> 60 </view>
61 </view> 61 </view>
62 </view> 62 </view>
63 - <!-- 服务 -->  
64 - <view class="xw" style="padding-top: 20rpx;padding-left: 20rpx;">  
65 - <view class="title">  
66 - <view class="box1">  
67 - <image src="../../static/new/矩形 331.png" mode=""></image>  
68 - <span>殡葬服务</span>  
69 - </view>  
70 - </view>  
71 - <view class="content">  
72 - <view class="box_item" @click="funeralculture">  
73 - <view>  
74 - <image src="/static/nav/nav_ico5.png" style="width: 90%;" mode="widthFix"></image>  
75 - </view>  
76 - <view class="text">线上报丧</view>  
77 - </view>  
78 - <view class="box_item" @click="funerallaw">  
79 - <view>  
80 - <image src="/static/nav/nav_ico6.png" style="width: 90%;" mode="widthFix"></image>  
81 - </view>  
82 - <view class="text">线上预约</view>  
83 - </view>  
84 - <view class="box_item" @click="funeralguide">  
85 - <view>  
86 - <image src="/static/nav/nav_ico9.png" style="width: 90%;" mode="widthFix"></image>  
87 - </view>  
88 - <view class="text">办事指南</view>  
89 - </view>  
90 - <view class="box_item" @click="funeralproblem">  
91 - <view>  
92 - <image src="/static/nav/nav_ico10.png" style="width: 90%;" mode="widthFix"></image>  
93 - </view>  
94 - <view class="text">常见问题</view>  
95 - </view>  
96 - </view>  
97 - </view>  
98 -  
99 - <view class="xw" style="padding-top: 20rpx;padding-left: 20rpx;"> 63 + <view class="xw" style="">
100 <view class="title"> 64 <view class="title">
101 <view class="box1"> 65 <view class="box1">
102 <image src="../../static/new/矩形 331.png" mode=""></image> 66 <image src="../../static/new/矩形 331.png" mode=""></image>
103 - <span>区域服务</span> 67 + <span>养老服务</span>
104 </view> 68 </view>
105 </view> 69 </view>
106 - <view class="content" style="margin-bottom:40rpx;">  
107 - <view class="box_item" @click="gopath('/pages/declaration/declaration?type=5')"> 70 + <view class="content" style="padding-bottom: 0;">
  71 + <view class="box_item" @click="goyl('http://icare.rsxmzj.91xxt.com:81/admin/resources/wsShop/html/index/oIndex_index.html')">
108 <view style="margin-bottom: 20rpx;"> 72 <view style="margin-bottom: 20rpx;">
109 - <image src="/static/ly/image11.png" style="width: 60%;height: 90rpx;" mode=""></image> 73 + <image src="../../static/yl/image-2.png" style="height: 100rpx;" mode="heightFix"></image>
110 </view> 74 </view>
111 - <view class="text">门楼牌申报</view> 75 + <view class="text">服务预约</view>
112 </view> 76 </view>
113 - <view class="box_item" @click="gopath('/pages/mapdoorplate/mapdoorplate')"> 77 + <view class="box_item" @click="goyl('http://icare.rsxmzj.91xxt.com:81/admin/resources/H5_YLZS/html/login.html')">
114 <view style="margin-bottom: 20rpx;"> 78 <view style="margin-bottom: 20rpx;">
115 - <image src="/static/ly/image8.png" style="width: 60%;height: 90rpx;" mode=""></image> 79 + <image src="../../static/yl/image.png" style="height: 100rpx;" mode="heightFix"></image>
116 </view> 80 </view>
117 - <view class="text">地名标志牌申报</view> 81 + <view class="text">高龄津贴认证</view>
118 </view> 82 </view>
119 - <view class="box_item" @click="gopath('/pages/declaration/declaration?type=3')"> 83 + <view class="box_item" @click="goyl('http://show.rsxmzj.91xxt.com:81/2020/orgMap/html/map/list.html')">
120 <view style="margin-bottom: 20rpx;"> 84 <view style="margin-bottom: 20rpx;">
121 - <image src="/static/ly/image5.png" style="width: 60%;height: 90rpx;" mode=""></image> 85 + <image src="../../static/yl/image-4.png" style="height: 100rpx;" mode="heightFix"></image>
122 </view> 86 </view>
123 - <view class="text">建筑物备案</view> 87 + <view class="text">关爱地图</view>
124 </view> 88 </view>
125 - <view class="box_item" @click="gopath('/pages/declaration/newDeclaration')"> 89 +
  90 + <view class="box_item" @click="goyl('http://icare.rsxmzj.91xxt.com:81/admin/mobile/meal_aid_copy/html/login.html')">
126 <view style="margin-bottom: 20rpx;"> 91 <view style="margin-bottom: 20rpx;">
127 - <image src="/static/ly/image6.png" style="width: 60%;height: 90rpx;" mode=""></image> 92 + <image src="../../static/yl/image-5.png" style="height: 100rpx;" mode="heightFix"></image>
128 </view> 93 </view>
129 - <view class="text">地名备案</view> 94 + <view class="text">养老助餐</view>
130 </view> 95 </view>
131 </view> 96 </view>
132 - <view class="content" style="margin-top: -70rpx;z-index: 10000;padding: 0 20rpx;">  
133 - <view class="box_item" @click="lmpsb"> 97 + <view class="content" style="padding-top: 0;">
  98 + <view class="box_item" @click="goyl('http://cwservice.rsxmzj.91xxt.com:81/icare-admin/resources/cwbt/html/login.html')">
134 <view style="margin-bottom: 20rpx;"> 99 <view style="margin-bottom: 20rpx;">
135 - <image src="/static/new/image 2.png" style="width: 60%;height: 90rpx;" mode=""></image> 100 + <image src="../../static/yl/image-3.png" style="height: 100rpx;" mode="heightFix"></image>
136 </view> 101 </view>
137 - <view class="text">地名查询服务</view>  
138 - </view>  
139 - <view class="box_item" @click="gopath('/pages/maptask/maptask')">  
140 - <view style="margin-bottom: 20rpx;">  
141 - <image src="/static/new/image 1.png" style="width: 60%;height: 90rpx;" mode=""></image>  
142 - </view>  
143 - <view class="text">巡检任务</view> 102 + <view class="text">床位补贴机构资质申请</view>
144 </view> 103 </view>
145 </view> 104 </view>
146 </view> 105 </view>
147 -  
148 <view class="xw" style=""> 106 <view class="xw" style="">
149 <view class="title"> 107 <view class="title">
150 <view class="box1"> 108 <view class="box1">
151 <image src="../../static/new/矩形 331.png" mode=""></image> 109 <image src="../../static/new/矩形 331.png" mode=""></image>
152 - <span>未服务</span> 110 + <span>未成年服务</span>
153 </view> 111 </view>
154 </view> 112 </view>
155 <view class="content"> 113 <view class="content">
@@ -165,58 +123,127 @@ @@ -165,58 +123,127 @@
165 </view> 123 </view>
166 <view class="text">悄悄话</view> 124 <view class="text">悄悄话</view>
167 </view> 125 </view>
  126 + <!-- <view class="box_item" @click="gopath('/pages/activitylist/activitylist?activeType=未成年')">
  127 + <view style="margin-bottom: 20rpx;">
  128 + <image src="/static/new/image 4.png" style="height: 100rpx;" mode="heightFix"></image>
  129 + </view>
  130 + <view class="text">未成年活动</view>
  131 + </view> -->
168 </view> 132 </view>
169 </view> 133 </view>
170 - 134 +
171 <view class="xw" style="padding-top: 20rpx;padding-left: 20rpx;"> 135 <view class="xw" style="padding-top: 20rpx;padding-left: 20rpx;">
172 <view class="title"> 136 <view class="title">
173 <view class="box1"> 137 <view class="box1">
174 <image src="../../static/new/矩形 331.png" mode=""></image> 138 <image src="../../static/new/矩形 331.png" mode=""></image>
175 - <span>区域划分</span> 139 + <span>区划地名服务</span>
176 </view> 140 </view>
177 </view> 141 </view>
178 <view class="content" style="margin-bottom:40rpx;"> 142 <view class="content" style="margin-bottom:40rpx;">
179 - <view class="box_item" @click="gopath('/pages/declaration/declaration?type=5')"> 143 + <view class="box_item" @click="gopath('/pages/declaration/newDeclaration')">
180 <view style="margin-bottom: 20rpx;"> 144 <view style="margin-bottom: 20rpx;">
181 - <image src="/static/ly/image11.png" style="width: 60%;height: 90rpx;" mode=""></image> 145 + <image src="/static/ly/image6.png" style="width: 60%;height: 90rpx;" mode=""></image>
182 </view> 146 </view>
183 - <view class="text">门楼牌申报</view> 147 + <view class="text">地名申报</view>
  148 + </view>
  149 + <view class="box_item" @click="lmpsb">
  150 + <view style="margin-bottom: 20rpx;">
  151 + <image src="/static/new/image 2.png" style="width: 60%;height: 90rpx;" mode=""></image>
  152 + </view>
  153 + <view class="text">地名查询</view>
184 </view> 154 </view>
185 <view class="box_item" @click="gopath('/pages/mapdoorplate/mapdoorplate')"> 155 <view class="box_item" @click="gopath('/pages/mapdoorplate/mapdoorplate')">
186 <view style="margin-bottom: 20rpx;"> 156 <view style="margin-bottom: 20rpx;">
187 <image src="/static/ly/image8.png" style="width: 60%;height: 90rpx;" mode=""></image> 157 <image src="/static/ly/image8.png" style="width: 60%;height: 90rpx;" mode=""></image>
188 </view> 158 </view>
189 - <view class="text">地名标志牌申报</view> 159 + <view class="text">地名标志备案</view>
190 </view> 160 </view>
  161 +
  162 +
191 <view class="box_item" @click="gopath('/pages/declaration/declaration?type=3')"> 163 <view class="box_item" @click="gopath('/pages/declaration/declaration?type=3')">
192 <view style="margin-bottom: 20rpx;"> 164 <view style="margin-bottom: 20rpx;">
193 <image src="/static/ly/image5.png" style="width: 60%;height: 90rpx;" mode=""></image> 165 <image src="/static/ly/image5.png" style="width: 60%;height: 90rpx;" mode=""></image>
194 </view> 166 </view>
195 - <view class="text">建筑物备案</view>  
196 - </view>  
197 - <view class="box_item" @click="gopath('/pages/declaration/newDeclaration')">  
198 - <view style="margin-bottom: 20rpx;">  
199 - <image src="/static/ly/image6.png" style="width: 60%;height: 90rpx;" mode=""></image>  
200 - </view>  
201 - <view class="text">地名备案</view> 167 + <view class="text">建筑物名称备案</view>
202 </view> 168 </view>
  169 +
203 </view> 170 </view>
204 <view class="content" style="margin-top: -70rpx;z-index: 10000;padding: 0 20rpx;"> 171 <view class="content" style="margin-top: -70rpx;z-index: 10000;padding: 0 20rpx;">
205 - <view class="box_item" @click="lmpsb"> 172 + <view class="box_item" @click="gopath('/pages/declaration/declaration?type=5')">
206 <view style="margin-bottom: 20rpx;"> 173 <view style="margin-bottom: 20rpx;">
207 - <image src="/static/new/image 2.png" style="width: 60%;height: 90rpx;" mode=""></image> 174 + <image src="/static/ly/image11.png" style="width: 60%;height: 90rpx;" mode=""></image>
208 </view> 175 </view>
209 - <view class="text">地名查询服务</view> 176 + <view class="text">门楼牌备案</view>
210 </view> 177 </view>
211 - <view class="box_item" @click="gopath('/pages/maptask/maptask')"> 178 + <!-- <view class="box_item" @click="gopath('/pages/maptask/maptask')">
212 <view style="margin-bottom: 20rpx;"> 179 <view style="margin-bottom: 20rpx;">
213 <image src="/static/new/image 1.png" style="width: 60%;height: 90rpx;" mode=""></image> 180 <image src="/static/new/image 1.png" style="width: 60%;height: 90rpx;" mode=""></image>
214 </view> 181 </view>
215 <view class="text">巡检任务</view> 182 <view class="text">巡检任务</view>
  183 + </view> -->
  184 + <view class="box_item" @click="gopath('/pages/policy/policy')">
  185 + <view style="margin-bottom: 20rpx;">
  186 + <image src="/static/new/image 3.png" style="width: 60%;height: 90rpx;" mode=""></image>
  187 + </view>
  188 + <view class="text">政策文件</view>
216 </view> 189 </view>
  190 +
217 </view> 191 </view>
218 </view> 192 </view>
219 193
  194 +
  195 + <!-- 服务 -->
  196 + <view class="xw" style="padding-top: 20rpx;padding-left: 20rpx;">
  197 + <view class="title">
  198 + <view class="box1">
  199 + <image src="../../static/new/矩形 331.png" mode=""></image>
  200 + <span>殡葬服务</span>
  201 + </view>
  202 + </view>
  203 + <view class="content">
  204 + <view class="box_item" @click="funeralculture">
  205 + <view>
  206 + <image src="/static/nav/nav_ico5.png" style="width: 90%;" mode="widthFix"></image>
  207 + </view>
  208 + <view class="text">线上报丧</view>
  209 + </view>
  210 + <view class="box_item" @click="funerallaw">
  211 + <view>
  212 + <image src="/static/nav/nav_ico6.png" style="width: 90%;" mode="widthFix"></image>
  213 + </view>
  214 + <view class="text">线上预约</view>
  215 + </view>
  216 + <view class="box_item" @click="funeralguide">
  217 + <view>
  218 + <image src="/static/nav/nav_ico9.png" style="width: 90%;" mode="widthFix"></image>
  219 + </view>
  220 + <view class="text">办事指南</view>
  221 + </view>
  222 + <view class="box_item" @click="funeralproblem">
  223 + <view>
  224 + <image src="/static/nav/nav_ico10.png" style="width: 90%;" mode="widthFix"></image>
  225 + </view>
  226 + <view class="text">常见问题</view>
  227 + </view>
  228 + </view>
  229 + </view>
  230 + <view class="xw" style="padding-top: 20rpx;padding-left: 20rpx;">
  231 + <view class="title">
  232 + <view class="box1">
  233 + <image src="../../static/new/矩形 331.png" mode=""></image>
  234 + <span>活动服务</span>
  235 + </view>
  236 + </view>
  237 + <view class="content" >
  238 + <view class="box_item" @click="gopath('/pages/activitylist/activitylist')">
  239 + <view style="margin-bottom: 20rpx;">
  240 + <image src="/static/new/image 4.png" style="width: 60%;height: 90rpx;" mode=""></image>
  241 + </view>
  242 + <view class="text">活动</view>
  243 + </view>
  244 + </view>
  245 + </view>
  246 +
220 </view> 247 </view>
221 </view> 248 </view>
222 249
@@ -266,6 +293,12 @@ @@ -266,6 +293,12 @@
266 uni.hideTabBar(); 293 uni.hideTabBar();
267 }, 294 },
268 methods: { 295 methods: {
  296 + goyl(e) {
  297 + console.log(e)
  298 + uni.navigateTo({
  299 + url: '/pages/webviewyl/webviewyl?url='+e
  300 + })
  301 + },
269 // 302 //
270 funeralculture() { 303 funeralculture() {
271 uni.setStorageSync('dh', 1) 304 uni.setStorageSync('dh', 1)
pages/policy/policy.vue
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 <span class="f1">{{item.title}}</span> 7 <span class="f1">{{item.title}}</span>
8 <span class="f2">{{item.readCount}}人阅读</span> 8 <span class="f2">{{item.readCount}}人阅读</span>
9 </view> 9 </view>
10 - <view class="box_right"> 10 + <view class="box_right" v-if="item.coverImage">
11 <view class="images"> 11 <view class="images">
12 <image :src="BASE_URL + item.coverImage" style="width: 100%;height: 100%;border-radius: 20rpx;" mode="aspectFill"></image> 12 <image :src="BASE_URL + item.coverImage" style="width: 100%;height: 100%;border-radius: 20rpx;" mode="aspectFill"></image>
13 </view> 13 </view>
@@ -68,8 +68,8 @@ @@ -68,8 +68,8 @@
68 display: flex; 68 display: flex;
69 flex-direction: column; 69 flex-direction: column;
70 justify-content: space-between; 70 justify-content: space-between;
71 - width: 58%;  
72 - margin-right: 2%; 71 + width: 100%;
  72 + // margin-right: 2%;
73 73
74 .f1 { 74 .f1 {
75 font-size: 35rpx; 75 font-size: 35rpx;
pages/policy/policydetail.vue
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 <view class="" style="margin-bottom: 30rpx;margin-top: 20rpx;font-weight: 600;font-size: 38rpx;"> 7 <view class="" style="margin-bottom: 30rpx;margin-top: 20rpx;font-weight: 600;font-size: 38rpx;">
8 {{info.absrtact}} 8 {{info.absrtact}}
9 </view> 9 </view>
10 - <image :src="BASE_URL+info.coverImage" style="width: 100%;" mode="widthFix"></image> 10 + <image v-if="info.coverImage" :src="BASE_URL+info.coverImage" style="width: 100%;" mode="widthFix"></image>
11 <view class="" style="margin-top: 20rpx;margin-bottom: 20rpx;width: 100%;"> 11 <view class="" style="margin-top: 20rpx;margin-bottom: 20rpx;width: 100%;">
12 <view style="width: 100%;word-break:break-all;word-wrap:break-word;" v-html="info.content"></view> 12 <view style="width: 100%;word-break:break-all;word-wrap:break-word;" v-html="info.content"></view>
13 <!-- <u-parse :content="info.content"></u-parse> --> 13 <!-- <u-parse :content="info.content"></u-parse> -->
@@ -38,7 +38,7 @@ @@ -38,7 +38,7 @@
38 OrderType: 0, 38 OrderType: 0,
39 info: {}, 39 info: {},
40 nvConfig: { 40 nvConfig: {
41 - title: "", 41 + title: "详情",
42 bgColor: "#ffffff", 42 bgColor: "#ffffff",
43 color: "#000000", 43 color: "#000000",
44 fixedAssist: { 44 fixedAssist: {
@@ -68,7 +68,7 @@ @@ -68,7 +68,7 @@
68 this.API.getpolicyDocumentone(e).then(res => { 68 this.API.getpolicyDocumentone(e).then(res => {
69 console.log(res); 69 console.log(res);
70 this.info = res.data 70 this.info = res.data
71 - this.nvConfig.title = this.info.title 71 + // this.nvConfig.title = this.info.title
72 }) 72 })
73 }, 73 },
74 downfile(e) { 74 downfile(e) {
pages/receiptRegistration/receiptRegistration.vue
@@ -18,6 +18,14 @@ @@ -18,6 +18,14 @@
18 乡镇上报 18 乡镇上报
19 </view> 19 </view>
20 </view> 20 </view>
  21 + <view @click="gopath('/pages/activitylist/activitylist?activeType=未成年')" style="width: 49%;padding: 50rpx 30rpx;background: rgba(255,255,255,0.63);border-radius: 30rpx;margin-top: 30rpx;">
  22 + <view style="width: 50%;margin: 0 auto;">
  23 + <image style="height: 120rpx;width: 100%;" mode="aspectFit" src="../../static/new/image 4.png"></image>
  24 + </view>
  25 + <view style="width: 100%;color: #3D3D3D;text-align: center;font-size: 25rpx;margin-top: 10rpx;">
  26 + 未成年活动
  27 + </view>
  28 + </view>
21 </view> 29 </view>
22 </view> 30 </view>
23 </template> 31 </template>
pages/webviewyl/webviewyl.vue 0 → 100644
  1 +<template>
  2 + <view>
  3 + <!-- <web-view :webview-styles="webviewStyles" src="https://show.91xxt.com/2023/renshou/index.html"></web-view> -->
  4 + <web-view :webview-styles="webviewStyles" :src="url"></web-view>
  5 + </view>
  6 +</template>
  7 +
  8 +<script>
  9 + import md5 from "../../common/md5.js";
  10 + export default {
  11 + data() {
  12 + return {
  13 + url:"",
  14 + t:0,
  15 + time:0,
  16 + url:null
  17 + }
  18 + },
  19 + onLoad(e) {
  20 + console.log(e)
  21 + this.url = e.url
  22 + // console.log(uni.getStorageSync("USERS_KEY"));
  23 + // this.t = uni.getStorageSync("USERS_KEY").phonenumber
  24 + // this.time = new Date().getTime();
  25 + // // Let encryptedstr CryptoJs.MD5(t + time).tostring();
  26 + // var encryptedstr = md5.hex_md5(this.t + this.time + "rszhmz@2023");
  27 + // console.log("1",this.t,this.time);
  28 + // console.log("2",encryptedstr);
  29 + // this.url = encryptedstr
  30 + }
  31 + }
  32 +</script>
  33 +
  34 +<style>
  35 +
  36 +</style>
pages/whisper/index.vue
@@ -58,7 +58,7 @@ @@ -58,7 +58,7 @@
58 <view class="serve-title">就读学校</view> 58 <view class="serve-title">就读学校</view>
59 <view> 59 <view>
60 <input placeholder-style="color:#3d3d3d;font-weight: bold;font-size: 25rpx;" 60 <input placeholder-style="color:#3d3d3d;font-weight: bold;font-size: 25rpx;"
61 - v-model="form.attend_school" placeholder="请输入" style="text-align: right;" /> 61 + v-model="form.attendSchool" placeholder="请输入" style="text-align: right;" />
62 </view> 62 </view>
63 </view> 63 </view>
64 </view> 64 </view>
static/yl/image-2.png 0 → 100644

13.8 KB

static/yl/image-3.png 0 → 100644

15.2 KB

static/yl/image-4.png 0 → 100644

20.2 KB

static/yl/image-5.png 0 → 100644

20.5 KB

static/yl/image.png 0 → 100644

22.8 KB