Quellcode durchsuchen

产品化更新

LAPTOP-UBJMM5MG\user vor 1 Jahr
Ursprung
Commit
6b588905f9
93 geänderte Dateien mit 83 neuen und 5980 gelöschten Zeilen
  1. BIN
      common/assets/image/comicon.png
  2. BIN
      common/assets/image/fangke.png
  3. BIN
      common/assets/image/gantanhao.png
  4. BIN
      common/assets/image/guanbi.png
  5. BIN
      common/assets/image/head.png
  6. BIN
      common/assets/image/homeBg.png
  7. BIN
      common/assets/image/houseSel.png
  8. BIN
      common/assets/image/houseUnSel.png
  9. BIN
      common/assets/image/logo.png
  10. BIN
      common/assets/image/logobig.png
  11. 0 39
      common/assets/image/mineBg.svg
  12. BIN
      common/assets/image/mineSel.png
  13. BIN
      common/assets/image/mineUnSel.png
  14. 0 12
      common/assets/image/pswicon.svg
  15. BIN
      common/assets/image/qiye.png
  16. BIN
      common/assets/image/quezhen.png
  17. BIN
      common/assets/image/renyuan.png
  18. BIN
      common/assets/image/right.png
  19. BIN
      common/assets/image/suo.png
  20. BIN
      common/assets/image/yichang.png
  21. 0 9
      common/assets/image/yzmicon.svg
  22. 1 1
      manifest.json
  23. 0 417
      pages.json
  24. 5 5
      pages/index/components/activity.vue
  25. 3 3
      pages/index/components/dynamic.vue
  26. 18 18
      pages/index/components/enterpriseSide.vue
  27. BIN
      pages/index/image/Vector.png
  28. BIN
      pages/index/image/bsbxIcon.png
  29. BIN
      pages/index/image/dbtxIcon.png
  30. BIN
      pages/index/image/dhIcon.png
  31. BIN
      pages/index/image/dynamic1.png
  32. BIN
      pages/index/image/gyyqIcon.png
  33. BIN
      pages/index/image/hdbmIcon.png
  34. BIN
      pages/index/image/heart.png
  35. BIN
      pages/index/image/heartSel.png
  36. BIN
      pages/index/image/icon.png
  37. BIN
      pages/index/image/img1.png
  38. BIN
      pages/index/image/img2.png
  39. BIN
      pages/index/image/img3.png
  40. BIN
      pages/index/image/jftbIcon.png
  41. BIN
      pages/index/image/locationIcon.png
  42. BIN
      pages/index/image/parkBg.png
  43. BIN
      pages/index/image/phoneCall.png
  44. BIN
      pages/index/image/qyzdIcon.png
  45. BIN
      pages/index/image/rzsqIcon.png
  46. BIN
      pages/index/image/tongzhi.png
  47. BIN
      pages/index/image/tzsqIcon.png
  48. BIN
      pages/index/image/voidIcon.png
  49. BIN
      pages/index/image/wyHead.png
  50. BIN
      pages/index/image/yqzb.png
  51. BIN
      pages/index/image/yqzbIcon.png
  52. 33 37
      pages/index/index.vue
  53. BIN
      pages/index/indexIcon/bxcl.png
  54. BIN
      pages/index/indexIcon/bxpd.png
  55. BIN
      pages/index/indexIcon/fjgl.png
  56. BIN
      pages/index/indexIcon/hdfb.png
  57. BIN
      pages/index/indexIcon/qyk.png
  58. BIN
      pages/index/indexIcon/ssgj.png
  59. BIN
      pages/index/indexIcon/tzfb.png
  60. BIN
      pages/index/indexIcon/zbfb.png
  61. BIN
      pages/index/indexIcon/zfsb.png
  62. BIN
      pages/index/indexIcon/zsgl.png
  63. 5 5
      pages/login/login.vue
  64. 13 1
      pages/mine/mine.vue
  65. 4 4
      pages/subPackages/activity/wxMap.vue
  66. 1 1
      pages/subPackages/activityPromulgate/list.vue
  67. 0 40
      pages/subPackages/buildmap/formatWeeks.js
  68. 0 318
      pages/subPackages/buildmap/index.vue
  69. BIN
      pages/subPackages/buildmap/markerone.png
  70. BIN
      pages/subPackages/buildmap/top1.png
  71. BIN
      pages/subPackages/buildmap/top2.png
  72. BIN
      pages/subPackages/buildmap/top3.png
  73. BIN
      pages/subPackages/buildmap/topfirst3.png
  74. 0 481
      pages/subPackages/meetingroom/audit.vue
  75. 0 80
      pages/subPackages/meetingroom/components/position-nav/index.vue
  76. 0 666
      pages/subPackages/meetingroom/confirm.vue
  77. 0 420
      pages/subPackages/meetingroom/meetingroom.vue
  78. 0 848
      pages/subPackages/peripheralService/index.vue
  79. 0 466
      pages/subPackages/secureselfplan/addplan.vue
  80. 0 94
      pages/subPackages/secureselfplan/index.vue
  81. BIN
      pages/subPackages/secureselfplan/yearsplanbac.png
  82. 0 243
      pages/subPackages/secureselftest/index.vue
  83. 0 800
      pages/subPackages/secureselftest/report.vue
  84. 0 253
      pages/subPackages/secureselftest2/index.vue
  85. 0 719
      pages/subPackages/secureselftest2/report.vue
  86. BIN
      static/index/banner.png
  87. BIN
      static/index/dbImage.png
  88. BIN
      static/index/dyImage.png
  89. BIN
      static/index/logo1.png
  90. BIN
      static/index/logo2.png
  91. BIN
      static/index/logo3.png
  92. BIN
      static/index/logo4.png
  93. BIN
      static/index/logo5.png

BIN
common/assets/image/comicon.png


BIN
common/assets/image/fangke.png


BIN
common/assets/image/gantanhao.png


BIN
common/assets/image/guanbi.png


BIN
common/assets/image/head.png


BIN
common/assets/image/homeBg.png


BIN
common/assets/image/houseSel.png


BIN
common/assets/image/houseUnSel.png


BIN
common/assets/image/logo.png


BIN
common/assets/image/logobig.png


+ 0 - 39
common/assets/image/mineBg.svg

@@ -1,39 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="375" height="212" viewBox="0 0 375 212">
-  <defs>
-    <linearGradient id="linear-gradient" x1="0.5" x2="0.5" y2="1" gradientUnits="objectBoundingBox">
-      <stop offset="0" stop-color="#fff5f5"/>
-      <stop offset="1" stop-color="#f6f6f6"/>
-    </linearGradient>
-    <clipPath id="clip-path">
-      <rect id="矩形_1648" data-name="矩形 1648" width="375" height="212" transform="translate(0 88)" fill="#2821f4"/>
-    </clipPath>
-    <clipPath id="clip-path-2">
-      <rect id="矩形_1644" data-name="矩形 1644" width="375" height="351" fill="url(#linear-gradient)"/>
-    </clipPath>
-    <linearGradient id="linear-gradient-2" x1="0.5" x2="0.5" y2="1" gradientUnits="objectBoundingBox">
-      <stop offset="0" stop-color="#e6eeff"/>
-      <stop offset="1" stop-color="#f6f6f6"/>
-    </linearGradient>
-    <linearGradient id="linear-gradient-4" y1="0.342" x2="1.117" y2="0.342" gradientUnits="objectBoundingBox">
-      <stop offset="0" stop-color="#c7d8fb" stop-opacity="0.169"/>
-      <stop offset="0.271" stop-color="#cedefd" stop-opacity="0.051"/>
-      <stop offset="0.448" stop-color="#dce8ff" stop-opacity="0.529"/>
-      <stop offset="1" stop-color="#dce8ff" stop-opacity="0.29"/>
-    </linearGradient>
-    <linearGradient id="linear-gradient-5" y1="0.342" x2="1.117" y2="0.342" gradientUnits="objectBoundingBox">
-      <stop offset="0" stop-color="#c7d8fb" stop-opacity="0.169"/>
-      <stop offset="0.271" stop-color="#cedefd" stop-opacity="0.2"/>
-      <stop offset="0.448" stop-color="#dce8ff" stop-opacity="0.6"/>
-      <stop offset="1" stop-color="#dce8ff" stop-opacity="0.29"/>
-    </linearGradient>
-  </defs>
-  <g id="蒙版组_32" data-name="蒙版组 32" transform="translate(0 -88)" clip-path="url(#clip-path)">
-    <rect id="矩形_49" data-name="矩形 49" width="375" height="212" transform="translate(0 88)" fill="#2821f4"/>
-    <g id="组_37" data-name="组 37" transform="translate(0 88)" clip-path="url(#clip-path-2)" style="mix-blend-mode: soft-light;isolation: isolate">
-      <path id="路径_1048" data-name="路径 1048" d="M538.612,478.438l-126.2,42.756a12.719,12.719,0,0,1-16.8-12.047v-204.2a12.72,12.72,0,0,1,8.638-12.047l126.2-42.756a12.72,12.72,0,0,1,16.8,12.047v204.2A12.719,12.719,0,0,1,538.612,478.438Z" transform="translate(-406.365 -261.114)" opacity="0.53" fill="url(#linear-gradient-2)"/>
-      <path id="路径_1049" data-name="路径 1049" d="M854.448,451.949l-119.255,40.4a12.019,12.019,0,0,1-15.876-11.384V288.007a12.019,12.019,0,0,1,8.163-11.384l119.255-40.4A12.02,12.02,0,0,1,862.611,247.6v192.96A12.02,12.02,0,0,1,854.448,451.949Z" transform="translate(-524.203 -256.059)" opacity="0.53" fill="url(#linear-gradient-2)"/>
-      <path id="路径_1050" data-name="路径 1050" d="M992.594,480.632l-119.255,40.4a12.02,12.02,0,0,1-15.876-11.384V316.69a12.019,12.019,0,0,1,8.163-11.384l119.255-40.4a12.019,12.019,0,0,1,15.876,11.384v192.96A12.019,12.019,0,0,1,992.594,480.632Z" transform="translate(-574.492 -266.5)" opacity="0.53" fill="url(#linear-gradient-4)"/>
-      <path id="路径_1051" data-name="路径 1051" d="M576.758,494.6l93.721,31.751a9.446,9.446,0,0,0,12.477-8.946V365.757a9.447,9.447,0,0,0-6.415-8.946L582.82,325.059a9.446,9.446,0,0,0-12.477,8.946V485.65A9.446,9.446,0,0,0,576.758,494.6Z" transform="translate(-469.973 -288.449)" opacity="0.53" fill="url(#linear-gradient-5)"/>
-    </g>
-  </g>
-</svg>

BIN
common/assets/image/mineSel.png


BIN
common/assets/image/mineUnSel.png


+ 0 - 12
common/assets/image/pswicon.svg

@@ -1,12 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
-  <g id="组_767" data-name="组 767" transform="translate(-705.397 -368.424)">
-    <rect id="矩形_382" data-name="矩形 382" width="24" height="24" transform="translate(705.397 368.424)" fill="none"/>
-    <g id="组_766" data-name="组 766">
-      <path id="矩形_383" data-name="矩形 383" d="M714.849,373.266h5.1a1.837,1.837,0,0,1,1.838,1.837h0v2.283h-8.773V375.1a1.839,1.839,0,0,1,1.838-1.838Z" fill="none" stroke="#666" stroke-miterlimit="10" stroke-width="1"/>
-      <rect id="矩形_1568" data-name="矩形 1568" width="14.933" height="10.195" rx="3" transform="translate(709.931 377.388)" fill="none" stroke="#666" stroke-width="1"/>
-    </g>
-    <g id="椭圆_1" data-name="椭圆 1">
-      <circle id="椭圆_1-2" data-name="椭圆 1" cx="2.378" cy="2.378" r="2.378" transform="translate(715.02 379.697)" fill="none" stroke="#666" stroke-width="1"/>
-    </g>
-  </g>
-</svg>

BIN
common/assets/image/qiye.png


BIN
common/assets/image/quezhen.png


BIN
common/assets/image/renyuan.png


BIN
common/assets/image/right.png


BIN
common/assets/image/suo.png


BIN
common/assets/image/yichang.png


+ 0 - 9
common/assets/image/yzmicon.svg

@@ -1,9 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
-  <g id="组_431" data-name="组 431" transform="translate(-574.024 -308.439)">
-    <g id="组_433" data-name="组 433" transform="translate(574.024 308.439)">
-      <rect id="矩形_1566-3" data-name="矩形 1566-3" width="24" height="24" fill="none"/>
-    </g>
-    <path id="路径_20" data-name="路径 20" d="M593.486,316.625v4.362A8.094,8.094,0,0,1,589.436,328l-2.119,1.223L585.2,328a8.1,8.1,0,0,1-4.051-7.012v-4.362a34.146,34.146,0,0,0,6.17-2.893A34.148,34.148,0,0,0,593.486,316.625Z" transform="translate(-1.292 -1.143)" fill="none" stroke="#666" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/>
-    <path id="路径_21" data-name="路径 21" d="M584.79,321.259l2.023,1.664,3.431-4.2" transform="translate(-1.111 -0.895)" fill="none" stroke="#666" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/>
-  </g>
-</svg>

+ 1 - 1
manifest.json

@@ -63,7 +63,7 @@
     },
     "mp-weixin" : {
         "libVersion" : "latest",
-        "appid" : "wx4e5d5b56936c2ca5",
+        "appid" : "wx15404cced62d7b37",
         "optimization" : {
             "subPackages" : true
         },

+ 0 - 417
pages.json

@@ -95,41 +95,6 @@
                         "component": true
                     }
                 },
-                {
-                    "path": "peripheralService/index",
-                    "style": {
-                        "navigationBarTitleText": "周边发布",
-                        "enablePullDownRefresh": true,
-                        "onReachBottomDistance": 100,
-                        "app-plus": {
-                            "bounce": "vertical",
-                            "titleNView": {
-                                "buttons": [
-                                    {
-                                        "text": "\ue534",
-                                        "fontSrc": "/static/uni.ttf",
-                                        "fontSize": "22px",
-                                        "color": "#FFFFFF"
-                                    }
-                                ]
-                            }
-                        },
-                        "component": true,
-                        "usingComponents": {
-                            "van-empty": "/wxcomponents/weapp/dist/empty/index",
-                            "van-button": "/wxcomponents/weapp/dist/button/index",
-                            "van-toast": "/wxcomponents/weapp/dist/toast/index",
-                            "van-field": "/wxcomponents/weapp/dist/field/index",
-                            "van-popup": "/wxcomponents/weapp/dist/popup/index",
-                            "van-picker": "/wxcomponents/weapp/dist/picker/index",
-                            "van-dialog": "/wxcomponents/weapp/dist/dialog/index",
-                            "van-icon": "/wxcomponents/weapp/dist/icon/index",
-                            "van-tab": "/wxcomponents/weapp/dist/tab/index",
-                            "van-tabs": "/wxcomponents/weapp/dist/tabs/index",
-                            "van-uploader": "/wxcomponents/weapp/dist/uploader/index"
-                        }
-                    }
-                },
                 {
                     "path": "eventRelease/index",
                     "style": {
@@ -201,42 +166,6 @@
                         }
                     }
                 },
-                {
-                    "path": "meetingroom/meetingroom",
-                    "style": {
-                        "navigationBarTitleText": "会议室审核",
-                        "enablePullDownRefresh": true,
-                        "onReachBottomDistance": 100,
-                        "app-plus": {
-                            "bounce": "vertical",
-                            "titleNView": {
-                                "buttons": [
-                                    {
-                                        "text": "\ue534",
-                                        "fontSrc": "/static/uni.ttf",
-                                        "fontSize": "22px",
-                                        "color": "#FFFFFF"
-                                    }
-                                ]
-                            }
-                        },
-                        "component": true,
-                        "usingComponents": {
-                            "van-radio": "/wxcomponents/weapp/dist/radio/index",
-                            "van-radio-group": "/wxcomponents/weapp/dist/radio-group/index",
-                            "van-empty": "/wxcomponents/weapp/dist/empty/index",
-                            "van-button": "/wxcomponents/weapp/dist/button/index",
-                            "van-toast": "/wxcomponents/weapp/dist/toast/index",
-                            "van-field": "/wxcomponents/weapp/dist/field/index",
-                            "van-popup": "/wxcomponents/weapp/dist/popup/index",
-                            "van-picker": "/wxcomponents/weapp/dist/picker/index",
-                            "van-dialog": "/wxcomponents/weapp/dist/dialog/index",
-                            "van-icon": "/wxcomponents/weapp/dist/icon/index",
-                            "van-tab": "/wxcomponents/weapp/dist/tab/index",
-                            "van-tabs": "/wxcomponents/weapp/dist/tabs/index"
-                        }
-                    }
-                },
                 {
                     "path": "venueRoom/meetingroom",
                     "style": {
@@ -417,112 +346,6 @@
                         }
                     }
                 },
-                {
-                    "path": "secureselfplan/addplan",
-                    "style": {
-                        "navigationBarTitleText": "安全自检计划-新增",
-                        "enablePullDownRefresh": true,
-                        "onReachBottomDistance": 100,
-                        "app-plus": {
-                            "bounce": "vertical",
-                            "titleNView": {
-                                "buttons": [
-                                    {
-                                        "text": "\ue534",
-                                        "fontSrc": "/static/uni.ttf",
-                                        "fontSize": "22px",
-                                        "color": "#FFFFFF"
-                                    }
-                                ]
-                            }
-                        },
-                        "component": true,
-                        "usingComponents": {
-                            "van-empty": "/wxcomponents/weapp/dist/empty/index",
-                            "van-button": "/wxcomponents/weapp/dist/button/index",
-                            "van-toast": "/wxcomponents/weapp/dist/toast/index",
-                            "van-field": "/wxcomponents/weapp/dist/field/index",
-                            "van-popup": "/wxcomponents/weapp/dist/popup/index",
-                            "van-picker": "/wxcomponents/weapp/dist/picker/index",
-                            "van-dialog": "/wxcomponents/weapp/dist/dialog/index",
-                            "van-icon": "/wxcomponents/weapp/dist/icon/index",
-                            "van-tab": "/wxcomponents/weapp/dist/tab/index",
-                            "van-tabs": "/wxcomponents/weapp/dist/tabs/index",
-                            "van-uploader": "/wxcomponents/weapp/dist/uploader/index"
-                        }
-                    }
-                },
-                {
-                    "path": "secureselfplan/index",
-                    "style": {
-                        "navigationBarTitleText": "安全自检计划",
-                        "enablePullDownRefresh": true,
-                        "onReachBottomDistance": 100,
-                        "app-plus": {
-                            "bounce": "vertical",
-                            "titleNView": {
-                                "buttons": [
-                                    {
-                                        "text": "\ue534",
-                                        "fontSrc": "/static/uni.ttf",
-                                        "fontSize": "22px",
-                                        "color": "#FFFFFF"
-                                    }
-                                ]
-                            }
-                        },
-                        "component": true,
-                        "usingComponents": {
-                            "van-empty": "/wxcomponents/weapp/dist/empty/index",
-                            "van-button": "/wxcomponents/weapp/dist/button/index",
-                            "van-toast": "/wxcomponents/weapp/dist/toast/index",
-                            "van-field": "/wxcomponents/weapp/dist/field/index",
-                            "van-popup": "/wxcomponents/weapp/dist/popup/index",
-                            "van-picker": "/wxcomponents/weapp/dist/picker/index",
-                            "van-dialog": "/wxcomponents/weapp/dist/dialog/index",
-                            "van-icon": "/wxcomponents/weapp/dist/icon/index",
-                            "van-tab": "/wxcomponents/weapp/dist/tab/index",
-                            "van-tabs": "/wxcomponents/weapp/dist/tabs/index",
-                            "van-uploader": "/wxcomponents/weapp/dist/uploader/index"
-                        }
-                    }
-                },
-                {
-                    "path": "repairDispatch-app/detail",
-                    "style": {
-                        "navigationBarTitleText": "报修派单-详情",
-                        "enablePullDownRefresh": true,
-                        "onReachBottomDistance": 100,
-                        "app-plus": {
-                            "bounce": "vertical",
-                            "titleNView": {
-                                "buttons": [
-                                    {
-                                        "text": "\ue534",
-                                        "fontSrc": "/static/uni.ttf",
-                                        "fontSize": "22px",
-                                        "color": "#FFFFFF"
-                                    }
-                                ]
-                            }
-                        },
-                        "component": true,
-                        "usingComponents": {
-                            "van-steps": "/wxcomponents/weapp/dist/steps/index",
-                            "van-empty": "/wxcomponents/weapp/dist/empty/index",
-                            "van-button": "/wxcomponents/weapp/dist/button/index",
-                            "van-toast": "/wxcomponents/weapp/dist/toast/index",
-                            "van-field": "/wxcomponents/weapp/dist/field/index",
-                            "van-popup": "/wxcomponents/weapp/dist/popup/index",
-                            "van-picker": "/wxcomponents/weapp/dist/picker/index",
-                            "van-dialog": "/wxcomponents/weapp/dist/dialog/index",
-                            "van-icon": "/wxcomponents/weapp/dist/icon/index",
-                            "van-tab": "/wxcomponents/weapp/dist/tab/index",
-                            "van-tabs": "/wxcomponents/weapp/dist/tabs/index",
-                            "van-uploader": "/wxcomponents/weapp/dist/uploader/index"
-                        }
-                    }
-                },
                 {
                     "path": "repairDispatch-app/index",
                     "style": {
@@ -804,41 +627,6 @@
                         }
                     }
                 },
-                {
-                    "path": "modifySend/confirm",
-                    "style": {
-                        "navigationBarTitleText": "整改确认",
-                        "enablePullDownRefresh": true,
-                        "onReachBottomDistance": 100,
-                        "app-plus": {
-                            "bounce": "vertical",
-                            "titleNView": {
-                                "buttons": [
-                                    {
-                                        "text": "\ue534",
-                                        "fontSrc": "/static/uni.ttf",
-                                        "fontSize": "22px",
-                                        "color": "#FFFFFF"
-                                    }
-                                ]
-                            }
-                        },
-                        "component": true,
-                        "usingComponents": {
-                            "van-empty": "/wxcomponents/weapp/dist/empty/index",
-                            "van-button": "/wxcomponents/weapp/dist/button/index",
-                            "van-toast": "/wxcomponents/weapp/dist/toast/index",
-                            "van-field": "/wxcomponents/weapp/dist/field/index",
-                            "van-popup": "/wxcomponents/weapp/dist/popup/index",
-                            "van-picker": "/wxcomponents/weapp/dist/picker/index",
-                            "van-dialog": "/wxcomponents/weapp/dist/dialog/index",
-                            "van-icon": "/wxcomponents/weapp/dist/icon/index",
-                            "van-tab": "/wxcomponents/weapp/dist/tab/index",
-                            "van-tabs": "/wxcomponents/weapp/dist/tabs/index",
-                            "van-uploader": "/wxcomponents/weapp/dist/uploader/index"
-                        }
-                    }
-                },
                 {
                     "path": "modifyHandle/index",
                     "style": {
@@ -909,41 +697,6 @@
                         }
                     }
                 },
-                {
-                    "path": "secureselftest/report",
-                    "style": {
-                        "navigationBarTitleText": "新增自检上报",
-                        "enablePullDownRefresh": true,
-                        "onReachBottomDistance": 100,
-                        "app-plus": {
-                            "bounce": "vertical",
-                            "titleNView": {
-                                "buttons": [
-                                    {
-                                        "text": "\ue534",
-                                        "fontSrc": "/static/uni.ttf",
-                                        "fontSize": "22px",
-                                        "color": "#FFFFFF"
-                                    }
-                                ]
-                            }
-                        },
-                        "component": true,
-                        "usingComponents": {
-                            "van-empty": "/wxcomponents/weapp/dist/empty/index",
-                            "van-button": "/wxcomponents/weapp/dist/button/index",
-                            "van-toast": "/wxcomponents/weapp/dist/toast/index",
-                            "van-field": "/wxcomponents/weapp/dist/field/index",
-                            "van-popup": "/wxcomponents/weapp/dist/popup/index",
-                            "van-picker": "/wxcomponents/weapp/dist/picker/index",
-                            "van-dialog": "/wxcomponents/weapp/dist/dialog/index",
-                            "van-icon": "/wxcomponents/weapp/dist/icon/index",
-                            "van-tab": "/wxcomponents/weapp/dist/tab/index",
-                            "van-tabs": "/wxcomponents/weapp/dist/tabs/index",
-                            "van-uploader": "/wxcomponents/weapp/dist/uploader/index"
-                        }
-                    }
-                },
                 {
                     "path": "toread/index",
                     "style": {
@@ -1012,74 +765,6 @@
                         }
                     }
                 },
-                {
-                    "path": "secureselftest/index",
-                    "style": {
-                        "navigationBarTitleText": "安全管理统计",
-                        "enablePullDownRefresh": true,
-                        "onReachBottomDistance": 100,
-                        "app-plus": {
-                            "bounce": "vertical",
-                            "titleNView": {
-                                "buttons": [
-                                    {
-                                        "text": "\ue534",
-                                        "fontSrc": "/static/uni.ttf",
-                                        "fontSize": "22px",
-                                        "color": "#FFFFFF"
-                                    }
-                                ]
-                            }
-                        },
-                        "component": true,
-                        "usingComponents": {
-                            "van-empty": "/wxcomponents/weapp/dist/empty/index",
-                            "van-button": "/wxcomponents/weapp/dist/button/index",
-                            "van-toast": "/wxcomponents/weapp/dist/toast/index",
-                            "van-field": "/wxcomponents/weapp/dist/field/index",
-                            "van-popup": "/wxcomponents/weapp/dist/popup/index",
-                            "van-picker": "/wxcomponents/weapp/dist/picker/index",
-                            "van-dialog": "/wxcomponents/weapp/dist/dialog/index",
-                            "van-icon": "/wxcomponents/weapp/dist/icon/index",
-                            "van-tab": "/wxcomponents/weapp/dist/tab/index",
-                            "van-tabs": "/wxcomponents/weapp/dist/tabs/index"
-                        }
-                    }
-                },
-                {
-                    "path": "secureselftest2/index",
-                    "style": {
-                        "navigationBarTitleText": "安全管理自检",
-                        "enablePullDownRefresh": true,
-                        "onReachBottomDistance": 100,
-                        "app-plus": {
-                            "bounce": "vertical",
-                            "titleNView": {
-                                "buttons": [
-                                    {
-                                        "text": "\ue534",
-                                        "fontSrc": "/static/uni.ttf",
-                                        "fontSize": "22px",
-                                        "color": "#FFFFFF"
-                                    }
-                                ]
-                            }
-                        },
-                        "component": true,
-                        "usingComponents": {
-                            "van-empty": "/wxcomponents/weapp/dist/empty/index",
-                            "van-button": "/wxcomponents/weapp/dist/button/index",
-                            "van-toast": "/wxcomponents/weapp/dist/toast/index",
-                            "van-field": "/wxcomponents/weapp/dist/field/index",
-                            "van-popup": "/wxcomponents/weapp/dist/popup/index",
-                            "van-picker": "/wxcomponents/weapp/dist/picker/index",
-                            "van-dialog": "/wxcomponents/weapp/dist/dialog/index",
-                            "van-icon": "/wxcomponents/weapp/dist/icon/index",
-                            "van-tab": "/wxcomponents/weapp/dist/tab/index",
-                            "van-tabs": "/wxcomponents/weapp/dist/tabs/index"
-                        }
-                    }
-                },
                 {
                     "path": "venueRoom/confirm",
                     "style": {
@@ -1114,108 +799,6 @@
                         }
                     }
                 },
-                {
-                    "path": "meetingroom/confirm",
-                    "style": {
-                        "navigationBarTitleText": "会议室-审核",
-                        "enablePullDownRefresh": true,
-                        "onReachBottomDistance": 100,
-                        "app-plus": {
-                            "bounce": "vertical",
-                            "titleNView": {
-                                "buttons": [
-                                    {
-                                        "text": "\ue534",
-                                        "fontSrc": "/static/uni.ttf",
-                                        "fontSize": "22px",
-                                        "color": "#FFFFFF"
-                                    }
-                                ]
-                            }
-                        },
-                        "component": true,
-                        "usingComponents": {
-                            "van-empty": "/wxcomponents/weapp/dist/empty/index",
-                            "van-button": "/wxcomponents/weapp/dist/button/index",
-                            "van-toast": "/wxcomponents/weapp/dist/toast/index",
-                            "van-field": "/wxcomponents/weapp/dist/field/index",
-                            "van-popup": "/wxcomponents/weapp/dist/popup/index",
-                            "van-picker": "/wxcomponents/weapp/dist/picker/index",
-                            "van-dialog": "/wxcomponents/weapp/dist/dialog/index",
-                            "van-icon": "/wxcomponents/weapp/dist/icon/index",
-                            "van-tab": "/wxcomponents/weapp/dist/tab/index",
-                            "van-tabs": "/wxcomponents/weapp/dist/tabs/index"
-                        }
-                    }
-                },
-                {
-                    "path": "venueRoom/audit",
-                    "style": {
-                        "navigationBarTitleText": "场馆-审核",
-                        "enablePullDownRefresh": true,
-                        "onReachBottomDistance": 100,
-                        "app-plus": {
-                            "bounce": "vertical",
-                            "titleNView": {
-                                "buttons": [
-                                    {
-                                        "text": "\ue534",
-                                        "fontSrc": "/static/uni.ttf",
-                                        "fontSize": "22px",
-                                        "color": "#FFFFFF"
-                                    }
-                                ]
-                            }
-                        },
-                        "component": true,
-                        "usingComponents": {
-                            "van-empty": "/wxcomponents/weapp/dist/empty/index",
-                            "van-button": "/wxcomponents/weapp/dist/button/index",
-                            "van-toast": "/wxcomponents/weapp/dist/toast/index",
-                            "van-field": "/wxcomponents/weapp/dist/field/index",
-                            "van-popup": "/wxcomponents/weapp/dist/popup/index",
-                            "van-picker": "/wxcomponents/weapp/dist/picker/index",
-                            "van-dialog": "/wxcomponents/weapp/dist/dialog/index",
-                            "van-icon": "/wxcomponents/weapp/dist/icon/index",
-                            "van-tab": "/wxcomponents/weapp/dist/tab/index",
-                            "van-tabs": "/wxcomponents/weapp/dist/tabs/index"
-                        }
-                    }
-                },
-                {
-                    "path": "meetingroom/audit",
-                    "style": {
-                        "navigationBarTitleText": "会议室-审核",
-                        "enablePullDownRefresh": true,
-                        "onReachBottomDistance": 100,
-                        "app-plus": {
-                            "bounce": "vertical",
-                            "titleNView": {
-                                "buttons": [
-                                    {
-                                        "text": "\ue534",
-                                        "fontSrc": "/static/uni.ttf",
-                                        "fontSize": "22px",
-                                        "color": "#FFFFFF"
-                                    }
-                                ]
-                            }
-                        },
-                        "component": true,
-                        "usingComponents": {
-                            "van-empty": "/wxcomponents/weapp/dist/empty/index",
-                            "van-button": "/wxcomponents/weapp/dist/button/index",
-                            "van-toast": "/wxcomponents/weapp/dist/toast/index",
-                            "van-field": "/wxcomponents/weapp/dist/field/index",
-                            "van-popup": "/wxcomponents/weapp/dist/popup/index",
-                            "van-picker": "/wxcomponents/weapp/dist/picker/index",
-                            "van-dialog": "/wxcomponents/weapp/dist/dialog/index",
-                            "van-icon": "/wxcomponents/weapp/dist/icon/index",
-                            "van-tab": "/wxcomponents/weapp/dist/tab/index",
-                            "van-tabs": "/wxcomponents/weapp/dist/tabs/index"
-                        }
-                    }
-                },
                 {
                     "path": "housedetails/housedetails",
                     "style": {

+ 5 - 5
pages/index/components/activity.vue

@@ -22,12 +22,12 @@ export default {
   name: "activity",
   data(){
     return{
-      heartSel:require('../image/heartSel.png'),
-      heart:require('../image/heart.png'),
+      heartSel:'https://www.idea-co-sf.com/gardenProduct/image/heartSel.png',
+      heart:'https://www.idea-co-sf.com/gardenProduct/image/heart.png',
       activityList:[
-        {name:'互联网私募如何入门?',type:'培训活动',img:require('../image/img1.png'),isColl:true ,isSign:true},
-        {name:'公募基金中的大数据啊啊啊?',type:'活动',img:require('../image/img2.png'),isColl:false,isSign:true},
-        {name:'年度小艾杯篮球赛开...?',type:'体育',img:require('../image/img3.png'),isColl:false,isSign:false},
+        {name:'互联网私募如何入门?',type:'培训活动',img:'https://www.idea-co-sf.com/gardenProduct/image/img1.png',isColl:true ,isSign:true},
+        {name:'公募基金中的大数据啊啊啊?',type:'活动',img:'https://www.idea-co-sf.com/gardenProduct/image/img2.png',isColl:false,isSign:true},
+        {name:'年度小艾杯篮球赛开...?',type:'体育',img:'https://www.idea-co-sf.com/gardenProduct/image/img3.png',isColl:false,isSign:false},
       ]
     }
   },

+ 3 - 3
pages/index/components/dynamic.vue

@@ -16,9 +16,9 @@ export default {
   data(){
     return {
       dynamicList:[
-        {img:require('../image/dynamic1.png'),name:'这是一个动态的标题',time:'2024-05-07'},
-        {img:require('../image/dynamic1.png'),name:'这是一个动态的标题',time:'2024-05-07'},
-        {img:require('../image/dynamic1.png'),name:'这是一个动态的标题',time:'2024-05-07'},
+        {img:'https://www.idea-co-sf.com/gardenProduct/image/dynamic1.png',name:'这是一个动态的标题',time:'2024-05-07'},
+        {img:'https://www.idea-co-sf.com/gardenProduct/image/dynamic1.png',name:'这是一个动态的标题',time:'2024-05-07'},
+        {img:'https://www.idea-co-sf.com/gardenProduct/image/dynamic1.png',name:'这是一个动态的标题',time:'2024-05-07'},
       ]
     }
   }

+ 18 - 18
pages/index/components/enterpriseSide.vue

@@ -98,19 +98,19 @@ export default {
   name: "enterpriseSide",
   data(){
     return{
-      locationIcon:require('../image/locationIcon.png'),
-      dhIcon:require('../image/dhIcon.png'),
-      vector:require('../image/Vector.png'),
-      tongzhi:require('../image/tongzhi.png'),
-      wyhead:require('../image/wyHead.png'),
-      myIcon:require('../image/icon.png'),
-      voidMyIcon:require('../image/voidIcon.png'),
-      phoneCall:require('../image/phoneCall.png'),
+      locationIcon:'https://www.idea-co-sf.com/gardenProduct/image/locationIcon.png',
+      dhIcon:'https://www.idea-co-sf.com/gardenProduct/image/dhIcon.png',
+      vector:'https://www.idea-co-sf.com/gardenProduct/image/Vector.png',
+      tongzhi:'https://www.idea-co-sf.com/gardenProduct/image/tongzhi.png',
+      wyhead:'https://www.idea-co-sf.com/gardenProduct/image/wyHead.png',
+      myIcon:'https://www.idea-co-sf.com/gardenProduct/image/icon.png',
+      voidMyIcon:'https://www.idea-co-sf.com/gardenProduct/image/voidIcon.png',
+      phoneCall:'https://www.idea-co-sf.com/gardenProduct/image/phoneCall.png',
       value:'5',
       searchArea: '当前园区名称',
       index: 0,
       array:['中国', '美国', '巴西', '日本'],
-      parkBg:require('../image/parkBg.png'),
+      parkBg:'https://www.idea-co-sf.com/gardenProduct/image/parkBg.png',
       tabList:[
         {name:'活动' },
         {name:'周边' },
@@ -121,47 +121,47 @@ export default {
       mapList: [
         {
           label: "待办提醒",
-          url: require("../image/dbtxIcon.png"),
+          url: "https://www.idea-co-sf.com/gardenProduct/image/dbtxIcon.png",
           path: "/pages/subPackages/companyHouse/companyHouse",
         },
         {
           label: "企业账单",
-          url: require("../image/qyzdIcon.png"),
+          url: "https://www.idea-co-sf.com/gardenProduct/image/qyzdIcon.png",
           path: "/pages/subPackages/companyHouse/companyHouse",
         },
         {
           label: "经发填报",
-          url: require("../image/jftbIcon.png"),
+          url: "https://www.idea-co-sf.com/gardenProduct/image/jftbIcon.png",
           path: "/pages/subPackages/companyHouse/companyHouse",
         },
         {
           label: "园区周边",
-          url: require("../image/yqzb.png"),
+          url: "https://www.idea-co-sf.com/gardenProduct/image/yqzb.png",
           path: "/pages/subPackages/companyHouse/companyHouse",
         },
         {
           label: "报事报修",
-          url: require("../image/bsbxIcon.png"),
+          url: "https://www.idea-co-sf.com/gardenProduct/image/bsbxIcon.png",
           path: "/pages/subPackages/reportRepair/index",
         },
         {
           label: "活动报名",
-          url: require("../image/hdbmIcon.png"),
+          url: "https://www.idea-co-sf.com/gardenProduct/image/hdbmIcon.png",
           path: "/pages/subPackages/companyHouse/companyHouse",
         },
         {
           label: "入驻申请",
-          url: require("../image/rzsqIcon.png"),
+          url: "https://www.idea-co-sf.com/gardenProduct/image/rzsqIcon.png",
           path: "/pages/subPackages/companyHouse/companyHouse",
         },
         {
           label: "退租申请",
-          url: require("../image/tzsqIcon.png"),
+          url: "https://www.idea-co-sf.com/gardenProduct/image/tzsqIcon.png",
           path: "/pages/subPackages/companyHouse/companyHouse",
         },
         {
           label: "关于园区",
-          url: require("../image/gyyqIcon.png"),
+          url: "https://www.idea-co-sf.com/gardenProduct/image/gyyqIcon.png",
           path: "/pages/subPackages/companyHouse/companyHouse",
         },
       ],

BIN
pages/index/image/Vector.png


BIN
pages/index/image/bsbxIcon.png


BIN
pages/index/image/dbtxIcon.png


BIN
pages/index/image/dhIcon.png


BIN
pages/index/image/dynamic1.png


BIN
pages/index/image/gyyqIcon.png


BIN
pages/index/image/hdbmIcon.png


BIN
pages/index/image/heart.png


BIN
pages/index/image/heartSel.png


BIN
pages/index/image/icon.png


BIN
pages/index/image/img1.png


BIN
pages/index/image/img2.png


BIN
pages/index/image/img3.png


BIN
pages/index/image/jftbIcon.png


BIN
pages/index/image/locationIcon.png


BIN
pages/index/image/parkBg.png


BIN
pages/index/image/phoneCall.png


BIN
pages/index/image/qyzdIcon.png


BIN
pages/index/image/rzsqIcon.png


BIN
pages/index/image/tongzhi.png


BIN
pages/index/image/tzsqIcon.png


BIN
pages/index/image/voidIcon.png


BIN
pages/index/image/wyHead.png


BIN
pages/index/image/yqzb.png


BIN
pages/index/image/yqzbIcon.png


+ 33 - 37
pages/index/index.vue

@@ -1,21 +1,21 @@
 <template>
   <view>
-    <div class="managementBody" v-show="true">
-    <image src="../../static/index/banner.png" class="banner"></image>
+    <div class="managementBody" v-show="userType">
+    <image src="https://www.idea-co-sf.com/gardenProduct/image/banner.png" class="banner"></image>
       <div class="needBox">
         <div class="needLeft">
           <div class="needLeftLeft" @click="toMsgPage('/pages/subPackages/todo/index')">
             <span style="color: #18172A;font-size: 4.5vw;margin-bottom: 1vw">我的待办</span>
             <span style="color: #666666;font-size: 3.5vw">需处理待办<span style="color: #0365F9;font-weight: 600;margin-left: 0.5vw">3</span></span>
           </div>
-          <img src="../../static/index/dbImage.png" class="needImg">
+          <img src="https://www.idea-co-sf.com/gardenProduct/image/dbImage.png" class="needImg">
         </div>
         <div class="needRight" @click="toMsgPage('/pages/subPackages/toread/index')">
           <div class="needLeftLeft">
             <span style="color: #18172A;font-size: 4.5vw;margin-bottom: 1vw">我的待阅</span>
             <span style="color: #666666;font-size: 3.5vw">需处理待阅<span style="color: #22B565;font-weight: 600;margin-left: 0.5vw">12</span></span>
           </div>
-          <img src="../../static/index/dyImage.png" class="needImg">
+          <img src="https://www.idea-co-sf.com/gardenProduct/image/dyImage.png" class="needImg">
         </div>
       </div>
       <div class="titleTips">
@@ -36,7 +36,7 @@
     </div>
     </div>
 <!--    企业端页面-->
-    <div class="enterpriseBody" v-show="false">
+    <div class="enterpriseBody" v-show="!userType">
       <enterprise-side></enterprise-side>
     </div>
   </view>
@@ -49,6 +49,7 @@ export default {
   components: {EnterpriseSide},
   data() {
     return {
+      userType:true,
       mapList: [
         // {
         //   label: "智慧党建",
@@ -62,44 +63,28 @@ export default {
         // },
         {
           label: "企业库",
-          url: require("./indexIcon/qyk.png"),
+          url: 'https://www.idea-co-sf.com/gardenProduct/image/qyk.png',
           path: "/pages/subPackages/companyHouse/companyHouse",
         },
         {
           label: "走访上报",
-          url: require("./indexIcon/zfsb.png"),
+          url: 'https://www.idea-co-sf.com/gardenProduct/image/zfsb.png',
           path: "/pages/subPackages/companyreport/companyreport",
         },
+        {
+          label: "会议室审核",
+          url: 'https://www.idea-co-sf.com/gardenProduct/image/tupian1.png',
+        },
         // {
         //   label: "上市跟进",
-        //   url:  require("./indexIcon/ssgj.png"),
+        //   url:  https://www.idea-co-sf.com/gardenProduct/image/ssgj.png"),
         // },
         {
           label: "招商管理",
-          url: require("./indexIcon/zsgl.png"),
+          url: 'https://www.idea-co-sf.com/gardenProduct/image/zsgl.png',
           path: "/pages/subPackages/merchants/merchants",
         },
         // {
-        //   label: "我的待办",
-        //   url: require("./indexIcon/zsgl.png"),
-        //   path: "/pages/subPackages/todo/index",
-        // },
-        // {
-        //   label: "我的待阅",
-        //   url: "https://hswkxc.idea-sf.com/fileService/static/slices/6@2x.png",
-        //   path: "/pages/subPackages/toread/index",
-        // },
-        // {
-        //   label: "会议室审核",
-        //   url: "https://hswkxc.idea-sf.com/fileService/static/slices/12@2x.png",
-        //   path: "/pages/subPackages/meetingroom/meetingroom",
-        // },
-        // {
-        //   label: "周边发布",
-        //   url: "https://hswkxc.idea-sf.com/fileService/static/slices/3@2x.png",
-        //   path: "/pages/subPackages/peripheralService/index",
-        // },
-        // {
         //   label: "活动发布",
         //   url: "https://hswkxc.idea-sf.com/fileService/static/slices/3@2x.png",
         //   path: "/pages/subPackages/eventRelease/index",
@@ -122,32 +107,37 @@ export default {
 
         {
           label: "报修派单",
-          url: require("./indexIcon/bxpd.png"),
+          url: 'https://www.idea-co-sf.com/gardenProduct/image/bxpd.png',
           path: "/pages/subPackages/repairDispatch-app/index",
         },
         {
           label: "报修处理",
-          url: require("./indexIcon/bxcl.png"),
+          url: 'https://www.idea-co-sf.com/gardenProduct/image/bxcl.png',
           path: "/pages/subPackages/repairprocessing-app/index",
         },
         {
           label: "房间管理",
-          url: require("./indexIcon/fjgl.png"),
+          url: 'https://www.idea-co-sf.com/gardenProduct/image/fjgl.png',
           // path: "/pages/subPackages/repairprocessing-app/index",
         },
         {
-          label: "通知发布",
-          url: require("./indexIcon/tzfb.png"),
+          label: "园区通知",
+          url: 'https://www.idea-co-sf.com/gardenProduct/image/tzfb.png',
+          // path: "",
+        },
+        {
+          label: "物业通知",
+          url: 'https://www.idea-co-sf.com/gardenProduct/image/tupian2.png',
           // path: "",
         },
         {
           label: "活动发布",
-          url: require("./indexIcon/hdfb.png"),
+          url: 'https://www.idea-co-sf.com/gardenProduct/image/hdfb.png',
           path: "/pages/subPackages/activityPromulgate/list",
         },
         // {
         //   label: "周边发布",
-        //   url: require("./indexIcon/zbfb.png"),
+        //   url: https://www.idea-co-sf.com/gardenProduct/image/zbfb.png"),
         //   path: "/pages/subPackages/repairprocessing-app/index",
         // },
 
@@ -188,7 +178,13 @@ export default {
   mounted() {
     // demo();
   },
-  onLoad() {
+  onLoad(e) {
+    uni.$on('userType', (userType) => {
+      if (userType==='OK'){
+        this.userType = !this.userType
+      }
+    });
+
     this.getUserPower();
   },
   methods: {

BIN
pages/index/indexIcon/bxcl.png


BIN
pages/index/indexIcon/bxpd.png


BIN
pages/index/indexIcon/fjgl.png


BIN
pages/index/indexIcon/hdfb.png


BIN
pages/index/indexIcon/qyk.png


BIN
pages/index/indexIcon/ssgj.png


BIN
pages/index/indexIcon/tzfb.png


BIN
pages/index/indexIcon/zbfb.png


BIN
pages/index/indexIcon/zfsb.png


BIN
pages/index/indexIcon/zsgl.png


+ 5 - 5
pages/login/login.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="login">
-    <img src="../../common/assets/image/logobig.png" alt="" class="logobig" />
+    <img src="https://www.idea-co-sf.com/gardenProduct/image/logobig.png" alt="" class="logobig" />
     <div class="logTit">
       <span class="titletxt">园区管理平台产品化)</span>
       <p class="titletxt2">(管理端)</p>
@@ -8,7 +8,7 @@
     <div class="loginBox">
       <div class="inputBox">
         <img
-          src="../../common/assets/image/comicon.png"
+          src="https://www.idea-co-sf.com/gardenProduct/image/comicon.png"
           alt=""
           style="height: 60rpx"
         />
@@ -19,7 +19,7 @@
         />
       </div>
       <div class="inputBox">
-        <img src="../../common/assets/image/pswicon.svg" alt="" />
+        <img src="https://www.idea-co-sf.com/gardenProduct/image/pswicon.svg" alt="" />
         <input
           type="password"
           placeholder="请输入密码"
@@ -27,7 +27,7 @@
         />
       </div>
       <div class="inputBox">
-        <img src="../../common/assets/image/yzmicon.svg" alt="" />
+        <img src="https://www.idea-co-sf.com/gardenProduct/image/yzmicon.svg" alt="" />
         <input
           type="text"
           placeholder="验证码"
@@ -108,7 +108,7 @@ export default {
     },
     gozhfw() {
       wx.navigateToMiniProgram({
-        appId: "wx9919d022c184462b",
+        appId: "wx15404cced62d7b37",
         success(res) {
           // 打开成功
         },

+ 13 - 1
pages/mine/mine.vue

@@ -38,7 +38,7 @@
         <div
           class="labelpage_row"
           style="margin-top: 48rpx"
-          @click="editPassWord()"
+          @click="changeUserType"
         >
           <img height="44rpx" src="../../static/mine/editpassword.png" alt="" />
           <div class="labelpage_text">
@@ -81,6 +81,7 @@ export default {
     return {
       userInfo: {},
       getUserLocalStorageInfo: getUserLocalStorageInfo(),
+      userType: true
     };
   },
   onLoad() {
@@ -89,6 +90,17 @@ export default {
   },
 
   methods: {
+    changeUserType(){
+      this.$nextTick(()=>{
+        uni.switchTab({
+          url: "/pages/index/index",
+          success: function (e) {
+            uni.$emit('userType', 'OK')
+          }
+        })
+      })
+
+    },
     outLogin() {
       wx.showModal({
         title: "提示!",

+ 4 - 4
pages/subPackages/activity/wxMap.vue

@@ -23,12 +23,12 @@ export default {
           // let url = window.location.href.split('smartParkH5')[0]+"smartParkH5/home";
           reqData.url = encodeURI(window.entryUrl?window.entryUrl:window.location.href.split('#')[0])
       }
-      
+
       getSignature(reqData).then((res) => {
         if(res.key == 200){
           wx.config({
               "debug": false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
-              "appId": 'wx7302e8b315a9a6f3', // 必填,公众号的唯一标识
+              "appId": 'wx15404cced62d7b37', // 必填,公众号的唯一标识
               "timestamp": res.data.timestamp, // 必填,生成签名的时间戳
               "nonceStr": res.data.noncestr, // 必填,生成签名的随机串
               "signature": res.data.signature, // 必填,签名,见附录1
@@ -58,7 +58,7 @@ export default {
     navigation(address){
       let data = {
         address : address
-      } 
+      }
       getLonAndLat(data).then((res) => {
         if(res.key == 200){
           if(res.data.status == 0){
@@ -93,4 +93,4 @@ export default {
 
   },
 };
-</script>
+</script>

Datei-Diff unterdrückt, da er zu groß ist
+ 1 - 1
pages/subPackages/activityPromulgate/list.vue


+ 0 - 40
pages/subPackages/buildmap/formatWeeks.js

@@ -1,40 +0,0 @@
-//项目所需以每周五为周第一天  周四结束   可在createYear 方法中修改
-let dayTime = 1000 * 60 * 60 * 24;
-
-export const createYear = (year) => {
-    let arr = [];
-    let yearStart = new Date(`${year}-01-01`);
-    let yearEnd = new Date(`${year}-12-31`);
-    let startTime;
-    if (yearStart.getDay() < 5) {
-        startTime = yearStart.getTime() + (5 - yearStart.getDay()) * dayTime;
-    } else if (yearStart.getDay() > 5) {
-        startTime = yearStart.getTime() + 6 * dayTime;
-    } else {
-        startTime = yearStart.getTime();
-    }
-    let endTime = yearEnd.getDay() < 4 ? yearEnd.getTime() + (4 - yearEnd.getDay()) * dayTime : yearEnd
-        .getTime();
-    formatWeek(startTime, endTime, arr, 0);
-    return arr
-}
-
-function formatWeek(start, end, weeks, index) {
-    let currentTimes = new Date().getTime();
-    weeks.push({
-        week: index + 1,
-        value: `${formatDate(start)}至${formatDate(start  + 6 * dayTime)}`,
-        weekValue: `第${index+1}周`,
-        start: formatDate(start),
-        end: formatDate(start + 6 * dayTime)
-    })
-    if (start + 6 * dayTime < currentTimes && start + 6 * dayTime < end) {
-        formatWeek(start + 7 * dayTime, end, weeks, index + 1)
-    }
-}
-
-function formatDate(timer) {
-    let times = new Date(timer);
-    let [y, m, d] = [times.getFullYear(), times.getMonth() + 1, times.getDate()];
-    return `${y}-${m<10?'0'+m:m}-${d<10?'0'+d:d}`
-}

+ 0 - 318
pages/subPackages/buildmap/index.vue

@@ -1,318 +0,0 @@
-<template>
-  <div class="buildmap">
-    <van-tabs :active="active" @change="onChange">
-      <van-tab title="活跃度排行"> </van-tab>
-      <van-tab title="党支部地图">
-        <view class="page-main">
-          <div>
-            <uni-search-bar
-              :radius="100"
-              style="
-                position: absolute;
-                z-index: 10000;
-                width: 96vw;
-                padding: 0 2vw;
-              "
-              placeholder="搜索党支部"
-              v-model="searchName"
-              @cancel="cancel"
-              @confirm="searchMap"
-            />
-          </div>
-
-          <liu-easy-map
-            ref="liuEasyMap"
-            :scale="14"
-            :markerData="markerData"
-            @clickMarker="markerClick"
-          />
-        </view>
-      </van-tab>
-    </van-tabs>
-    <div style="position: absolute; width: 100%">
-      <div class="bluebg">
-        <div
-          @click="showTimePicker = true"
-          style="
-            display: flex;
-            width: 344rpx;
-            display: flex;
-            height: 60rpx;
-            justify-content: space-around;
-            line-height: 60rpx;
-            color: white;
-            border-radius: 32rpx;
-            border: 2rpx solid rgba(255, 255, 255, 0.53);
-            background: rgba(255, 255, 255, 0.2);
-            margin-top: 32rpx;
-            float: right;
-            margin-right: 70rpx;
-          "
-        >
-          <div>{{ week }}</div>
-          <uni-icons type="bottom" size="20"></uni-icons>
-        </div>
-      </div>
-      <div class="top3">
-        <div class="top3first">
-          <div
-            :class="index == list.lenght ? 'top3-row' : 'top3-row top3borderbt'"
-            v-for="(item, index) in list"
-            :key="index"
-            v-if="index == 0 || index == 1 || index == 2"
-          >
-            <img :src="require(`./top${index + 1}.png`)" width="40rpx" alt="" />
-            <div class="depname">{{ item.branchName }}</div>
-            <div class="bili">{{ item.activationRate + "%" }}</div>
-          </div>
-        </div>
-
-        <div
-          class="top3-1"
-          style="background: white; padding: 10rpx 0; margin-top: 22rpx"
-        >
-          <div
-            :class="index == list.lenght ? 'top3-row' : 'top3-row top3borderbt'"
-            v-for="(item, index) in list"
-            :key="index"
-            v-if="index != 0 && index != 1 && index != 2"
-          >
-            <div
-              style="
-                height: 40rpx;
-                width: 40rpx;
-                text-align: center;
-                line-height: 40rpx;
-                color: #777777;
-              "
-            >
-              {{ index + 1 }}
-            </div>
-            <div class="depname">{{ item.branchName }}</div>
-            <div class="bili">{{ item.activationRate + "%" }}</div>
-          </div>
-        </div>
-      </div>
-    </div>
-
-    <lys-date
-      ref="lysdate"
-      v-if="showTimePicker"
-      :type="2"
-      :time="time"
-      @cancleTime="showTimePicker = false"
-      @submitTime="submitTime"
-    />
-  </div>
-</template>
-
-<script>
-// import * as lys from "../../../uni_modules/lys-jsUtils.js";
-// uni.$lys = lys;
-import { getPartyBranchList, getActivationRanking } from "@/js_sdk/http.js";
-export default {
-  data() {
-    return {
-      showTimePicker: false,
-      searchName: "",
-      markerData: [],
-      //展示区域点位信息
-      polygons: [],
-      list: [],
-      week: "",
-    };
-  },
-  onShow() {
-    const date = new Date();
-    console.log("第几年", date.getFullYear());
-
-    let week =
-      date.getFullYear() +
-      "第" +
-      this.getYearWeek(
-        date.getFullYear(),
-        Number(date.getMonth()) + 1,
-        date.getDate()
-      ) +
-      "周";
-    console.log(week);
-    this.week = week;
-    this.getActivationRanking(week);
-  },
-  methods: {
-    async getActivationRanking(e) {
-      let { data } = await getActivationRanking({ week: e });
-      console.log(data);
-      this.list = data;
-    },
-    getYearWeek(a, b, c) {
-      //a为年 b为月 c为日
-      /*  
-         date1是当前日期  
-         date2是当年第一天  
-         d是当前日期是今年第多少天  
-         用d + 当前年的第一天的周差距的和在除以7就是本年第几周  
-     */
-      var date1 = new Date(a, parseInt(b) - 1, c),
-        date2 = new Date(a, 0, 1),
-        d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000);
-      return Math.ceil((d + (date2.getDay() + 1 - 1)) / 7);
-    },
-    submitTime(e) {
-      this.week = e;
-      this.showTimePicker = false;
-      console.log(e);
-      this.getActivationRanking(e);
-    },
-    onChange(e) {
-      console.log(e.detail.name);
-      if (e.detail.name == 1) {
-        this.getPartyBranchList();
-      }
-    },
-    cancel() {
-      this.searchName = "";
-      this.getPartyBranchList();
-    },
-    async searchMap() {
-      // changeCenter
-      let { data } = await getPartyBranchList({ searchName: this.searchName });
-      this.markerData = data.map((e, index, array) => {
-        return {
-          latitude: e.branchLat,
-          longitude: e.branchLng,
-          name: e.branchName,
-          mapid: e.id,
-          id: index,
-          address: e.branchName,
-          iconWidth: 32, //标记点图标宽度
-          iconHeight: 32, //标记点图标高度
-          calloutColor: "#798DF3", //气泡窗口 文本颜色
-          calloutFontSize: 16, //气泡窗口 文本大小
-          calloutBorderRadius: 6, //气泡窗口 边框圆角
-          calloutPadding: 8, //气泡窗口 文本边缘留白
-          calloutBgColor: "#00000000", //气泡窗口 背景颜色
-          calloutDisplay: "ALWAYS", //气泡窗口 展示类型 默认常显 'ALWAYS' 常显 'BYCLICK' 点击显示
-          markerUrl: require("./markerone.png"),
-        };
-      });
-      this.$refs.liuEasyMap.changeCenter({
-        latitude: this.markerData[0].latitude,
-        longitude: this.markerData[0].longitude,
-      });
-      this.$refs.liuEasyMap.showMarkers();
-    },
-    async getPartyBranchList() {
-      let { data } = await getPartyBranchList({ searchName: this.searchName });
-      console.log(data);
-      this.markerData = data.map((e, index, array) => {
-        return {
-          latitude: e.branchLat,
-          longitude: e.branchLng,
-          name: e.branchName,
-          mapid: e.id,
-          id: index,
-          address: e.branchName,
-          iconWidth: 32, //标记点图标宽度
-          iconHeight: 32, //标记点图标高度
-          calloutColor: "#798DF3", //气泡窗口 文本颜色
-          calloutFontSize: 16, //气泡窗口 文本大小
-          calloutBorderRadius: 6, //气泡窗口 边框圆角
-          calloutPadding: 8, //气泡窗口 文本边缘留白
-          calloutBgColor: "#00000000", //气泡窗口 背景颜色
-          calloutDisplay: "ALWAYS", //气泡窗口 展示类型 默认常显 'ALWAYS' 常显 'BYCLICK' 点击显示
-          markerUrl: require("./markerone.png"),
-        };
-      });
-      this.$refs.liuEasyMap.showMarkers();
-    },
-    //点击标记点
-    markerClick(e) {
-      console.log("点击标记点信息:", e);
-    },
-  },
-};
-</script>
-
-<style lang="scss">
-.top3first {
-  background: url(./topfirst3.png) no-repeat;
-  border-radius: 1rem;
-  background-size: 100% 100%;
-  padding: 10rpx;
-}
-.page-main {
-  width: 100%;
-  height: 100vh;
-}
-.buildmap {
-  .top3borderbt {
-    border-bottom: 2rpx solid rgba(204, 204, 204, 0.4);
-  }
-  .top3-1 {
-    background: url(./topfirst3.png) no-repeat;
-    background-size: 100% 100%;
-    width: 100%;
-    border-radius: 1rem;
-  }
-  .top3 {
-    // height: 343rpx;
-    background-size: 100% 100%;
-    width: 80%;
-    position: relative;
-    top: 115rpx;
-    left: 10%;
-    border-radius: 1rem;
-
-    .top3-row {
-      display: flex;
-      margin: 32rpx 32rpx 0 32rpx;
-      padding-bottom: 24rpx;
-
-      img {
-        width: 40rpx;
-        height: 40rpx;
-        margin-right: 24rpx;
-      }
-      .depname {
-        color: #162485;
-        /* height: 40rpx; */
-        line-height: 40rpx;
-        font-size: 28rpx;
-        width: 80%;
-      }
-      .bili {
-        width: 116rpx;
-        text-align: center;
-        border-radius: 15rem;
-        height: 40rpx;
-        line-height: 40rpx;
-        font-weight: 400;
-        background: rgba(33, 85, 244, 0.05);
-        color: #798df3;
-        margin-left: auto;
-      }
-    }
-  }
-  .bluebg {
-    width: 100%;
-    height: 260rpx;
-    background: linear-gradient(132deg, #3c53f0 0%, #1026c3 100%);
-    position: absolute;
-  }
-  .uni-searchbar {
-    background: white;
-    padding: 0;
-    margin-top: 10rpx;
-    border-radius: 100rpx;
-    .uni-searchbar__box {
-      background: white !important;
-    }
-    .uni-searchbar__cancel {
-      padding: 0 !important;
-      text-align: left !important;
-      width: 75rpx !important;
-    }
-  }
-}
-</style>

BIN
pages/subPackages/buildmap/markerone.png


BIN
pages/subPackages/buildmap/top1.png


BIN
pages/subPackages/buildmap/top2.png


BIN
pages/subPackages/buildmap/top3.png


BIN
pages/subPackages/buildmap/topfirst3.png


+ 0 - 481
pages/subPackages/meetingroom/audit.vue

@@ -1,481 +0,0 @@
-<template>
-  <div class="detail">
-    <div class="white-box top-box">当前企业:{{ bizInfo }}</div>
-
-    <div class="white-box part-1">
-      <div class="custom-item-tit">
-        <div class="tit">会议室信息</div>
-      </div>
-      <div class="cell-item">
-        <p class="label">会议室名称</p>
-        <p class="tit">{{ roomDetial.roomName ? roomDetial.roomName : "" }}</p>
-      </div>
-      <div class="cell-item">
-        <p class="label">会议室位置</p>
-        <p class="tit">{{ roomDetial.position }}</p>
-      </div>
-      <div class="cell-item">
-        <p class="label">座位数</p>
-        <p class="tit">{{ roomDetial.seatNumber }}</p>
-      </div>
-
-      <div class="cell-item">
-        <p class="label">配套</p>
-        <p class="tit">{{ roomDetial.match }}</p>
-      </div>
-      <div class="cell-item">
-        <p class="label">收费标准</p>
-        <p class="tit">{{ roomDetial.charges }}</p>
-      </div>
-      <div class="cell-item flex-item">
-        <p class="label">预约电话</p>
-        <p class="tit tel-box">
-          <span>{{ roomDetial.appointPhone }}</span>
-          <TelNum :num="roomDetial.appointPhone" :showTel="false" />
-        </p>
-      </div>
-    </div>
-
-    <div class="white-box part-2">
-      <div class="custom-item-tit">
-        <div class="tit">会议预约</div>
-      </div>
-      <div class="cell-item">
-        <p class="label">使用时间</p>
-        <p class="tit">
-          {{ oderDetial.useTime }} 至
-          {{ dic_SelectList.timeSlot[oderDetial.timeSlot - 1].label }}
-        </p>
-      </div>
-      <div class="cell-item">
-        <p class="label">会议主题</p>
-        <p class="tit">
-          {{ oderDetial.subject ? oderDetial.subject : "暂无" }}
-        </p>
-      </div>
-      <div class="cell-item">
-        <p class="label">参会人数</p>
-        <p class="tit">
-          {{ oderDetial.peopleNumber ? oderDetial.peopleNumber : "暂无" }}
-        </p>
-      </div>
-      <div class="cell-item">
-        <p class="label">联系人</p>
-        <p class="tit">
-          {{ oderDetial.contacts ? oderDetial.contacts : "暂无" }}
-        </p>
-      </div>
-      <div class="cell-item">
-        <p class="label">联系电话</p>
-        <p class="tit">{{ oderDetial.phone ? oderDetial.phone : "暂无" }}</p>
-      </div>
-
-      <div class="block-cell-item">
-        <p class="label">备注</p>
-        <div class="tit">
-          <div class="textarea">
-            {{ oderDetial.remarks ? oderDetial.remarks : "暂无" }}
-          </div>
-        </div>
-      </div>
-    </div>
-
-    <div class="white-box part-3 form-part" style="padding-bottom: 25px">
-      <div class="custom-item-tit">
-        <div class="tit">审核结果</div>
-      </div>
-
-      <div class="cell-item">
-        <p class="label">审核结果</p>
-        <div class="tit">
-          <van-radio-group v-model="radio" :disabled="!readOnlyType">
-            <van-radio name="1" checked-color="#976CEB">通过</van-radio>
-            <van-radio name="2" checked-color="#976CEB">取消</van-radio>
-          </van-radio-group>
-        </div>
-      </div>
-      <div class="custom-item-tit">
-        <div class="tit">取消原因</div>
-      </div>
-
-      <uni-easyinput
-        type="textarea"
-        autoHeight
-        :disabled="radio != '2' || !readOnlyType"
-        v-model="reason"
-        maxlength="800"
-        class="textarea-item input-item-warp"
-        placeholder="请输入"
-      />
-    </div>
-
-    <div class="repair-bottom bottom-button" v-if="readOnlyType">
-      <button class="btn" @click="submitFrom">提交</button>
-    </div>
-    <!-- 开始时间 -->
-    <van-popup v-model="showStartPicker" position="bottom">
-      <van-datetime-picker
-        v-model="startTime"
-        type="date"
-        title="选择开始时间"
-        @confirm="startTimeConfirml"
-        @cancel="startTimeCancel"
-      />
-    </van-popup>
-    <!-- 明天预约时间 -->
-    <van-popup v-model="showEndPicker" position="bottom">
-      <van-datetime-picker
-        v-model="endTime"
-        type="date"
-        title="选择结束时间"
-        @confirm="endTimeConfirml"
-        @cancel="endTimeCancel"
-      />
-    </van-popup>
-  </div>
-</template>
-<script>
-// import auth from "@/service/auth";
-import vanRadio from "../../../wxcomponents/weapp/dist/radio/index";
-import vanRadioGroup from "../../../wxcomponents/weapp/dist/radio-group/index";
-import { formatDate } from "@/js_sdk/dateFormat";
-import TelNum from "../../subPackages/components/tel-number";
-import {
-  getAppUserMain,
-  getDetial,
-  confirmAudit,
-  getUserLocalStorageInfo,
-  getByCodes,
-} from "@/js_sdk/http";
-export default {
-  components: {
-    TelNum,
-    vanRadio,
-    vanRadioGroup,
-  },
-  data() {
-    return {
-      active: "",
-      dic_SelectList: {},
-      dic_key: ["timeSlot"],
-      currUser: {},
-      bizInfo: {},
-      roomDetial: {},
-      oderDetial: {},
-      appointId: "",
-      readOnlyType: true,
-      //停车场信息
-      lotInfo: {},
-      //车位列表
-      seatList: [],
-      //数量
-      num: -1,
-      radio: "1",
-      showStartPicker: false,
-      showEndPicker: false,
-      startTime: "",
-      formatStartTime: "",
-      endTime: "",
-      formatEndTime: "",
-      //  日期列表
-      dateList: [
-        {
-          date: "8/1",
-          typeList: ["1", "3", "4"],
-        },
-        {
-          date: "8/2",
-          typeList: ["1", "2", "4"],
-        },
-        {
-          date: "8/3",
-          typeList: ["4", "2", "1"],
-        },
-      ],
-      reason: "",
-
-      //   时间段列表
-      timeList: ["9:00-12:00", "13:00-18:00", "18:00-22:00"],
-    };
-  },
-  onLoad(option) {
-    console.log(option.readOnlyType === "1");
-    this.appointId = option.id;
-    this.readOnlyType = option.readOnlyType === "1" ? true : false;
-    this.currUser = getUserLocalStorageInfo().user;
-
-    this.getByCodes();
-  },
-  methods: {
-    async getByCodes() {
-      let data = await getByCodes(JSON.stringify(this.dic_key));
-      this.dic_SelectList = this.$common.handleDicList(data);
-
-      this.getOrderDetail();
-    },
-    //获取公司名称
-    getBizMain() {
-      let reqData = {
-        id: this.oderDetial.createdId,
-      };
-      getAppUserMain(reqData).then((res) => {
-        if (res.key == 200) {
-          this.bizInfo = res.data.qymc;
-        }
-      });
-    },
-
-    //获取预约详情
-    getOrderDetail() {
-      let reqData = {
-        id: this.appointId,
-      };
-      getDetial(reqData).then((res) => {
-        if (res.key == 200) {
-          this.roomDetial = res.data.roomDetial;
-          this.oderDetial = res.data.oderDetial;
-          this.radio = this.oderDetial.state == "5" ? "2" : "1";
-          this.reason = this.oderDetial.cancelReason;
-          this.getBizMain();
-        }
-      });
-    },
-
-    //提交
-    submitFrom() {
-      let reqData = {
-        id: this.appointId,
-        confirmType: this.radio,
-        reason: this.reason,
-        userId: this.currUser.id,
-      };
-      if (this.radio == 2) {
-        if (!this.reason) {
-          this.$showToast("请填写取消原因!");
-          return false;
-        }
-      }
-
-      confirmAudit(reqData).then((res) => {
-        console.log("获取提交详情_:", res);
-        if (res.key == 200) {
-          this.$showToast("审核成功!");
-          uni.navigateBack({
-            success() {
-              beforePage.getAppointList("1,3");
-            },
-          });
-        }
-      });
-    },
-
-    /**
-     * 开始时间弹窗取消
-     */
-    startTimeCancel() {
-      this.showStartPicker = false;
-    },
-    /**
-     * 开始时间弹窗确认
-     */
-    startTimeConfirml(val) {
-      this.formatStartTime = formatDate(val, "day");
-      this.showStartPicker = false;
-    },
-    /**
-     * 结束时间弹窗取消
-     */
-    endTimeCancel() {
-      this.showEndPicker = false;
-    },
-    /**
-     * 结束时间弹窗确认
-     */
-    endTimeConfirml(val) {
-      this.formatEndTime = formatDate(val, "day");
-      this.showEndPicker = false;
-    },
-  },
-};
-</script>
-<style lang="scss" scoped>
-.detail {
-  padding: 0 0 180rpx;
-  overflow: hidden;
-  .bottom-button {
-    position: fixed;
-    bottom: 0;
-    left: 0;
-    height: 21.333vw;
-    width: 92%;
-    height: 100rpx;
-    padding: 4.667vw 4vw;
-    background-color: #fff;
-    display: -webkit-box;
-    display: -ms-flexbox;
-    display: flex;
-    -webkit-box-align: center;
-    -ms-flex-align: center;
-    align-items: center;
-    -webkit-box-pack: center;
-    -ms-flex-pack: center;
-    justify-content: center;
-    .btn {
-      height: 100%;
-      line-height: 100rpx;
-
-      width: 100%;
-      color: #fff;
-      background-color: #60f;
-      font-size: 4.533vw;
-      border-radius: 1.333vw;
-    }
-  }
-
-  .top-box {
-    height: 100rpx;
-    line-height: 100rpx;
-    font-size: 30rpx;
-    color: #333;
-  }
-
-  .part-1 {
-    margin-bottom: 20rpx;
-    .custom-item-tit {
-      height: 13.333vw;
-      font-size: 4.267vw;
-      color: #333;
-      padding: 2.667vw 0;
-      position: relative;
-      display: flex;
-      -webkit-box-pack: justify;
-      -ms-flex-pack: justify;
-      justify-content: space-between;
-      -webkit-box-align: center;
-      -ms-flex-align: center;
-      align-items: center;
-      box-sizing: border-box;
-      .tit {
-        padding-left: 2.667vw;
-        position: relative;
-        font-size: 4.267vw;
-        &::after {
-          content: "";
-          width: 0.8vw;
-          height: 90%;
-          background-color: #976dec;
-          border-radius: 0.4vw;
-          position: absolute;
-          left: 0;
-          top: 50%;
-          -webkit-transform: translateY(-50%);
-          transform: translateY(-50%);
-        }
-      }
-    }
-  }
-  .part-2 {
-    margin-bottom: 20rpx;
-    .custom-item-tit {
-      height: 13.333vw;
-      font-size: 4.267vw;
-      color: #333;
-      padding: 2.667vw 0;
-      position: relative;
-      display: flex;
-      -webkit-box-pack: justify;
-      -ms-flex-pack: justify;
-      justify-content: space-between;
-      -webkit-box-align: center;
-      -ms-flex-align: center;
-      align-items: center;
-      box-sizing: border-box;
-      .tit {
-        padding-left: 2.667vw;
-        position: relative;
-        font-size: 4.267vw;
-        &::after {
-          content: "";
-          width: 0.8vw;
-          height: 90%;
-          background-color: #976dec;
-          border-radius: 0.4vw;
-          position: absolute;
-          left: 0;
-          top: 50%;
-          -webkit-transform: translateY(-50%);
-          transform: translateY(-50%);
-        }
-      }
-    }
-  }
-  .filter-box {
-    padding: 0 30rpx 30rpx;
-    margin-bottom: 20rpx;
-    .tit {
-      font-size: 34rpx;
-      padding-bottom: 30rpx;
-    }
-  }
-  .filter-input-box {
-    display: flex;
-    align-items: center;
-    justify-content: space-between;
-    .custom-input-box {
-      width: 250rpx;
-    }
-    .confirm-btn {
-      width: 100rpx;
-      height: 80rpx;
-      border-radius: 10rpx;
-      color: #fff;
-      background-color: #6600ff;
-      i {
-        font-size: 35rpx;
-      }
-    }
-  }
-
-  .part-2 {
-    padding: 30rpx;
-  }
-
-  .part-3 {
-    .custom-item-tit {
-      height: 13.333vw;
-      font-size: 4.267vw;
-      color: #333;
-      padding: 2.667vw 0;
-      position: relative;
-      display: flex;
-      -webkit-box-pack: justify;
-      -ms-flex-pack: justify;
-      justify-content: space-between;
-      -webkit-box-align: center;
-      -ms-flex-align: center;
-      align-items: center;
-      box-sizing: border-box;
-      .tit {
-        padding-left: 2.667vw;
-        position: relative;
-        font-size: 4.267vw;
-        &::after {
-          content: "";
-          width: 0.8vw;
-          height: 90%;
-          background-color: #976dec;
-          border-radius: 0.4vw;
-          position: absolute;
-          left: 0;
-          top: 50%;
-          -webkit-transform: translateY(-50%);
-          transform: translateY(-50%);
-        }
-      }
-    }
-    .input-item-warp {
-      padding: 0 0 30rpx;
-    }
-  }
-}
-</style>

+ 0 - 80
pages/subPackages/meetingroom/components/position-nav/index.vue

@@ -1,80 +0,0 @@
-<template>
-  <div class="position-nav" :style="'background:' + bg">
-    <div class="icon">
-      <i class="iconfont icon-dingwei"></i>
-    </div>
-    <div class="inp">
-      <input
-        :style="'background:' + bg"
-        type="text"
-        v-model="address"
-        @change="valueChange"
-      />
-    </div>
-    <!--    <div class="right">导航</div>-->
-  </div>
-</template>
-
-<script>
-export default {
-  props: {
-    address: {
-      type: String,
-      default: "",
-    },
-    bg: {
-      type: String,
-      default: "#f8f8f8",
-    },
-  },
-  data() {
-    return {
-      show: "",
-    };
-  },
-  mounted() {
-    this.show = this.address;
-  },
-  methods: {
-    valueChange() {
-      this.$emit("childByValue", this.address);
-    },
-  },
-};
-</script>
-
-<style lang="scss" type="text/scss" scoped>
-.position-nav {
-  display: flex;
-  padding: 0 30rpx;
-  justify-content: space-between;
-  align-items: center;
-  border-radius: 70rpx;
-  box-shadow: 0px 0rpx 20rpx 0rpx rgba(0, 0, 0, 0.12);
-  height: 70px;
-  .icon {
-    width: 120rpx;
-    text-align: center;
-    i {
-      font-size: 72rpx;
-      //   color: $color2;
-    }
-  }
-  .inp {
-    width: 470px;
-    input {
-      width: 100%;
-      line-height: 72rpx;
-      font-size: 52rpx;
-      //   color: $color4;
-    }
-  }
-  .right {
-    width: 100px;
-    border-left: 1px solid black;
-    font-size: 52rpx;
-    // color: $text7;
-    text-align: center;
-  }
-}
-</style>

+ 0 - 666
pages/subPackages/meetingroom/confirm.vue

@@ -1,666 +0,0 @@
-<template>
-  <div class="detail">
-    <div class="white-box top-box">当前企业:{{ bizInfo }}</div>
-
-    <div class="white-box part-1">
-      <div class="custom-item-tit">
-        <div class="tit">会议室信息</div>
-      </div>
-      <div class="cell-item">
-        <p class="label">会议室名称</p>
-        <p class="tit">{{ roomDetial.roomName }}</p>
-      </div>
-      <div class="cell-item">
-        <p class="label">会议室位置</p>
-        <p class="tit">{{ roomDetial.position }}</p>
-      </div>
-      <div class="cell-item">
-        <p class="label">座位数</p>
-        <p class="tit">{{ roomDetial.seatNumber }}</p>
-      </div>
-
-      <div class="cell-item">
-        <p class="label">配套</p>
-        <p class="tit">{{ roomDetial.match }}</p>
-      </div>
-      <div class="cell-item">
-        <p class="label">收费标准</p>
-        <p class="tit">{{ roomDetial.charges }}</p>
-      </div>
-      <div class="cell-item flex-item">
-        <p class="label">预约电话</p>
-        <p class="tit tel-box">
-          <span>{{ roomDetial.appointPhone }}</span>
-          <TelNum :num="roomDetial.appointPhone" :showTel="false" />
-        </p>
-      </div>
-    </div>
-
-    <div class="white-box part-2">
-      <div class="custom-item-tit">
-        <div class="tit">会议预约</div>
-      </div>
-      <div class="cell-item">
-        <p class="label">使用时间</p>
-        <p class="tit">
-          {{ oderDetial.useTime }} 至
-          {{ dic_SelectList.timeSlot[oderDetial.timeSlot - 1].label }}
-        </p>
-      </div>
-      <div class="cell-item">
-        <p class="label">会议主题</p>
-        <p class="tit">
-          {{ oderDetial.subject ? oderDetial.subject : "暂无" }}
-        </p>
-      </div>
-      <div class="cell-item">
-        <p class="label">参会人数</p>
-        <p class="tit">
-          {{ oderDetial.peopleNumber ? oderDetial.peopleNumber : "暂无" }}
-        </p>
-      </div>
-      <div class="cell-item">
-        <p class="label">联系人</p>
-        <p class="tit">
-          {{ oderDetial.contacts ? oderDetial.contacts : "暂无" }}
-        </p>
-      </div>
-      <div class="cell-item">
-        <p class="label">联系电话</p>
-        <p class="tit">{{ oderDetial.phone ? oderDetial.phone : "暂无" }}</p>
-      </div>
-
-      <div class="block-cell-item">
-        <p class="label">备注</p>
-        <div class="tit">
-          <div class="textarea">
-            {{ oderDetial.remarks ? oderDetial.remarks : "暂无" }}
-          </div>
-        </div>
-      </div>
-    </div>
-
-    <div class="white-box part-3 form-part">
-      <div class="custom-item-tit">
-        <div class="tit">审核结果</div>
-      </div>
-      <div class="cell-item">
-        <p class="label">审核结果</p>
-        <p class="tit">
-          {{ oderDetial.stateDesc == "已取消" ? "已取消" : "审核通过" }}
-        </p>
-      </div>
-      <div class="block-cell-item">
-        <p class="label">取消原因</p>
-        <div class="tit">
-          <div class="textarea">
-            {{
-              oderDetial.cancelReason || oderDetial.cancelReason == "请输入"
-                ? oderDetial.cancelReason
-                : "暂无"
-            }}
-          </div>
-        </div>
-      </div>
-      <div class="cell-item">
-        <p class="label">经办人</p>
-        <p class="tit">{{ oderDetial.examineName }}</p>
-      </div>
-      <div class="cell-item">
-        <p class="label">经办时间</p>
-        <p class="tit">{{ oderDetial.examineTime }}</p>
-      </div>
-    </div>
-
-    <div class="white-box part-4 form-part">
-      <div class="custom-item-tit">
-        <div class="tit">支付凭证</div>
-      </div>
-      <div class="cell-item">
-        <p class="label">支付方式</p>
-        <p class="tit">
-          {{
-            dic_SelectList.payType[oderDetial.payType - 1].label
-              ? dic_SelectList.payType[oderDetial.payType - 1].label
-              : "暂无"
-          }}
-        </p>
-      </div>
-      <div class="cell-item">
-        <p class="label">支付人名称</p>
-        <p class="tit">
-          {{ oderDetial.payUserName ? oderDetial.payUserName : "暂无" }}
-        </p>
-      </div>
-
-      <div class="block-cell-item">
-        <p class="label">
-          处理后拍照<span class="tips" v-if="!readOnlyType"
-            >(支持图片上传限20M内,最多1张)</span
-          >
-        </p>
-        <div class="tit">
-          <ul class="annex-list-box">
-            <li
-              class="annex-item"
-              v-for="(item, index) in processedAnnexList"
-              :key="index"
-            >
-              <img :src="item.url" alt="" v-if="item.isImage" />
-              <video
-                :src="item.url"
-                v-if="!item.isImage"
-                width="100%"
-                height="100%"
-              ></video>
-            </li>
-          </ul>
-        </div>
-      </div>
-    </div>
-
-    <div class="white-box part-5 form-part">
-      <div class="custom-item-tit">
-        <div class="tit">预定确认</div>
-      </div>
-
-      <div class="cell-item">
-        <p class="label">确认结果</p>
-        <div class="tit">
-          <van-radio-group v-model="radio" :disabled="!readOnlyType">
-            <van-radio name="1" checked-color="#976CEB">预定成功</van-radio>
-            <van-radio name="2" checked-color="#976CEB">取消</van-radio>
-          </van-radio-group>
-        </div>
-      </div>
-      <div class="custom-item-tit" v-if="oderDetial.stateDesc == '已取消'">
-        <div class="tit">取消原因</div>
-      </div>
-
-      <uni-easyinput
-        type="textarea"
-        autoHeight
-        v-if="oderDetial.stateDesc == '已取消'"
-        :disabled="radio == '1' || !readOnlyType"
-        v-model="reason"
-        maxlength="800"
-        class="textarea-item input-item-warp"
-        placeholder="暂无"
-      />
-      <div class="cell-item">
-        <p class="label">经办人</p>
-        <p class="tit">
-          {{
-            oderDetial.handlerName == null || oderDetial.handlerName == ""
-              ? currUser.truename
-              : oderDetial.handlerName
-          }}
-        </p>
-      </div>
-
-      <div class="cell-item">
-        <p class="label">经办时间</p>
-        <p class="tit">{{ oderDetial.examineTime }}</p>
-      </div>
-    </div>
-
-    <div class="repair-bottom bottom-button" v-if="readOnlyType">
-      <button class="btn" @click="submitFrom">提交</button>
-    </div>
-    <!-- 开始时间 -->
-    <van-popup v-model="showStartPicker" position="bottom">
-      <van-datetime-picker
-        v-model="startTime"
-        type="date"
-        title="选择开始时间"
-        @confirm="startTimeConfirml"
-        @cancel="startTimeCancel"
-      />
-    </van-popup>
-    <!-- 明天预约时间 -->
-    <van-popup v-model="showEndPicker" position="bottom">
-      <van-datetime-picker
-        v-model="endTime"
-        type="date"
-        title="选择结束时间"
-        @confirm="endTimeConfirml"
-        @cancel="endTimeCancel"
-      />
-    </van-popup>
-  </div>
-</template>
-<script>
-import vanRadio from "../../../wxcomponents/weapp/dist/radio/index";
-import vanRadioGroup from "../../../wxcomponents/weapp/dist/radio-group/index";
-import TelNum from "../../subPackages/components/tel-number";
-import {
-  getUserLocalStorageInfo,
-  getAppUserMain,
-  getDetial,
-  confirmAudit,
-  getByCodes,
-} from "@/js_sdk/http";
-// import { formatDate } from "@/plugins/dateFormat";
-
-export default {
-  components: {
-    TelNum,
-    vanRadio,
-    vanRadioGroup,
-  },
-  data() {
-    return {
-      active: "",
-      dic_SelectList: {},
-      dic_key: ["timeSlot", "payType"],
-      currUser: {},
-      bizInfo: "",
-      roomDetial: {},
-      oderDetial: {},
-      appointId: "",
-      readOnlyType: false,
-
-      //停车场信息
-      lotInfo: {},
-      //车位列表
-      seatList: [],
-      //数量
-      num: -1,
-      radio: "1",
-      reason: "",
-      showStartPicker: false,
-      showEndPicker: false,
-      startTime: "",
-      formatStartTime: "",
-      endTime: "",
-      formatEndTime: "",
-      //  日期列表
-      dateList: [
-        {
-          date: "8/1",
-          typeList: ["1", "3", "4"],
-        },
-        {
-          date: "8/2",
-          typeList: ["1", "2", "4"],
-        },
-        {
-          date: "8/3",
-          typeList: ["4", "2", "1"],
-        },
-      ],
-
-      //   时间段列表
-      timeList: ["9:00-12:00", "13:00-18:00", "18:00-22:00"],
-
-      processedAnnexList: [],
-    };
-  },
-  onLoad(option) {
-    this.currUser = getUserLocalStorageInfo().user;
-    this.appointId = option.id;
-    this.readOnlyType = option.readOnlyType == "1" ? true : false;
-    this.getByCodes();
-  },
-  methods: {
-    async getByCodes() {
-      let data = await getByCodes(JSON.stringify(this.dic_key));
-      this.dic_SelectList = this.$common.handleDicList(data);
-
-      this.getOrderDetail();
-    },
-    //获取公司名称
-    getBizMain() {
-      let reqData = {
-        id: this.oderDetial.createdId,
-      };
-      getAppUserMain(reqData).then((res) => {
-        if (res.key == 200) {
-          this.bizInfo = res.data.qymc;
-        }
-      });
-    },
-
-    //获取预约详情
-    getOrderDetail() {
-      let reqData = {
-        id: this.appointId,
-      };
-
-      getDetial(reqData).then((res) => {
-        if (res.key == 200) {
-          let radio;
-          console.log(res.data.oderDetial.state);
-          if (
-            res.data.oderDetial.state == 4 ||
-            res.data.oderDetial.state == 3
-          ) {
-            radio = "1";
-          } else if (res.data.oderDetial.state == 5) {
-            radio = "2";
-          } else {
-            debugger;
-            radio = null;
-          }
-          console.log("radioradioradioradioradio", radio);
-          this.roomDetial = res.data.roomDetial;
-          this.oderDetial = res.data.oderDetial;
-          this.radio = radio;
-          this.$forceUpdate();
-          console.log(this.roomDetial);
-          this.processedAnnexList = JSON.parse(res.data.oderDetial.payProof);
-          this.getBizMain();
-        }
-      });
-    },
-
-    //提交
-    submitFrom() {
-      let reqData = {
-        id: this.appointId,
-        confirmType: this.radio,
-        reason: this.reason,
-        userId: this.currUser.id,
-      };
-      confirmAudit(reqData).then((res) => {
-        console.log("获取提交详情_:", res);
-        if (res.key == 200) {
-          this.$showToast("确认成功!");
-          uni.navigateBack({
-            success() {
-              beforePage.getAppointList("1,3");
-            },
-          });
-        }
-      });
-    },
-
-    formatTime(val) {
-      console.log(val);
-      return this.$common.formatDate(val, "day");
-    },
-
-    /**
-     * 开始时间弹窗取消
-     */
-    startTimeCancel() {
-      this.showStartPicker = false;
-    },
-    /**
-     * 开始时间弹窗确认
-     */
-    startTimeConfirml(val) {
-      this.formatStartTime = formatDate(val, "day");
-      this.showStartPicker = false;
-    },
-    /**
-     * 结束时间弹窗取消
-     */
-    endTimeCancel() {
-      this.showEndPicker = false;
-    },
-    /**
-     * 结束时间弹窗确认
-     */
-    endTimeConfirml(val) {
-      this.formatEndTime = formatDate(val, "day");
-      this.showEndPicker = false;
-    },
-  },
-};
-</script>
-<style lang="scss" scoped>
-.detail {
-  padding: 0 0 180rpx;
-  overflow: hidden;
-  .bottom-button {
-    position: fixed;
-    bottom: 0;
-    left: 0;
-    height: 21.333vw;
-    width: 92%;
-    height: 125rpx;
-    padding: 4.667vw 4vw;
-    background-color: #fff;
-    display: -webkit-box;
-    display: -ms-flexbox;
-    display: flex;
-    -webkit-box-align: center;
-    -ms-flex-align: center;
-    align-items: center;
-    -webkit-box-pack: center;
-    -ms-flex-pack: center;
-    justify-content: center;
-    .btn {
-      height: 100%;
-      line-height: 125rpx;
-
-      width: 100%;
-      color: #fff;
-      background-color: #60f;
-      font-size: 4.533vw;
-      border-radius: 1.333vw;
-    }
-  }
-
-  .top-box {
-    height: 100rpx;
-    line-height: 100rpx;
-    font-size: 30rpx;
-    color: #333;
-  }
-
-  .part-1 {
-    margin-bottom: 20rpx;
-    .custom-item-tit {
-      height: 13.333vw;
-      font-size: 4.267vw;
-      color: #333;
-      padding: 2.667vw 0;
-      position: relative;
-      display: flex;
-      -webkit-box-pack: justify;
-      -ms-flex-pack: justify;
-      justify-content: space-between;
-      -webkit-box-align: center;
-      -ms-flex-align: center;
-      align-items: center;
-      box-sizing: border-box;
-      .tit {
-        padding-left: 2.667vw;
-        position: relative;
-        font-size: 4.267vw;
-        &::after {
-          content: "";
-          width: 0.8vw;
-          height: 90%;
-          background-color: #976dec;
-          border-radius: 0.4vw;
-          position: absolute;
-          left: 0;
-          top: 50%;
-          -webkit-transform: translateY(-50%);
-          transform: translateY(-50%);
-        }
-      }
-    }
-  }
-  .part-2 {
-    margin-bottom: 20rpx;
-    .custom-item-tit {
-      height: 13.333vw;
-      font-size: 4.267vw;
-      color: #333;
-      padding: 2.667vw 0;
-      position: relative;
-      display: flex;
-      -webkit-box-pack: justify;
-      -ms-flex-pack: justify;
-      justify-content: space-between;
-      -webkit-box-align: center;
-      -ms-flex-align: center;
-      align-items: center;
-      box-sizing: border-box;
-      .tit {
-        padding-left: 2.667vw;
-        position: relative;
-        font-size: 4.267vw;
-        &::after {
-          content: "";
-          width: 0.8vw;
-          height: 90%;
-          background-color: #976dec;
-          border-radius: 0.4vw;
-          position: absolute;
-          left: 0;
-          top: 50%;
-          -webkit-transform: translateY(-50%);
-          transform: translateY(-50%);
-        }
-      }
-    }
-  }
-  .filter-box {
-    padding: 0 30rpx 30rpx;
-    margin-bottom: 20rpx;
-    .tit {
-      font-size: 34rpx;
-      padding-bottom: 30rpx;
-    }
-  }
-  .filter-input-box {
-    display: flex;
-    align-items: center;
-    justify-content: space-between;
-    .custom-input-box {
-      width: 250rpx;
-    }
-    .confirm-btn {
-      width: 100rpx;
-      height: 80rpx;
-      border-radius: 10rpx;
-      color: #fff;
-      background-color: #6600ff;
-      i {
-        font-size: 35rpx;
-      }
-    }
-  }
-
-  .part-2 {
-    padding: 30rpx;
-  }
-
-  .part-3 {
-    .custom-item-tit {
-      height: 13.333vw;
-      font-size: 4.267vw;
-      color: #333;
-      padding: 2.667vw 0;
-      position: relative;
-      display: flex;
-      -webkit-box-pack: justify;
-      -ms-flex-pack: justify;
-      justify-content: space-between;
-      -webkit-box-align: center;
-      -ms-flex-align: center;
-      align-items: center;
-      box-sizing: border-box;
-      .tit {
-        padding-left: 2.667vw;
-        position: relative;
-        font-size: 4.267vw;
-        &::after {
-          content: "";
-          width: 0.8vw;
-          height: 90%;
-          background-color: #976dec;
-          border-radius: 0.4vw;
-          position: absolute;
-          left: 0;
-          top: 50%;
-          -webkit-transform: translateY(-50%);
-          transform: translateY(-50%);
-        }
-      }
-    }
-    .input-item-warp {
-      padding: 0 0 30rpx;
-    }
-  }
-  .part-4 {
-    .custom-item-tit {
-      height: 13.333vw;
-      font-size: 4.267vw;
-      color: #333;
-      padding: 2.667vw 0;
-      position: relative;
-      display: flex;
-      -webkit-box-pack: justify;
-      -ms-flex-pack: justify;
-      justify-content: space-between;
-      -webkit-box-align: center;
-      -ms-flex-align: center;
-      align-items: center;
-      box-sizing: border-box;
-      .tit {
-        padding-left: 2.667vw;
-        position: relative;
-        font-size: 4.267vw;
-        &::after {
-          content: "";
-          width: 0.8vw;
-          height: 90%;
-          background-color: #976dec;
-          border-radius: 0.4vw;
-          position: absolute;
-          left: 0;
-          top: 50%;
-          -webkit-transform: translateY(-50%);
-          transform: translateY(-50%);
-        }
-      }
-    }
-    .input-item-warp {
-      padding: 0 0 30rpx;
-    }
-  }
-  .part-5 {
-    .custom-item-tit {
-      height: 13.333vw;
-      font-size: 4.267vw;
-      color: #333;
-      padding: 2.667vw 0;
-      position: relative;
-      display: flex;
-      -webkit-box-pack: justify;
-      -ms-flex-pack: justify;
-      justify-content: space-between;
-      -webkit-box-align: center;
-      -ms-flex-align: center;
-      align-items: center;
-      box-sizing: border-box;
-      .tit {
-        padding-left: 2.667vw;
-        position: relative;
-        font-size: 4.267vw;
-        &::after {
-          content: "";
-          width: 0.8vw;
-          height: 90%;
-          background-color: #976dec;
-          border-radius: 0.4vw;
-          position: absolute;
-          left: 0;
-          top: 50%;
-          -webkit-transform: translateY(-50%);
-          transform: translateY(-50%);
-        }
-      }
-    }
-    .input-item-warp {
-      padding: 0 0 30rpx;
-    }
-  }
-}
-</style>

+ 0 - 420
pages/subPackages/meetingroom/meetingroom.vue

@@ -1,420 +0,0 @@
-<template>
-  <div class="peripheral">
-    <van-tabs :active="active" @change="getActive" title-active-color="#1D18BC">
-      <van-tab title="待办" name="待办">
-        <div class="tabs-box">
-          <div class="part-2">
-            <div
-              class="card-item white-card"
-              v-for="item in list1"
-              :key="item.id"
-            >
-              <div class="card-top" @click="goViewInfo(item)">
-                <div class="card-left">
-                  <p class="tit">{{ item.subject ? item.subject : "暂无" }}</p>
-                  <div class="date">
-                    <p>
-                      预约时间:{{
-                        item.appointtime ? item.appointtime : "暂无"
-                      }}
-                    </p>
-                    <p>
-                      经办时间:{{
-                        item.handlerTime ? item.handlerTime : "暂无"
-                      }}
-                    </p>
-                    <p v-if="item.cancelReason">
-                      取消原因:{{ item.cancelReason }}
-                    </p>
-                  </div>
-                </div>
-                <div class="card-right">
-                  <span class="z" v-if="item.state == '1'">等待审核</span>
-                  <span class="y" v-if="item.state == '2'"> 等待付费</span>
-                  <span class="y" v-if="item.state == '3'">等待确认</span>
-                  <span class="g" v-if="item.state == '4'">预定成功</span>
-                  <span class="h" v-if="item.state == '5'">已取消</span>
-                </div>
-              </div>
-              <div class="card-bottom">
-                <span
-                  class="normal-button-app z-bt"
-                  @click.stop="goViewInfo(item)"
-                  >{{ item.state == "1" ? "审核" : "确认" }}</span
-                >
-                <span
-                  class="normal-button-app y-bt"
-                  @click.stop="cancelApple(item)"
-                  >取消</span
-                >
-              </div>
-            </div>
-          </div>
-        </div>
-      </van-tab>
-      <van-tab title="已办" name="已办">
-        <div class="tabs-box">
-          <div class="part-2">
-            <!-- @click="goNavigator('meetingRoom-audit-app')" -->
-            <div
-              class="card-item white-card"
-              v-for="item in list1"
-              :key="item.id"
-              @click="goViewInfoDetial(item)"
-            >
-              <div class="card-top">
-                <div class="card-left">
-                  <p class="tit">{{ item.subject ? item.subject : "暂无" }}</p>
-                  <div class="date">
-                    <p>
-                      预约时间:{{
-                        item.appointtime ? item.appointtime : "暂无"
-                      }}
-                    </p>
-                    <p>
-                      经办时间:{{
-                        item.examineTime ? item.examineTime : "暂无"
-                      }}
-                    </p>
-                    <p v-if="item.cancelReason">
-                      取消原因:{{ item.cancelReason }}
-                    </p>
-                  </div>
-                </div>
-                <div class="card-right">
-                  <span class="z" v-if="item.state == '1'">等待审核</span>
-                  <span class="y" v-if="item.state == '2'"> 等待付费</span>
-                  <span class="y" v-if="item.state == '3'">等待确认</span>
-                  <span class="g" v-if="item.state == '4'">预定成功</span>
-                  <span class="h" v-if="item.state == '5'">已取消</span>
-                </div>
-              </div>
-              <div class="card-bottom">
-                <!-- <span
-                  class="normal-button-app z-bt"
-                  @click.stop="goNavigator('meetingRoom-paymentVoucher')"
-                  >确认</span
-                >
-                <span class="normal-button-app y-bt">取消</span> -->
-              </div>
-            </div>
-          </div>
-        </div>
-      </van-tab>
-    </van-tabs>
-  </div>
-</template>
-
-<script>
-// import auth from "@/service/auth";
-import { listApp, cancelAppoint } from "@/js_sdk/http";
-export default {
-  data() {
-    return {
-      active: 0,
-      currUser: {},
-      list1: [
-        {
-          title: "指数基金投资培训会  ",
-          timeStart: "2021/3/21 下午2:00",
-          timeEnd: "2021/3/21 下午2:00",
-          type: "1",
-          text: "",
-        },
-        {
-          title: "会议主题XXXXXXXXX  ",
-          timeStart: "2021/3/21 下午2:00",
-          timeEnd: "2021/3/21 下午2:00",
-          type: "2",
-          text: "",
-        },
-        {
-          title: "会议主题XXXXXXXXX  ",
-          timeStart: "2021/3/21 下午2:00",
-          timeEnd: "2021/3/21 下午2:00",
-          type: "3",
-          text: "天气不好",
-        },
-        {
-          title: "会议主题XXXXXXXXX  ",
-          timeStart: "2021/3/21 下午2:00",
-          timeEnd: "2021/3/21 下午2:00",
-          type: "4",
-          text: "天气不好",
-        },
-        {
-          title: "会议主题XXXXXXXXX  ",
-          timeStart: "2021/3/21 下午2:00",
-          timeEnd: "2021/3/21 下午2:00",
-          type: "5",
-          text: "",
-        },
-      ],
-    };
-  },
-
-  //   onLoad() {
-  //     // this.currUser = auth.currUser();
-  //     console.log(123123);
-  //     // this.activeClick();
-  //     this.getAppointList("1,3");
-  //   },
-  onShow() {
-    console.log(this.active);
-    if (this.active == 0) {
-      this.getAppointList("1,3");
-    } else {
-      this.getAppointList("2,4,5");
-    }
-  },
-  methods: {
-    getActive(event) {
-      this.active = event.detail.index;
-      if (event.detail.index == 0) {
-        this.getAppointList("1,3");
-      } else {
-        this.getAppointList("2,4,5");
-      }
-    },
-    cancelApple(item) {
-      console.log(item);
-      let that = this;
-      uni.showModal({
-        title: "提示!",
-        content: `是否确认取消【${item.subject}】的预约`,
-        success(res) {
-          if (res.confirm) {
-            const reqData = {
-              id: item.id,
-            };
-            cancelAppoint(reqData).then((res) => {
-              if (res.key == 200) {
-                that.$showToast("取消成功!");
-                that.activeClick();
-              }
-            });
-          }
-        },
-      });
-    },
-    activeClick() {
-      if (this.active == 0) {
-        this.getAppointList("1,3");
-      } else {
-        this.getAppointList("2,4,5");
-      }
-    },
-
-    // 获取预约列表
-    getAppointList(state) {
-      this.list1 = [];
-      const token = uni.getStorageSync("laocui_user_info");
-      const reqData = {
-        states: state,
-      };
-      if (this.active != 0) {
-        // reqData.userId = JSON.parse(token).user.id;
-      }
-      listApp(reqData).then((res) => {
-        this.list1 = res.data;
-      });
-    },
-
-    // 操作跳转页面
-    goViewInfo(item) {
-      console.log(item.state);
-      if (item.state == "1") {
-        uni.navigateTo({
-          url:
-            "/pages/subPackages/meetingroom/audit?id=" +
-            item.id +
-            "&readOnlyType=" +
-            1,
-        });
-
-        // this.goNavigator("meetingRoom-audit-app", {
-        //   id: item.id,
-        //   readOnlyType: false,
-        // });
-      } else {
-        uni.navigateTo({
-          url:
-            "/pages/subPackages/meetingroom/confirm?id=" +
-            item.id +
-            "&readOnlyType=" +
-            1,
-        });
-      }
-    },
-
-    // 操作跳转页面
-    goViewInfoDetial(item) {
-      if (item.state == "1") {
-        uni.navigateTo({
-          url:
-            "/pages/subPackages/meetingroom/audit?id=" +
-            item.id +
-            "&readOnlyType=" +
-            0,
-        });
-      } else {
-        console.log(123123);
-        uni.navigateTo({
-          url:
-            "/pages/subPackages/meetingroom/confirm?id=" +
-            item.id +
-            "&readOnlyType=" +
-            0,
-          success: (success) => {},
-          fail: (fail) => {
-            console.log(fail);
-          },
-        });
-      }
-    },
-  },
-};
-</script>
-
-<style lang="scss" >
-.normal-button-app {
-  font-size: 26rpx;
-  padding: 13rpx 35rpx;
-  border-radius: 30rpx;
-  margin-left: 26rpx;
-  //  紫色
-  &.z-bt {
-    border: 1px solid #6600ff;
-    background: #ecdfff;
-    color: #6600ff;
-  }
-  // 黄色
-  &.y-bt {
-    border: 1px solid #ffa913;
-    background: #fff7e8;
-    color: #ffa913;
-  }
-  //绿色
-  &.l-bt {
-    border: 1px solid #54d478;
-    background: #9bd8ac4d;
-    color: #54d478;
-  }
-  //红色
-  &.r-bt {
-    border: 1px solid #f61212;
-    background: #ffebeb;
-    color: #e80f0f;
-  }
-  // 灰色
-  &.h-bt {
-    border: 1px solid #888888;
-    background: #fafafa;
-    color: #555555;
-  }
-}
-.white-card {
-  padding: 30rpx;
-  background: #fff;
-  box-shadow: 0px 0px 30rpx 0px rgba(0, 0, 0, 0.1);
-  border-radius: 20rpx;
-}
-.peripheral {
-  .tabs-box {
-    margin: 40rpx 0;
-
-    .part-2 {
-      overflow-y: auto;
-      height: calc(100vh - 240rpx);
-      box-sizing: border-box;
-      .card-item {
-        margin: 0 30rpx 15rpx;
-        .card-top {
-          //   @include flex;
-          display: flex;
-          .card-left {
-            display: flex;
-            justify-content: space-between;
-            flex-direction: column;
-            width: 80%;
-            .tit {
-              width: 100%;
-              font-size: 32rpx;
-              color: #333;
-              font-weight: bold;
-              //   @include line-over;
-              margin-bottom: 30rpx;
-            }
-
-            .date {
-              line-height: 1.4;
-              font-size: 28rpx;
-              color: #999;
-            }
-          }
-          .card-right {
-            align-self: flex-start;
-            span {
-              font-size: 28rpx;
-            }
-            .z {
-              color: #976dec;
-            }
-            .y {
-              color: #ffb41f;
-            }
-            .g {
-              color: #54d478;
-            }
-            .h {
-              color: #999999;
-            }
-          }
-        }
-      }
-      .card-bottom {
-        height: 80rpx;
-        display: flex;
-        justify-content: flex-end;
-        align-items: center;
-      }
-    }
-  }
-}
-.normal-button-app {
-  font-size: 26rpx;
-  padding: 13rpx 35rpx;
-  border-radius: 30rpx;
-  margin-left: 26rpx;
-  //  紫色
-  &.z-bt {
-    border: 1px solid $text6;
-    background: #ecdfff;
-    color: $text6;
-  }
-  // 黄色
-  &.y-bt {
-    border: 1px solid #ffa913;
-    background: #fff7e8;
-    color: #ffa913;
-  }
-  //绿色
-  &.l-bt {
-    border: 1px solid #54d478;
-    background: #9bd8ac4d;
-    color: #54d478;
-  }
-  //红色
-  &.r-bt {
-    border: 1px solid #f61212;
-    background: #ffebeb;
-    color: #e80f0f;
-  }
-  // 灰色
-  &.h-bt {
-    border: 1px solid #888888;
-    background: #fafafa;
-    color: #555555;
-  }
-}
-</style>

+ 0 - 848
pages/subPackages/peripheralService/index.vue

@@ -1,848 +0,0 @@
-<template>
-  <div class="peripheral">
-    <van-tabs
-      :active="active"
-      title-active-color="#6600FF"
-      color="#6600FF"
-      title-inactive-color="#666666"
-      line-width="120px"
-      @click="changeTopTabs"
-    >
-      <van-tab title="新增发布">
-        <div class="tabs-box">
-          <div class="white-box part-1">
-            <div class="custom-white-box-content">
-              <div class="custom-input-box">
-                <input
-                  type="text"
-                  placeholder="请填写店名"
-                  v-model="form.businessName"
-                />
-              </div>
-            </div>
-            <ul class="custom-select-list">
-              <li
-                style="width: 25%"
-                v-for="item in quickList"
-                v-if="item.value !== ''"
-                :key="item.value"
-                :class="[
-                  quickSleced.value && item.value === quickSleced.value
-                    ? 'active'
-                    : '',
-                ]"
-                @click="quickSelect(item)"
-              >
-                {{ item.label }}
-              </li>
-            </ul>
-          </div>
-
-          <div class="white-box page-2">
-            <div class="custom-item-tit">
-              <p class="tit">商家地址</p>
-            </div>
-            <div class="address custom-input-box">
-              <input
-                type="text"
-                v-model="form.businessAddress"
-                placeholder="请输入商家地址"
-              />
-            </div>
-
-            <div class="custom-item-tit">
-              <p class="tit">商家电话</p>
-            </div>
-            <div class="custom-white-box-content">
-              <div class="icon-input-box">
-                <div class="inp custom-input-box">
-                  <input
-                    type="text"
-                    v-model="form.businessPhone"
-                    placeholder="请输入商家电话"
-                  />
-                </div>
-                <div class="icon">
-                  <i class="iconfont icon-dianhua1"></i>
-                </div>
-              </div>
-            </div>
-
-            <div class="block-cell-item">
-              <div class="custom-item-tit">
-                <p class="tit">商家简介</p>
-              </div>
-              <div class="tit">
-                <van-uploader
-                  :max-count="12"
-                  @delete="deleteFileList"
-                  :file-list="fileUrlList"
-                  @after-read="afterRead"
-                  :show-upload="true"
-                >
-                </van-uploader>
-              </div>
-            </div>
-
-            <div class="custom-textarea-box">
-              <van-field
-                autosize
-                type="textarea"
-                placeholder="请填写简介"
-                :value="form.introduction"
-                :maxlength="500"
-                show-word-limit
-                @change="getIntroduction"
-              >
-              </van-field>
-            </div>
-          </div>
-        </div>
-        <div class="repair-bottom bottom-button" @click="save()">
-          <div class="btn">发布</div>
-        </div>
-      </van-tab>
-      <van-tab title="发布记录">
-        <div class="tabs-box">
-          <van-tabs
-            id="activeName"
-            :active="activeName"
-            color="#6600FF"
-            title-active-color="#6600FF"
-            title-inactive-color="#666666"
-            @change="selectChange"
-          >
-            <van-tab
-              v-if="tabsList.length != 0"
-              v-for="item in tabsList"
-              :title="item.label"
-              :name="item.value"
-            >
-              <div class="tab-tab-box">
-                <div class="tab-tab-card" v-for="item in list">
-                  <div class="card-top">
-                    <div class="left">
-                      <div class="top">{{ item.businessName }}</div>
-                      <div class="bottom">入驻时间:{{ item.releaseTime }}</div>
-                    </div>
-                    <div class="right">
-                      <span class="normal-tip z-bg yd">{{ item.type }}</span>
-
-                      <div class="bottom"></div>
-                    </div>
-                  </div>
-                  <div class="card-bottom">
-                    <span
-                      class="normal-button-app z-bt"
-                      v-if="item.source === '2'"
-                      @click.stop="editPeripheral(item.id)"
-                      >编辑</span
-                    >
-                    <span
-                      class="normal-button-app y-bt"
-                      @click.stop="offShelf(item.id)"
-                      >下架</span
-                    >
-                  </div>
-                </div>
-              </div>
-            </van-tab>
-          </van-tabs>
-        </div>
-      </van-tab>
-    </van-tabs>
-  </div>
-</template>
-  
-  <script>
-// import PositionNav from "@/components/position-nav";
-// import Base from "@/pages/base/base";
-// import { Dialog, Toast } from "vant";
-// import axios from "axios";
-import { add, list, edit, getById } from "@/js_sdk/api_periphery.js";
-import { getByCodes, getUserLocalStorageInfo } from "@/js_sdk/http.js";
-import common from "../../utils/common.js";
-// import TelNum from "@/components/tel-number";
-// import auth from "@/service/auth";
-export default {
-  //   components: {
-  //     PositionNav,
-  //     TelNum,
-  //   },
-  data() {
-    return {
-      dc_key: ["periphery_type"],
-      active: 0,
-      tabActive: "",
-      quickSleced: {},
-      quickList: [],
-      fileList: [],
-      activeName: "",
-      tabsList: [],
-      list: [],
-      dic_SelectList: {},
-      fileUrlList: [],
-      form: {},
-      params: {
-        pageNum: 1,
-        pageSize: 10,
-        releaseType: "periphery",
-        status: "published",
-        type: "",
-      },
-      totalPage: 1,
-    };
-  },
-
-  onLoad() {
-    // this.active = this.$route.query.active ? this.$route.query.active : 0;
-    // this.initDict(this.dc_key).then((res) => {
-    //   this.quickList = this.dc_data.periphery_type;
-    //   this.tabsList = this.dc_data.periphery_type;
-    //   this.selectData();
-    // });
-    this.getByCodes();
-    this.initForm();
-  },
-  onReachBottom() {
-    // this.params.pageNum += 1;
-    // this.selectData();
-    // console.log("滑动到距离底部100px的时候触发,可以放 。。业务逻辑");
-  }, //下拉执行的时候触发 (下拉刷新)
-  methods: {
-    getIntroduction(e) {
-      console.log(e.detail);
-      this.form.introduction = e.detail;
-    },
-    async getByCodes() {
-      let that = this;
-      let data = await getByCodes(JSON.stringify(this.dc_key));
-      that.dic_SelectList = common.handleDicList(data);
-      that.quickList = this.dic_SelectList.periphery_type;
-      that.tabsList = [
-        { label: "全部", value: "" },
-        ...this.dic_SelectList.periphery_type,
-      ];
-      //   that.selectData();
-      this.selectData();
-    },
-    go() {
-      this.$common.goBack();
-    },
-
-    // addressChange(childValue) {
-    //   this.form.businessAddress = childValue;
-    // },
-    offShelf(id) {
-      wx.showModal({
-        title: "提示",
-        content: "确认下架该信息吗?",
-      })
-        .then((res) => {
-          edit({ id: id, status: "off_shelf" }).then((res) => {
-            this.$showToast("下架成功");
-            this.list = [];
-            this.selectData();
-          });
-        })
-        .catch((err) => {
-          this.$showToast("已取消");
-        });
-    },
-    changeTopTabs(name) {
-      console.log(this.active);
-      console.log(name);
-
-      this.active = name.detail.index;
-      if (this.active === 1) {
-        this.selectComponent("#activeName").resize();
-        this.initForm();
-        this.fileList = [];
-        this.quickSleced = {};
-        this.fileUrlList = [];
-      }
-    },
-    editPeripheral(id) {
-      const _this = this;
-
-      getById({ id: id }).then((res) => {
-        if (res.data) {
-          _this.form = Object.assign({}, _this.form, res.data);
-          _this.form.releaseTime = _this.$common.transDate(
-            _this.form.releaseTime
-          );
-          const typeName = _this.dic_SelectList.periphery_type[_this.form.type];
-          _this.quickSleced.value = _this.form.type;
-          if (_this.form.fileUrl && _this.form.fileUrl.length > 2) {
-            _this.fileList = [];
-            const fileUrlList = JSON.parse(_this.form.fileUrl);
-            fileUrlList.forEach((item) => {
-              _this.fileList.push(
-                JSON.parse(
-                  '{"url":"' +
-                    item.url.replace("/server", "/smartParkH5Server") +
-                    '","isImage": true}'
-                )
-              );
-            });
-            console.log(fileUrlList);
-            _this.fileUrlList = fileUrlList;
-          }
-          _this.active = 0;
-        }
-      });
-    },
-    selectData() {
-      const _this = this;
-
-      list(_this.params).then((res) => {
-        if (res.data) {
-          res.data.forEach(function (item) {
-            const jsonMap = _this.getItemJson(item);
-            _this.list.push(jsonMap);
-          });
-        }
-        console.log(_this.list);
-      });
-    },
-    selectChange(name, title) {
-      console.log(name.detail.name);
-      console.log(
-        "this.tabsList[this.activeName]",
-        this.tabsList[this.activeName]
-      );
-      this.list = [];
-      this.params.type = !name.detail.name ? "" : name.detail.name;
-      console.log(this.params.type);
-      this.selectData();
-    },
-    getItemJson: function (item) {
-      item.releaseTime = this.$common.transDate(item.releaseTime);
-
-      let obj = {};
-      for (let i = 0; i < this.dic_SelectList.periphery_type.length; i++) {
-        obj[this.dic_SelectList.periphery_type[i].value] =
-          this.dic_SelectList.periphery_type[i].label;
-      }
-      item.type = obj[item.type];
-
-      return item;
-    },
-    deleteFileList(event) {
-      this.fileUrlList.splice(event.detail.index, 1);
-    },
-    afterRead(event) {
-      console.log(event);
-      let that = this;
-      const { file } = event.detail;
-      uni.uploadFile({
-        url: that.$constant.BASE_URI + "/wx/fileController/upload2",
-        filePath: file.url,
-        name: "file",
-        formData: { user: "test" },
-        success(res) {
-          // 上传完成需要更新 fileList
-          let data = JSON.parse(res.data);
-          that.fileUrlList.push({
-            name: JSON.parse(data.data[0]).name,
-            size: JSON.parse(data.data[0]).size,
-            imgUrl: "/FileController/download/" + data.data[1],
-            url:
-              that.$constant.BASE_URI +
-              "/FileController/download/" +
-              data.data[1],
-            isImage: true,
-          });
-        },
-        fail(res) {},
-      });
-    },
-    save() {
-      let that = this;
-      console.log(123123);
-      console.log(that.form);
-      console.log(that.fileUrlList);
-      try {
-        that.form.fileUrl = JSON.stringify(that.fileUrlList);
-        that.form.type = that.quickSleced.value;
-        that.form.releaseTime = that.$common.transServDate(new Date());
-        if (this.form.id !== "") {
-          edit(this.form).then((res) => {
-            that.$showToast("发布成功");
-            console.log(res);
-            that.active = 1;
-            that.initForm();
-            that.fileList = [];
-            that.quickSleced = {};
-            that.fileUrlList = [];
-            that.list = [];
-            that.selectData();
-            // this.$router.push({
-            //     path: '/peripheralService-app', query: { active: 1 }
-            // })
-          });
-        } else {
-          add(that.form).then((res) => {
-            that.$showToast("发布成功");
-            that.active = 1;
-            that.initForm();
-            that.fileList = [];
-            that.quickSleced = {};
-            that.fileUrlList = [];
-            that.list = [];
-            that.selectData();
-            // this.$router.push({
-            //     path: '/peripheralService-app', query: { active: 1 }
-            // })
-          });
-        }
-      } catch (error) {
-        console.log(error);
-      }
-    },
-    initForm() {
-      let form = {
-        id: "",
-        businessName: "",
-        type: "",
-        businessAddress: "",
-        businessPhone: "",
-        fileUrl: "",
-        introduction: "",
-        source: "2",
-        releaseType: "periphery",
-        publisherUserId: getUserLocalStorageInfo().user.id,
-        status: "published",
-      };
-      this.form = form;
-    },
-    quickSelect(item) {
-      if (this.quickSleced.value && this.quickSleced.value === item.value) {
-        this.quickSleced = {};
-      } else {
-        this.quickSleced = item;
-      }
-    },
-
-    beforeDelete(file, detail) {
-      // this.handleImagUrlList = []
-      const vm = this;
-      // name.index代表图片的索引
-      vm.fileUrlList.splice(detail.index, 1);
-      return (file, name) => {
-        const fileIndex = name.index;
-        vm.fileUrlList[detail.index].splice(fileIndex, 1);
-      };
-    },
-    /**
-     * 上传图片
-     */
-    uploadImg(file) {
-      const _this = this;
-      const formParam = new FormData(); // 创建form对象
-      formParam.append("file", file.file); // 通过append向form对象添加数据
-      console.log(formParam.get("file")); // FormData私有类对象,访问不到,可以通过get判断值是否传进去
-      // upload(formParam).then((res) => {
-      //     console.log(res)
-      // })
-      const config = {
-        headers: {
-          "Content-Type": "multipart/form-data",
-          "MVVM-Key": String(new Date().getTime()),
-          xx: "anything",
-        }, // 这里是重点,需要和后台沟通好请求头,Content-Type不一定是这个值
-      }; // 添加请求头
-      return new Promise((resolve, reject) => {
-        axios
-          .post(
-            "/smartParkH5Server/wx/fileController/upload",
-            formParam,
-            config
-          )
-          .then((response) => {
-            debugger;
-            let files = response.data.data.substring(
-              1,
-              response.data.data.length
-            );
-            files = files.substring(0, files.length - 1);
-            _this.fileUrlList.push(_this.$common.castEval(files));
-          })
-          .catch((err, x) => {
-            reject(err, x);
-          });
-      });
-    },
-  },
-};
-</script>
-  
-  <style lang="scss" type="text/scss" scoped>
-.peripheral {
-  /deep/.van-tabs__wrap {
-    height: 100rpx;
-    background: #ffffff;
-    box-shadow: 0px 5rpx 10rpx 0px rgba(0, 0, 0, 0.05);
-    margin-bottom: 10rpx;
-  }
-  .tel-num {
-    margin: 0 25rpx;
-    border-top: 1rpx solid rgba(242, 242, 242, 1);
-    border-bottom: 1rpx solid rgba(242, 242, 242, 1);
-  }
-  .tabs-box {
-    margin: 20rpx 0;
-
-    .part-1 {
-      background: #fff;
-      padding: 40rpx 30rpx 20rpx;
-      margin-bottom: 20rpx;
-    }
-    .page-2 {
-      background: #fff;
-      .block-cell-item {
-        padding-top: 0;
-      }
-      .custom-textarea-box {
-        padding-bottom: 40rpx;
-      }
-      .address {
-        .position-nav {
-          border-radius: 10rpx;
-        }
-      }
-    }
-    /deep/.van-tab {
-      padding: 0 30rpx;
-      span {
-        display: inline-block;
-        text-align: center;
-        font-size: 30rpx;
-      }
-    }
-    .tab-tab-box {
-      padding: 30rpx 30rpx 0;
-      .tab-tab-card {
-        background: #ffffff;
-        box-shadow: 0px 0px 15rpx 0px rgba(0, 0, 0, 0.1);
-        border-radius: 10rpx;
-        padding: 40rpx 30rpx 20rpx;
-        margin-bottom: 20rpx;
-        .card-top {
-          @include flex;
-          .left {
-            width: 500rpx;
-            .top {
-              width: 500rpx;
-              font-size: 32rpx;
-              color: #333;
-              //   @include line-over;
-            }
-            .bottom {
-              font-size: 28rpx;
-              color: #999999;
-            }
-          }
-
-          .right {
-            align-self: flex-start;
-            text-align: center;
-            span {
-              padding: 0 13rpx;
-              font-size: 24rpx;
-              line-height: 40rpx;
-            }
-          }
-        }
-        .card-bottom {
-          text-align: right;
-          height: 80rpx;
-          display: flex;
-          justify-content: flex-end;
-          align-items: center;
-        }
-        &:last-child {
-          margin-bottom: 0px;
-        }
-      }
-    }
-  }
-}
-</style>
-  <style lang="scss">
-.custom-select-list {
-  color: #666666;
-  width: 100%;
-  display: flex;
-  flex-wrap: wrap;
-  justify-content: space-between;
-  li {
-    font-size: 22rpx;
-    margin-bottom: 25rpx;
-    padding: 20rpx 0;
-    width: 22%;
-    text-align: center;
-    overflow: hidden;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-    border-radius: 10rpx;
-    border: 2rpx solid #cccccc;
-    &.active {
-      color: #6600ff;
-      border-color: #6600ff;
-    }
-  }
-}
-.white-box {
-  width: 100%;
-  font-size: 28px;
-  padding: 0 40px;
-  background-color: #ffffff;
-  box-sizing: border-box;
-  &:not(:last-child) {
-    margin-bottom: 30px;
-  }
-  .flex-item {
-    align-items: center;
-    .tel-box {
-      display: flex;
-      align-items: center;
-      justify-content: flex-end;
-      .custom-tel-component {
-        margin-left: 20px;
-      }
-    }
-  }
-  .cell-item {
-    color: var(--Black);
-    padding: 30px 0;
-    display: flex;
-    justify-content: space-between;
-    position: relative;
-    &::after {
-      position: absolute;
-      box-sizing: border-box;
-      content: " ";
-      pointer-events: none;
-      right: 0;
-      bottom: 0;
-      left: 0;
-      border-bottom: 1px solid #ebedf0;
-      -webkit-transform: scaleY(0.5);
-      transform: scaleY(0.5);
-    }
-    > .label {
-      flex: 1;
-      width: 30%;
-      .tips {
-        font-size: 22px;
-        color: var(--greyColor);
-      }
-      &.required {
-        position: relative;
-        &::after {
-          content: "*";
-          color: var(--Red);
-          position: absolute;
-          font-size: 30px;
-          top: -15px;
-          left: -15px;
-        }
-      }
-    }
-    > .tit {
-      color: var(--Black);
-      flex: 1;
-      width: 70%;
-      text-align: right;
-      .van-radio-group {
-        display: flex;
-        justify-content: flex-end;
-        .van-radio {
-          &:not(:first-child) {
-            margin-left: 30px;
-          }
-        }
-      }
-    }
-  }
-  .block-cell-item {
-    color: var(--Black);
-    padding: 30px 0;
-    position: relative;
-    &::after {
-      position: absolute;
-      box-sizing: border-box;
-      content: " ";
-      pointer-events: none;
-      right: 16px;
-      bottom: 0;
-      left: 16px;
-      border-bottom: 1px solid #ebedf0;
-      -webkit-transform: scaleY(0.5);
-      transform: scaleY(0.5);
-    }
-    .label {
-      width: 100%;
-      padding-bottom: 30px;
-      &.required {
-        position: relative;
-        &::after {
-          content: "*";
-          color: var(--Red);
-          position: absolute;
-          font-size: 30px;
-          top: -15px;
-          left: -15px;
-        }
-      }
-      .tips {
-        font-size: 22px;
-        color: var(--greyColor);
-      }
-    }
-    .tit {
-      width: 100%;
-      color: var(--Black);
-      .van-radio-group {
-        display: flex;
-        justify-content: flex-end;
-        .van-radio {
-          &:not(:first-child) {
-            margin-left: 30px;
-          }
-        }
-      }
-      .textarea {
-        background-color: #f8f8f8;
-        font-size: 30px;
-        color: #b7b7b7;
-        border-radius: 10px;
-        padding: 30px;
-        word-break: break-all;
-      }
-    }
-  }
-  .custom-white-box-content {
-    padding-bottom: 30px;
-  }
-}
-.custom-item-tit {
-  height: 100rpx;
-  font-size: 32rpx;
-  color: #333333;
-  padding: 20rpx 0;
-  position: relative;
-  display: flex;
-  justify-content: space-between;
-  align-items: center;
-  box-sizing: border-box;
-  .tit {
-    padding-left: 20rpx;
-    position: relative;
-    &::after {
-      content: "";
-      width: 6rpx;
-      height: 90%;
-      background-color: #976dec;
-      position: absolute;
-      border-radius: 3rpx;
-      position: absolute;
-      left: 0;
-      top: 50%;
-      transform: translateY(-50%);
-    }
-  }
-  .more {
-    font-size: 28rpx;
-    color: #6600ff;
-    display: flex;
-    align-items: center;
-    i {
-      padding-left: 10rpx;
-      color: #b5b5b5;
-    }
-  }
-}
-.bottom-button {
-  position: fixed;
-  bottom: 0;
-  left: 0;
-  width: 100%;
-  height: 100rpx;
-  font-size: 36rpx;
-  color: #ffffff;
-  background-color: #60f;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  .btn {
-    color: #fff;
-    background-color: #6600ff;
-    font-size: 34rpx;
-
-    border-radius: 10rpx;
-  }
-}
-.custom-input-box {
-  height: 80rpx;
-  color: #333333;
-  font-size: 30rpx;
-  background: #f8f8f8;
-  border-radius: 10rpx;
-
-  .txt {
-    width: 100%;
-    height: 100%;
-    text-align: center;
-    padding: 0 20rpx;
-    line-height: 80rpx;
-    box-sizing: border-box;
-  }
-  input {
-    width: 100%;
-    height: 100%;
-    background: transparent;
-    border: transparent;
-    padding: 0 20rpx;
-    color: #333333;
-    box-sizing: border-box;
-  }
-}
-.normal-button-app {
-  font-size: 26rpx;
-  padding: 13rpx 35rpx;
-  border-radius: 30rpx;
-  margin-left: 26rpx;
-  //  紫色
-  &.z-bt {
-    border: 1px solid #6600ff;
-    background: #ecdfff;
-    color: #6600ff;
-  }
-  // 黄色
-  &.y-bt {
-    border: 1px solid #ffa913;
-    background: #fff7e8;
-    color: #ffa913;
-  }
-  //绿色
-  &.l-bt {
-    border: 1px solid #54d478;
-    background: #9bd8ac4d;
-    color: #54d478;
-  }
-  //红色
-  &.r-bt {
-    border: 1px solid #f61212;
-    background: #ffebeb;
-    color: #e80f0f;
-  }
-  // 灰色
-  &.h-bt {
-    border: 1px solid #888888;
-    background: #fafafa;
-    color: #555555;
-  }
-}
-</style>

+ 0 - 466
pages/subPackages/secureselfplan/addplan.vue

@@ -1,466 +0,0 @@
-<template>
-  <div class="addplan">
-    <div class="list">
-      <div class="list-row" style="padding-top: 0">
-        <div style="height: auto" class="width100">
-          <div
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
-          >
-            <div class="input_title float_left">
-              <span style="color: red">*&nbsp;</span>
-              归属年度
-            </div>
-            <div
-              class="float_left width60 whitespacenowrap first_title height50rpx font28rpx"
-              style="color: #777"
-            >
-              <picker mode="date" fields="year" @change="selectYear">
-                {{ form.attributiveYear ? form.attributiveYear : "请选择" }}
-              </picker>
-            </div>
-          </div>
-
-          <div class="width100 mt24rpx border_bottom_ccc list_date">
-            <div class="input_title">
-              <span style="color: red">*&nbsp;</span>
-              年度计划
-            </div>
-            <div style="margin-top: 24rpx">(支持图片上传10M内,最多6张)</div>
-            <div
-              class="custom-image-box"
-              style="margin-top: 20rpx; margin-bottom: 36rpx"
-            >
-              <van-uploader
-                :max-count="6"
-                @delete="deleteRYXXZP"
-                :file-list="form.uploadAddressPlan"
-                @after-read="uploadRYXXZP"
-                :show-upload="true"
-              />
-            </div>
-          </div>
-
-          <div class="width100 mt24rpx padb24rpx border_bottom_ccc list_date">
-            <div class="input_title mb16rpx float_left">年度计划表:</div>
-            <div
-              class="float_left width60 whitespacenowrap first_title height50rpx"
-            >
-              <img
-                @click="choosePDf()"
-                src="./yearsplanbac.png"
-                style="width: 238rpx; height: 50rpx"
-              />
-            </div>
-            <div class="pdflist">
-              <div
-                class="pdflist-row"
-                v-for="(item, index) in uploadAddressExcel"
-                :key="item.url"
-              >
-                <div class="pdfname">{{ item.name }}</div>
-                <van-icon
-                  name="clear"
-                  class="delete_icon"
-                  @click="uploadAddressExcelSplice(index)"
-                />
-              </div>
-            </div>
-          </div>
-        </div>
-      </div>
-      <div class="save_button" @click="save()">保存</div>
-    </div>
-
-    <select-dengjiyuan
-      ref="selectDengjiyuan"
-      :multiple="true"
-      :range="range"
-      :selectParent="true"
-      :foldAll="true"
-      rangeKey="name"
-      idKey="id"
-      @selectDengjiyuan="selectDengjiyuan"
-    >
-    </select-dengjiyuan>
-    <multiple-select
-      v-model="show"
-      :data="companyAllList"
-      :default-selected="defaultSelected"
-      @confirm="confirm"
-    ></multiple-select>
-  </div>
-</template>
-        
-<script>
-const form = {
-  uploadAddressPlan: [],
-  testTypeIndex: 0,
-  attributiveYear: "2023",
-  carDate: "2023-06-30",
-};
-import multipleSelect from "../../subPackages/components/momo-multipleSelect/momo-multipleSelect";
-import selectDengjiyuan from "../../subPackages/components/select_dengjiyuan/tkitree.vue";
-import tools from "../../subPackages/components/tkitree/tools.js";
-import {
-  getSelectUserTwo,
-  getSelectDeptTwo,
-  getByCodes,
-  uploadPDF,
-  addSafetySelfCheckingPlan,
-  getUserLocalStorageInfo,
-  findSafetySelfCheckingPlanById,
-} from "@/js_sdk/http";
-export default {
-  components: {
-    multipleSelect,
-    selectDengjiyuan,
-  },
-  data() {
-    return {
-      uploadAddressExcel: [],
-      BASE_URI: this.$constant.BASE_URI,
-      companyAllList: [],
-      defaultSelected: [],
-      show: false,
-      bizhongIndex: 0,
-      testList: [
-        { label: "类型1", value: 1 },
-        { label: "类型2", value: 2 },
-        { label: "类型3", value: 3 },
-        { label: "类型4", value: 4 },
-        { label: "类型5", value: 5 },
-        { label: "类型6", value: 6 },
-        { label: "类型7", value: 7 },
-        { label: "类型8", value: 8 },
-      ],
-      settleInTypeIndex: 0,
-      range: [],
-      zaitiList: [],
-      imageStyles: {},
-      listStyles: {},
-      uploadAddressExcels: [],
-      activeNames: [],
-      StatusBar: 0,
-      dic_key: [
-        "PROPERTY_NATURE",
-        "HOUSE_USAGE",
-        "CURRENCY",
-        "MNP_BUILDING_TYPE",
-      ],
-      dic_SelectList: {},
-      search: {
-        pageSize: 10,
-        pageNum: 1,
-      },
-      form: { ...form },
-      companyAllList: [],
-      value: ["0"],
-      modeIndex: -1,
-      styleIndex: -1,
-      current: 0,
-      mode: "default",
-      dotsStyles: {},
-      swiperDotIndex: 0,
-    };
-  },
-  onLoad(option) {
-    if (option.id != "null") {
-      this.form = { ...form };
-      findSafetySelfCheckingPlanById(option.id).then((res) => {
-        this.form.uploadAddressPlan = JSON.parse(res.uploadAddressPlan);
-        this.uploadAddressExcel = JSON.parse(res.uploadAddressExcel);
-        this.form.attributiveYear = res.attributiveYear;
-        this.form.id = res.id;
-      });
-    } else {
-      this.form = { ...form };
-      this.uploadAddressExcel = [];
-    }
-    this.$forceUpdate();
-  },
-  onShow() {},
-  methods: {
-    uploadAddressExcelSplice(index) {
-      this.uploadAddressExcel.splice(index, 1);
-    },
-    async choosePDf() {
-      let that = this;
-      uploadPDF().then((data) => {
-        that.uploadAddressExcel.push({
-          imgUrl: "/FileController/download/" + data.url,
-          id: data.url,
-          url: that.$constant.BASE_URI + "/FileController/download/" + data.url,
-          isImage: true,
-
-          name: data.name,
-        });
-        this.$forceUpdate();
-      });
-    },
-    selectYear(event) {
-      this.form.attributiveYear = event.detail.value;
-    },
-    selectCarDate(event) {
-      this.form.carDate = event.detail.value;
-    },
-    bindPickerChange: function (e) {
-      console.log("picker发送选择改变,携带值为", e.detail);
-      this.form.testTypeIndex = e.detail.value;
-    },
-    uploadRYXXZP(event) {
-      let that = this;
-
-      const { file } = event.detail;
-
-      uni.uploadFile({
-        url: that.$constant.BASE_URI + "/wx/fileController/upload",
-        filePath: file.url,
-        name: "file",
-        formData: { user: "test" },
-        success(res) {
-          // 上传完成需要更新 uploadAddressExcel
-          let data = JSON.parse(res.data);
-          that.form.uploadAddressPlan.push({
-            imgUrl: "/FileController/download/" + data.data[0],
-            id: data.data[0],
-            name: "年度计划" + that.form.uploadAddressPlan.length + 1,
-            url:
-              that.$constant.BASE_URI +
-              "/FileController/download/" +
-              data.data[0],
-            isImage: true,
-          });
-        },
-        fail(res) {},
-      });
-    },
-    confirm(e) {
-      var associationCompanyString = [];
-      var associationCompany = [];
-      for (var p in e) {
-        associationCompanyString.push(e[p].label);
-        associationCompany.push(e[p].value);
-      }
-
-      this.form.associationCompanyString = associationCompanyString.join(",");
-      this.form.associationCompany = associationCompany.join(",");
-    },
-    deleteRYXXZP(event) {
-      this.form.uploadAddressPlan.splice(event.detail.index, 1);
-    },
-    async getByCodes() {
-      let data = await getByCodes(JSON.stringify(this.dic_key));
-      this.dic_SelectList = this.$common.handleDicList(data);
-      this.form.settleInType = data.MNP_BUILDING_TYPE[0].value;
-      this.form.currency = this.dic_SelectList.CURRENCY[0].value;
-      this.bizhongIndex = 0;
-    },
-
-    // /wx/SaleController/findRoomInfoListByIds
-    async findRoomInfoListByIds() {
-      let data = await findRoomInfoListByIds(ids);
-      return data;
-    },
-
-    async getSelectUserTwo(key) {
-      let that = this;
-      let departmentList = await getSelectUserTwo("");
-      that.range = tools.transData(
-        departmentList.data,
-        "id",
-        "parentid",
-        "children"
-      );
-      that.$refs[key]._show();
-    },
-    async getSelectDeptTwo(key) {
-      let that = this;
-      let departmentList = await getSelectDeptTwo("");
-      that.range = tools.transData(
-        departmentList.data,
-        "id",
-        "parentid",
-        "children"
-      );
-      that.$refs[key]._show();
-    },
-    binddata() {},
-    submit() {},
-    async save() {
-      let that = this;
-      if (that.form.uploadAddressPlan.length == 0) {
-        that.$showToast("请上传年度计划");
-        return;
-      }
-      let form = {
-        uploadAddressExcel: JSON.stringify(that.uploadAddressExcel),
-        uploadAddressPlan: JSON.stringify(that.form.uploadAddressPlan),
-        companyName: getUserLocalStorageInfo().user.truename,
-        createdBy: getUserLocalStorageInfo().user.id,
-        attributiveYear: that.form.attributiveYear,
-        id: !this.form.id ? "" : this.form.id,
-      };
-      let data = await addSafetySelfCheckingPlan(form);
-      if (data.code == 200) {
-        uni.navigateBack({});
-      }
-      //   form.companyName = getUserLocalStorageInfo().user.truename;
-    },
-    chossseFile() {
-      this.$refs.files.upload();
-    },
-    onChange(event) {
-      this.activeNames = event.detail;
-    },
-  },
-};
-</script>   
-    <style scoped lang="scss" scpoed>
-.pdflist-row {
-  margin: 15rpx 0 15rpx 0;
-}
-.delete_icon {
-  font-size: 30rpx;
-  float: left;
-}
-.pdfname {
-  color: #777777;
-  font-size: 28rpx;
-  width: 300rpx;
-  white-space: nowrap;
-  overflow: hidden;
-  text-overflow: ellipsis;
-  margin-right: 16rpx;
-  float: left;
-}
-.save_button {
-  width: calc(100% - 64rpx);
-  margin: 64rpx 32rpx 0 32rpx;
-  background: #1d18bc;
-  border-radius: 50rpx;
-  height: 88rpx;
-  color: white;
-  text-align: center;
-  line-height: 88rpx;
-}
-.pdflist {
-  width: 100%;
-  display: flex;
-  flex-wrap: wrap;
-  margin-top: 28rpx;
-}
-.form {
-  width: calc(100% - 64rpx);
-  background: #ffffff;
-  padding: 32rpx;
-  margin-top: 64rpx;
-  .label {
-    height: 53rpx;
-    line-height: 53rpx;
-  }
-}
-.form_row {
-  height: 40rpx;
-  font-weight: 400;
-  font-size: 24rpx;
-}
-.zaiti_list {
-  width: 100%;
-  height: 50rpx;
-  line-height: 50rpx;
-}
-.idclass {
-  width: 147rpx;
-  height: 100rpx;
-}
-.dengjibutton {
-  margin-top: 24rpx;
-  margin-left: 60rpx;
-  margin-right: 60rpx;
-  width: calc(100% - 120rpx);
-  height: 60rpx;
-  text-align: center;
-  background: #1d18bc;
-  color: white;
-  line-height: 60rpx;
-}
-.addplan {
-  margin-bottom: 200rpx;
-}
-.addplan {
-  .detailstitle {
-    height: 42rpx;
-    font-size: 30rpx;
-    font-weight: 500;
-    color: #333333;
-    padding-bottom: 16rpx;
-  }
-  .typestitle {
-    height: 42rpx;
-    font-size: 24rpx;
-    font-weight: 500;
-    padding-bottom: 16rpx;
-    margin-bottom: 16rpx;
-  }
-}
-</style>
-     <style lang="scss">
-::v-deep .is-open + .uni-collapse-item__wrap {
-  height: auto !important;
-}
-::v-deep .uni-collapse-item__wrap-content {
-  height: auto !important;
-}
-.pageconfig {
-  background: #ffffff;
-  padding: 32rpx;
-}
-.input_title {
-  width: 40%;
-  font-size: 28rpx;
-  height: 40rpx;
-  line-height: 40rpx;
-  color: #333333;
-}
-.input_value {
-  width: 60%;
-  font-size: 28rpx;
-  height: 40rpx;
-  line-height: 40rpx;
-  color: #777777;
-}
-.uni-collapse-item__title-box {
-  padding: 0 !important;
-}
-.uni-collapse-item__title-text {
-  color: #1d18bc !important;
-  font-size: 32rpx !important;
-}
-</style>
-  <style lang="scss">
-.example-body {
-  padding: 10px;
-  padding-top: 0;
-}
-
-.custom-image-box {
-  /* #ifndef APP-NVUE */
-  display: flex;
-  /* #endif */
-  flex-direction: row;
-  justify-content: space-between;
-  align-items: center;
-}
-
-.text {
-  font-size: 14px;
-  color: #333;
-}
-.uni-file-picker__item {
-  display: none;
-}
-.uploadbutton {
-  width: 162rpx;
-  height: 44rpx;
-}
-</style>

+ 0 - 94
pages/subPackages/secureselfplan/index.vue

@@ -1,94 +0,0 @@
-<template>
-  <div>
-    <button @click="jumpReport()" class="mt10 top_buttom">
-      <van-icon name="plus" />
-      新增年度计划
-    </button>
-    <div class="list">
-      <div
-        class="list-row"
-        v-for="(item, index) in list"
-        @click="junmpMyMechantsDetails(item.id)"
-        :key="index"
-      >
-        <div class="cell_1">
-          <div class="width100 height44rpx">
-            <div class="first_title">
-              {{ item.attributiveYear }}年 {{ "     " + item.companyName }}
-            </div>
-          </div>
-        </div>
-        <img
-          src="../../../static/mine/youjiantou.png"
-          style="width: 40rpx; height: 40rpx"
-          alt=""
-        />
-      </div>
-    </div>
-  </div>
-</template>
-
-<script>
-import { findSafetySelfCheckingPlanList, getByCodes } from "@/js_sdk/http";
-
-export default {
-  data() {
-    return {
-      search: {
-        pageSize: 20,
-        pageNum: 1,
-      },
-      list: [],
-    };
-  },
-  onShow() {
-    this.search = { pageSize: 20, pageNum: 1 };
-    this.findSafetySelfCheckingPlanList();
-  },
-  methods: {
-    async getMoreListData() {
-      let that = this;
-
-      that.search.pageNum = that.search.pageNum + 1;
-      let data = await findSafetySelfCheckingPlanList(this.search);
-
-      if (data.rows == 0) {
-        that.$showToast("没有更多数据了");
-      } else {
-        data.rows.forEach((e) => {
-          that.list.push(e);
-        });
-      }
-    },
-    onReachBottom() {
-      this.getMoreListData();
-    }, //下拉执行的时候触发 (下拉刷新)
-    async findSafetySelfCheckingPlanList() {
-      let data = await findSafetySelfCheckingPlanList(this.search);
-      this.list = data.rows;
-    },
-    jumpReport() {
-      uni.navigateTo({
-        url: "/pages/subPackages/secureselfplan/addplan?id=" + null,
-      });
-    },
-    junmpMyMechantsDetails(id) {
-      uni.navigateTo({
-        url: "/pages/subPackages/secureselfplan/addplan?id=" + id,
-      });
-    },
-  },
-};
-</script>
-
-<style>
-.top_buttom {
-  background: #1d18bc;
-  color: white;
-  /* width: 240rpx; */
-  float: right;
-  padding: 25rpx;
-  margin-right: 32rpx;
-  margin-bottom: 32rpx;
-}
-</style>

BIN
pages/subPackages/secureselfplan/yearsplanbac.png


+ 0 - 243
pages/subPackages/secureselftest/index.vue

@@ -1,243 +0,0 @@
-<template>
-  <div class="secureselftest">
-    <van-tabs :swipe-threshold="3" :active="active" @change="onChange">
-      <van-tab title="全部" :name="null"></van-tab>
-      <van-tab
-        :title="item.label"
-        :name="item.value"
-        :key="item.id"
-        v-for="item in dic_SelectList.safety_inspection_type"
-      ></van-tab>
-    </van-tabs>
-    <div class="searchbox" style="padding-bottom: 15rpx">
-      <van-row style="background: white">
-        <van-col :span="15">
-          <picker
-            class="ml32 mt10"
-            mode="date"
-            :value="form.year"
-            fields="year"
-            :start="startDate"
-            :end="endDate"
-            @change="bindDateChange"
-          >
-            <div class="chooseyears">
-              <div style="margin-left: 16rpx; width: auto; float: left">
-                {{ search.attributiveYear + "年" }}
-              </div>
-
-              <van-icon
-                name="arrow-down"
-                style="float: right; margin-top: 11rpx"
-              />
-            </div>
-          </picker>
-        </van-col>
-        <van-col :span="8"> </van-col>
-      </van-row>
-    </div>
-
-    <div class="list">
-      <!-- <div v-if="companyList.length == 0"> -->
-      <div
-        class="list-row"
-        v-if="companyList.length != 0"
-        v-for="(item, index) in companyList"
-        @click="junmpMyMechantsDetails(item.id)"
-        :key="index"
-      >
-        <div class="cell_1">
-          <div class="width100 height44rpx mb16rpx">
-            <div class="first_title">{{ getDicType(item.type) }}</div>
-          </div>
-          <div class="width100 height40rpx">
-            <div class="second_title" style="width: 100%">
-              {{ item.companyName }} {{ "               " + item.createdAt }}
-            </div>
-          </div>
-        </div>
-        <img
-          src="../../../static/mine/youjiantou.png"
-          style="width: 100rpx; height: 100rpx"
-          alt=""
-        />
-      </div>
-      <!-- </div> -->
-      <!-- <div v-else> -->
-      <van-empty
-        v-if="companyList.length == 0"
-        class="disblock marginauto"
-        style="background: white"
-        description="暂无数据"
-      />
-      <!-- </div> -->
-    </div>
-  </div>
-</template>
-    
-    <script>
-import { findSafetySelfCheckingManageList, getByCodes } from "@/js_sdk/http";
-import vanEmpty from "../../../wxcomponents/weapp/dist/empty/index";
-
-export default {
-  components: {
-    vanEmpty,
-  },
-  data() {
-    return {
-      dic_key: ["safety_inspection_type"],
-      dic_SelectList: {},
-      active: 0,
-      form: {
-        attributiveYear: "2023",
-      },
-      statusList: [
-        { label: "全部", value: null },
-        { label: "电梯自检", value: "1" },
-        { label: "消防自检", value: "2" },
-        { label: "电柜检查", value: "3" },
-        { label: "电器线路", value: "4" },
-      ],
-      companyList: [],
-      search: {
-        pageSize: 10,
-        pageNum: 1,
-        attributiveYear: "2023",
-      },
-    };
-  },
-  onShow() {
-    // this.getByCodes();
-
-    this.getByCodes();
-  },
-  methods: {
-    getDicType(value) {
-      if (!value) return "未知类型";
-
-      let safety_inspection_type = this.dic_SelectList.safety_inspection_type;
-      let index = safety_inspection_type.findIndex((e) => e.value == value);
-      return safety_inspection_type[index].label;
-    },
-    bindDateChange(event) {
-      this.search.attributiveYear = event.detail.value;
-      this.getCompanyList();
-      this.$forceUpdate();
-    },
-    junmpMyMechantsDetails(id) {
-      uni.navigateTo({
-        url: "/pages/subPackages/secureselftest/report?id=" + id,
-      });
-    },
-    jumpReport() {
-      uni.navigateTo({
-        url: "/pages/subPackages/secureselftest/report?id=" + null,
-      });
-    },
-    async getMoreListData() {
-      let that = this;
-
-      that.search.pageNum = that.search.pageNum + 1;
-      let list = await findSafetySelfCheckingManageList(that.search);
-
-      if (list.rows == 0) {
-        that.$showToast("没有更多数据了");
-      } else {
-        list.rows.forEach((e) => {
-          that.companyList.push(e);
-        });
-      }
-    },
-    onReachBottom() {
-      this.getMoreListData();
-    }, //下拉执行的时候触发 (下拉刷新)
-    onChange(e) {
-      this.search.type = e.detail.name == null ? "" : e.detail.name;
-      this.getCompanyList();
-    },
-    endDate() {
-      return this.getDate("end");
-    },
-    startDate() {
-      return this.getDate("start");
-    },
-
-    async getByCodes() {
-      let data = await getByCodes(JSON.stringify(this.dic_key));
-      this.dic_SelectList = this.$common.handleDicList(data);
-      this.getCompanyList();
-    },
-    getDate(type) {
-      const date = new Date();
-      let year = date.getFullYear();
-      let month = date.getMonth() + 1;
-      let day = date.getDate();
-
-      if (type === "start") {
-        year = year - 60;
-      } else if (type === "end") {
-        year = year + 2;
-      }
-      month = month > 9 ? month : "0" + month;
-      day = day > 9 ? day : "0" + day;
-      return `${year}-${month}-${day}`;
-    },
-    async getCompanyList() {
-      this.search.pageSize = 10;
-      this.search.pageNum = 1;
-      let list = await findSafetySelfCheckingManageList(this.search);
-      //   /wx/SafetyController/findSafetySelfCheckingManageList
-      list.rows.forEach((e) => {
-        e.createdAt = this.$common.transDate(e.createdAt);
-      });
-
-      this.companyList = list.rows;
-    },
-    jumpAddCompanyPage() {
-      uni.navigateTo({
-        url: "/pages/subPackages/addCompany/addCompany",
-      });
-    },
-
-    jumpPage(e) {
-      uni.navigateTo({
-        url: "/pages/subPackages/companyDetails/companyDetails?id=" + e,
-      });
-    },
-  },
-};
-</script>
-    
-    
-    <style lang="scss">
-.chooseyears {
-  width: 326rpx;
-  height: 56rpx;
-  background: rgba(29, 24, 188, 0.05);
-  border-radius: 8rpx 8rpx 8rpx 8rpx;
-  text-align: center;
-  line-height: 56rpx;
-  color: #1d18bc;
-}
-.searchbox {
-  display: block;
-  background: white;
-}
-.chaochuyincang {
-  white-space: nowrap;
-  overflow: hidden;
-  text-overflow: ellipsis;
-}
-.secureselftest {
-  .van-tab {
-    // flex: none !important;
-    // margin: 0 32rpx;
-  }
-  .custom-class {
-    background: white;
-  }
-}
-</style>
-    
-    
-    

+ 0 - 800
pages/subPackages/secureselftest/report.vue

@@ -1,800 +0,0 @@
-<template>
-  <div class="addcompany">
-    <div class="list">
-      <div class="list-row" style="padding-top: 0">
-        <div style="height: auto" class="width100">
-          <div
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
-          >
-            <div class="input_title float_left">
-              <span style="color: red">*&nbsp;</span>检查类型
-            </div>
-            <div
-              class="float_left width60 whitespacenowrap first_title height50rpx font28rpx"
-              style="color: #777"
-            >
-              <picker
-                @change="bindPickerChange"
-                :value="form.testTypeIndex"
-                :range="dic_SelectList.safety_inspection_type"
-                range-key="label"
-              >
-                {{
-                  !dic_SelectList.safety_inspection_type[form.testTypeIndex]
-                    .label
-                    ? "未知类型"
-                    : dic_SelectList.safety_inspection_type[form.testTypeIndex]
-                        .label
-                }}
-              </picker>
-            </div>
-          </div>
-          <div
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
-          >
-            <div class="input_title float_left">
-              <span style="color: red">*&nbsp;</span>
-              归属年度
-            </div>
-            <div
-              class="float_left width60 whitespacenowrap first_title height50rpx font28rpx"
-              style="color: #777"
-            >
-              <picker mode="date" fields="year" @change="selectYear">
-                {{ form.attributiveYear ? form.attributiveYear : "请选择" }}
-              </picker>
-            </div>
-          </div>
-
-          <div
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
-          >
-            <div class="input_title float_left">
-              <span style="color: red">*&nbsp;</span>
-              检查人
-            </div>
-            <input
-              style="color: #777"
-              class="input_value float_left"
-              placeholder="请输入"
-              v-model="form.checkUser"
-            />
-          </div>
-          <div
-            v-if="form.testTypeIndex == 2 || form.testTypeIndex == 3"
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
-            style="display: flex; align-items: center; color: #777"
-          >
-            <div class="input_title float_left">
-              <span style="color: red">*&nbsp;</span>
-              检查对象
-            </div>
-            <div @click="finisherPopupStatus = true">
-              {{ form.checkCompanyName ? form.checkCompanyName : "请选择" }}
-            </div>
-          </div>
-          <div
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
-          >
-            <div class="input_title float_left">
-              <span style="color: red">*&nbsp;</span>检查日期
-            </div>
-            <div
-              class="float_left width60 whitespacenowrap first_title height50rpx font28rpx"
-              style="color: #777"
-            >
-              <picker mode="date" @change="selectCarDate">
-                {{ form.checkTime ? form.checkTime : "请选择" }}
-              </picker>
-            </div>
-          </div>
-
-          <div
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height300rpx"
-            style="height: 325rpx"
-          >
-            <div class="input_title mb16rpx">检查详情:</div>
-            <textarea
-              v-model="form.checkInfo"
-              :maxlength="2000"
-              placeholder="请输入"
-              type="textarea"
-              style="
-                height: 200rpx;
-                background: rgba(249, 249, 249, 1);
-                padding: 20rpx;
-                width: calc(100% - 40rpx);
-              "
-            />
-            <div
-              style="
-                background: rgba(249, 249, 249, 1);
-                text-align: right;
-                padding-right: 10px;
-                padding-bottom: 10rpx;
-              "
-            >
-              {{ form.checkInfo.length }}/2000
-            </div>
-          </div>
-          <div class="width100 mt24rpx border_bottom_ccc list_date">
-            <div class="input_title">
-              <span style="color: red">*&nbsp;</span>自检表:
-            </div>
-            <div style="margin-top: 24rpx">(支持图片上传10M内,最多6张)</div>
-            <div
-              class="custom-image-box"
-              style="margin-top: 20rpx; margin-bottom: 36rpx"
-            >
-              <van-uploader
-                :max-count="6"
-                @delete="deleteRYXXZP()"
-                :file-list="form.uploadAddressExcel"
-                @after-read="uploadRYXXZP"
-                :show-upload="true"
-              />
-            </div>
-          </div>
-          <div class="width100 mt24rpx border_bottom_ccc list_date">
-            <div class="input_title">其他附件</div>
-            <!-- <div style="margin-top: 24rpx">(支持图片上传10M内,最多6张)</div> -->
-            <div
-              style="margin-top: 20rpx; margin-bottom: 36rpx"
-              class="choosefile"
-            >
-              <!-- <van-uploader
-                accept="all"
-                :max-count="6"
-                @delete="deleteRYXXZP2()"
-                :file-list="form.uploadAddressExcel2"
-                @after-read="uploadRYXXZP2"
-                :show-upload="true"
-              /> -->
-              <uni-file-picker
-                limit="5"
-                @delete="deleteRYXXZP2"
-                @select="uploadRYXXZP2"
-                v-model="form.uploadAddressExcel2"
-                file-mediatype="all"
-                title="最多选择5个文件"
-              >
-                <van-button
-                  type="primary"
-                  size="small"
-                  style="margin-bottom: 15rpx"
-                  >文件选择</van-button
-                >
-              </uni-file-picker>
-              <div
-                @click="openFile(item)"
-                class="file"
-                v-for="(item, index) in form.uploadAddressExcel2"
-                :key="index"
-              >
-                <div style="width: 90%">{{ item.name }}</div>
-
-                <uni-icons
-                  type="closeempty"
-                  size="20"
-                  @click="deleteRYXXZP2(index)"
-                ></uni-icons>
-              </div>
-            </div>
-          </div>
-          <div
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height300rpx"
-            style="height: 325rpx"
-          >
-            <div class="input_title mb16rpx">备注:</div>
-            <textarea
-              v-model="form.remark"
-              :maxlength="2000"
-              placeholder="请输入"
-              type="textarea"
-              style="
-                height: 200rpx;
-                background: rgba(249, 249, 249, 1);
-                padding: 20rpx;
-                width: calc(100% - 40rpx);
-              "
-            />
-            <div
-              style="
-                background: rgba(249, 249, 249, 1);
-                text-align: right;
-                padding-right: 10px;
-                padding-bottom: 10rpx;
-              "
-            >
-              {{ form.remark.length }}/2000
-            </div>
-          </div>
-        </div>
-      </div>
-      <!-- <div class="form">
-        <div
-          class="form_row pdt32 pdb32 border_bottom_ccc width100"
-          @click="getSelectUserTwo('selectDengjiyuan')"
-        >
-          <div class="float_left width30 first_title height50rpx">招商经理</div>
-          <div
-            class="float_left width60 whitespacenowrap first_title height50rpx font28rpx color292d98"
-          >
-            {{ form.investmentManagerString }}
-          </div>
-          <img
-            class="height40rpx width40rpx float_right"
-            src="../../../static/mine/youjiantou.png"
-            alt=""
-          />
-        </div>
-      </div> -->
-      <van-popup
-        position="bottom"
-        closeable
-        :show="finisherPopupStatus"
-        @close="onClose"
-        custom-style="height:1000rpx;"
-      >
-        <div style="margin-top: 70rpx">
-          <input
-            type="text"
-            v-model="qymc"
-            @keydown.enter="findAllSimpleCompanies()"
-            @confirm="findAllSimpleCompanies()"
-            style="margin: 10rpx 15rpx"
-            placeholder="请输入园区用户模糊查询"
-          />
-          <div class="tabsbox">
-            <div class="tabsbox-item" v-for="item in companyUserList">
-              <div style="width: 70%; overflow: hidden">
-                {{ item.text }}
-              </div>
-              <div
-                @click="getFinishUserName(item.value, item.text, 2)"
-                :class="[
-                  'people-select',
-                  form.checkCompanyName == item.value ? 'ischecked' : '',
-                ]"
-              >
-                <div
-                  :class="[
-                    'select-point',
-                    form.checkCompanyName == item.value ? 'ischecked' : '',
-                  ]"
-                ></div>
-              </div>
-            </div>
-          </div>
-        </div>
-      </van-popup>
-      <div class="save_button" @click="save()">保存</div>
-    </div>
-
-    <select-dengjiyuan
-      ref="selectDengjiyuan"
-      :multiple="true"
-      :range="range"
-      :selectParent="true"
-      :foldAll="true"
-      rangeKey="name"
-      idKey="id"
-      @selectDengjiyuan="selectDengjiyuan"
-    >
-    </select-dengjiyuan>
-    <uni-file-picker v-show="false" ref="files" :auto-upload="false" />
-    <multiple-select
-      v-model="show"
-      :data="companyAllList"
-      :default-selected="defaultSelected"
-      @confirm="confirm"
-    ></multiple-select>
-  </div>
-</template>
-        
-    <script>
-const form = {
-  uploadAddressExcel: [],
-  uploadAddressExcel2: [],
-  testTypeIndex: 0,
-  year: "2023",
-  carDate: "2023-06-30",
-  remark: "",
-  checkInfo: "",
-};
-import multipleSelect from "../../subPackages/components/momo-multipleSelect/momo-multipleSelect";
-import selectDengjiyuan from "../../subPackages/components/select_dengjiyuan/tkitree.vue";
-import tools from "../../subPackages/components/tkitree/tools.js";
-import {
-  getSelectUserTwo,
-  getSelectDeptTwo,
-  getByCodes,
-  getUserLocalStorageInfo,
-  addSafetySelfCheckingManage,
-  updateSafetySelfCheckingManage,
-  findSafetySelfCheckingManagetById,
-  findAllSimpleCompanies,
-} from "@/js_sdk/http";
-export default {
-  components: {
-    multipleSelect,
-    selectDengjiyuan,
-  },
-  data() {
-    return {
-      qymc: "",
-      id: null,
-      finisherPopupStatus: false,
-      companyUserList: [],
-      BASE_URI: this.$constant.BASE_URI,
-      companyAllList: [],
-      defaultSelected: [],
-      show: false,
-      bizhongIndex: 0,
-      testList: [
-        { label: "类型1", value: 1 },
-        { label: "类型2", value: 2 },
-        { label: "类型3", value: 3 },
-        { label: "类型4", value: 4 },
-        { label: "类型5", value: 5 },
-        { label: "类型6", value: 6 },
-        { label: "类型7", value: 7 },
-        { label: "类型8", value: 8 },
-      ],
-      testList: ["企业自检", "设备自检"],
-      settleInTypeIndex: 0,
-      range: [],
-      zaitiList: [],
-      imageStyles: {},
-      listStyles: {},
-      fileLists: [],
-      activeNames: [],
-      StatusBar: 0,
-      dic_key: ["safety_inspection_type"],
-      dic_SelectList: {},
-      search: {
-        pageSize: 10,
-        pageNum: 1,
-      },
-      form: { ...form },
-      companyAllList: [],
-      value: ["0"],
-      modeIndex: -1,
-      styleIndex: -1,
-      current: 0,
-      mode: "default",
-      dotsStyles: {},
-      swiperDotIndex: 0,
-    };
-  },
-  onLoad(option) {
-    this.id = option.id !== "null" ? option.id : null;
-    this.form.createdBy = getUserLocalStorageInfo().user.id;
-    this.getByCodes();
-    this.findAllSimpleCompanies();
-    // this.getByCodes();
-    // this.getCompanyAll();
-  },
-  onShow() {},
-  methods: {
-    getFinishUserName(id, name, pushType) {
-      this.form.checkCompanyId = id;
-      this.form.checkCompanyName = name;
-      this.finisherPopupStatus = false;
-    },
-    onClose() {
-      this.finisherPopupStatus = false;
-    },
-    async findAllSimpleCompanies() {
-      let { data } = await findAllSimpleCompanies({
-        pageSize: 1,
-        pageNum: 1,
-        qymc: this.qymc,
-      });
-      console.log(data);
-      this.companyUserList = data.rows;
-    },
-    async findSafetySelfCheckingManagetById() {
-      let that = this;
-      if (that.id != null) {
-        let detail = await findSafetySelfCheckingManagetById(that.id);
-
-        that.form = detail;
-        that.form.uploadAddressExcel = JSON.parse(detail.uploadAddressExcel);
-        that.form.uploadAddressExcel2 = JSON.parse(detail.uploadAddressExcel2);
-        let index = that.dic_SelectList.safety_inspection_type.findIndex(
-          (e) => e.value == detail.type
-        );
-        if (index != -1) {
-          that.form.testTypeIndex = index;
-          that.form.type = that.safety_inspection_type[index].value;
-        }
-      }
-    },
-    selectYear(event) {
-      this.form.attributiveYear = event.detail.value;
-      this.$forceUpdate();
-    },
-    selectCarDate(event) {
-      this.form.checkTime = event.detail.value;
-      this.$forceUpdate();
-    },
-    bindPickerChange: function (e) {
-      console.log("picker发送选择改变,携带值为", e.detail);
-      this.form.testTypeIndex = e.detail.value;
-      this.form.type =
-        this.dic_SelectList.safety_inspection_type[e.detail.value].value;
-    },
-    uploadRYXXZP(event) {
-      let that = this;
-      const { file } = event.detail;
-      uni.uploadFile({
-        url: that.$constant.BASE_URI + "/wx/fileController/upload",
-        filePath: file.url,
-        name: "file",
-        formData: { user: "test" },
-        success(res) {
-          // 上传完成需要更新 fileList
-          let data = JSON.parse(res.data);
-          that.form.uploadAddressExcel.push({
-            imgUrl: "/FileController/download/" + data.data[0],
-            id: data.data[0],
-            url:
-              that.$constant.BASE_URI +
-              "/FileController/download/" +
-              data.data[0],
-            isImage: true,
-          });
-        },
-        fail(res) {},
-      });
-    },
-    uploadRYXXZP2(e) {
-      console.log(e);
-      let that = this;
-      let tempFilePaths = e.tempFilePaths[0];
-
-      uni.uploadFile({
-        url: that.$constant.BASE_URI + "/wx/fileController/upload2",
-        filePath: tempFilePaths,
-        name: "file",
-        formData: { user: "test" },
-        success(res) {
-          // 上传完成需要更新 fileList
-          let data = JSON.parse(res.data);
-          console.log(data);
-          that.form.uploadAddressExcel2.push({
-            name: JSON.parse(data.data[0]).name,
-            size: JSON.parse(data.data[0]).size,
-            imgUrl: "/FileController/download/" + data.data[1],
-            id: data.data[1],
-            url:
-              that.$constant.BASE_URI +
-              "/FileController/download/" +
-              data.data[1],
-          });
-          console.log(that.form.uploadAddressExcel2);
-        },
-        fail(res) {},
-      });
-    },
-    confirm(e) {
-      var associationCompanyString = [];
-      var associationCompany = [];
-      for (var p in e) {
-        associationCompanyString.push(e[p].label);
-        associationCompany.push(e[p].value);
-      }
-
-      this.form.associationCompanyString = associationCompanyString.join(",");
-      this.form.associationCompany = associationCompany.join(",");
-    },
-    deleteRYXXZP(event) {
-      this.form.uploadAddressExcel.splice(event.detail.index, 1);
-    },
-    deleteRYXXZP2(index) {
-      console.log(index);
-      this.form.uploadAddressExcel2.splice(index, 1);
-    },
-    openFile(item) {
-      uni.downloadFile({
-        url: item.url,
-        success: function (res) {
-          var filePath = res.tempFilePath;
-          console.log("下载文件:", res);
-          uni.openDocument({
-            filePath: filePath,
-            success: function (res) {
-              console.log("打开文档成功");
-            },
-            fail: function (res) {
-              console.log("uni.openDocument,fail");
-              console.log(res);
-            },
-            complete: function (res) {
-              console.log("uni.openDocument,complete");
-              console.log(res);
-            },
-          });
-        },
-        fail: function (res) {
-          console.log("uni.downloadFile,fail");
-          console.log(res);
-        },
-        complete: function (res) {
-          console.log("uni.downloadFile,complete");
-          console.log(res);
-        },
-      });
-      console.log(item);
-    },
-    async getByCodes() {
-      let data = await getByCodes(JSON.stringify(this.dic_key));
-      this.dic_SelectList = this.$common.handleDicList(data);
-      this.form.type = this.dic_SelectList.safety_inspection_type[0].value;
-      if (this.form.createdBy) {
-        this.findSafetySelfCheckingManagetById();
-      }
-    },
-
-    // /wx/SaleController/findRoomInfoListByIds
-    async findRoomInfoListByIds() {
-      let data = await findRoomInfoListByIds(ids);
-      return data;
-    },
-
-    async getSelectUserTwo(key) {
-      let that = this;
-      let departmentList = await getSelectUserTwo("");
-      that.range = tools.transData(
-        departmentList.data,
-        "id",
-        "parentid",
-        "children"
-      );
-      that.$refs[key]._show();
-    },
-    async getSelectDeptTwo(key) {
-      let that = this;
-      let departmentList = await getSelectDeptTwo("");
-      that.range = tools.transData(
-        departmentList.data,
-        "id",
-        "parentid",
-        "children"
-      );
-      that.$refs[key]._show();
-    },
-    binddata() {},
-    submit() {},
-    async save() {
-      let that = this;
-
-      if (!that.form.attributiveYear || that.form.attributiveYear.length == 0) {
-        that.$showToast("请选择归属年度");
-        return;
-      }
-      if (!that.form.checkUser || that.form.checkUser.length == 0) {
-        that.$showToast("请填写检查人");
-        return;
-      }
-      if (!that.form.checkTime || that.form.checkTime.length == 0) {
-        that.$showToast("请选择检查日期");
-        return;
-      }
-
-      if (
-        (that.form.testTypeIndex == 2 || that.form.testTypeIndex == 3) &&
-        !that.form.checkCompanyName
-      ) {
-        that.$showToast("请选择检查对象");
-        return;
-      }
-      console.log(that.form.uploadAddressExcel);
-      if (
-        !that.form.uploadAddressExcel ||
-        that.form.uploadAddressExcel.length == 0
-      ) {
-        that.$showToast("请填写上传自检表");
-        return;
-      }
-      console.log(that.form.uploadAddressExcel);
-      let uploadAddressExcel = JSON.stringify(that.form.uploadAddressExcel);
-      let uploadAddressExcel2 = JSON.stringify(that.form.uploadAddressExcel2);
-      let form = { ...this.form };
-      form.companyName = getUserLocalStorageInfo().user.truename;
-      form.uploadAddressExcel = uploadAddressExcel;
-      form.uploadAddressExcel2 = uploadAddressExcel2;
-      let data;
-      if (this.id) data = await updateSafetySelfCheckingManage(form);
-      else data = await addSafetySelfCheckingManage(form);
-      if (data.code == 200) {
-        this.$showToast(this.id ? "编辑成功" : "新增成功");
-        uni.navigateBack({});
-      }
-    },
-    chossseFile() {
-      this.$refs.files.upload();
-    },
-    onChange(event) {
-      this.activeNames = event.detail;
-    },
-  },
-};
-</script>   
-    <style scoped lang="scss" scpoed>
-.tabsbox {
-  height: 680rpx;
-  overflow-y: auto;
-  padding: 10rpx;
-  .tabsbox-item {
-    margin: 5rpx;
-
-    display: flex;
-    justify-content: space-between;
-    align-items: center;
-  }
-}
-
-.people-select {
-  height: 30rpx;
-  width: 30rpx;
-  border-radius: 50%;
-  border: 5rpx solid #cccc;
-  text-align: center;
-  line-height: 50rpx;
-  align-items: center;
-  display: flex;
-  justify-content: center;
-  .select-point {
-    height: 15rpx;
-    width: 15rpx;
-    background: #cccc;
-    border-radius: 50%;
-  }
-}
-.save_button {
-  width: calc(100% - 64rpx);
-  margin: 64rpx 32rpx 0 32rpx;
-  background: #1d18bc;
-  border-radius: 50rpx;
-  height: 88rpx;
-  color: white;
-  text-align: center;
-  line-height: 88rpx;
-}
-.form {
-  width: calc(100% - 64rpx);
-  background: #ffffff;
-  padding: 32rpx;
-  margin-top: 64rpx;
-  .label {
-    height: 53rpx;
-    line-height: 53rpx;
-  }
-}
-.form_row {
-  height: 40rpx;
-  font-weight: 400;
-  font-size: 24rpx;
-}
-.zaiti_list {
-  width: 100%;
-  height: 50rpx;
-  line-height: 50rpx;
-}
-.idclass {
-  width: 147rpx;
-  height: 100rpx;
-}
-.dengjibutton {
-  margin-top: 24rpx;
-  margin-left: 60rpx;
-  margin-right: 60rpx;
-  width: calc(100% - 120rpx);
-  height: 60rpx;
-  text-align: center;
-  background: #1d18bc;
-  color: white;
-  line-height: 60rpx;
-}
-.addcompany {
-  margin-bottom: 200rpx;
-}
-.addcompany {
-  .detailstitle {
-    height: 42rpx;
-    font-size: 30rpx;
-    font-weight: 500;
-    color: #333333;
-    padding-bottom: 16rpx;
-  }
-  .typestitle {
-    height: 42rpx;
-    font-size: 24rpx;
-    font-weight: 500;
-    padding-bottom: 16rpx;
-    margin-bottom: 16rpx;
-  }
-}
-</style>
-     <style lang="scss">
-.choosefile {
-  .is-text-box {
-    display: none !important;
-  }
-  .file {
-    display: flex;
-    width: 100%;
-    flex: 1;
-    font-size: 14px;
-    color: #666;
-    margin-right: 25px;
-    word-break: break-all;
-    word-wrap: break-word;
-    margin-bottom: 15rpx;
-  }
-}
-::v-deep .is-open + .uni-collapse-item__wrap {
-  height: auto !important;
-}
-::v-deep .uni-collapse-item__wrap-content {
-  height: auto !important;
-}
-.pageconfig {
-  background: #ffffff;
-  padding: 32rpx;
-}
-.input_title {
-  width: 40%;
-  font-size: 28rpx;
-  height: 40rpx;
-  line-height: 40rpx;
-  color: #333333;
-}
-.input_value {
-  width: 60%;
-  font-size: 28rpx;
-  height: 40rpx;
-  line-height: 40rpx;
-  color: #777777;
-}
-.uni-collapse-item__title-box {
-  padding: 0 !important;
-}
-.uni-collapse-item__title-text {
-  color: #1d18bc !important;
-  font-size: 32rpx !important;
-}
-</style>
-  <style lang="scss">
-.example-body {
-  padding: 10px;
-  padding-top: 0;
-}
-
-.custom-image-box {
-  /* #ifndef APP-NVUE */
-  display: flex;
-  /* #endif */
-  flex-direction: row;
-  justify-content: space-between;
-  align-items: center;
-}
-
-.text {
-  font-size: 14px;
-  color: #333;
-}
-.uni-file-picker__item {
-  display: none;
-}
-.uploadbutton {
-  width: 162rpx;
-  height: 44rpx;
-}
-.ischecked {
-  background: rgb(7, 193, 96);
-  border: 5rpx solid rgb(7, 193, 96);
-}
-</style>

+ 0 - 253
pages/subPackages/secureselftest2/index.vue

@@ -1,253 +0,0 @@
-<template>
-  <div class="secureselftest">
-    <van-tabs :swipe-threshold="3" :active="active" @change="onChange">
-      <van-tab title="全部" :name="null"></van-tab>
-      <van-tab
-        :title="item.label"
-        :name="item.value"
-        :key="item.id"
-        v-for="item in dic_SelectList.safety_inspection_type"
-      ></van-tab>
-    </van-tabs>
-    <div class="searchbox" style="padding-bottom: 15rpx">
-      <van-row style="background: white">
-        <van-col :span="15">
-          <picker
-            class="ml32 mt10"
-            mode="date"
-            :value="form.year"
-            fields="year"
-            :start="startDate"
-            :end="endDate"
-            @change="bindDateChange"
-          >
-            <div class="chooseyears">
-              <div style="margin-left: 16rpx; width: auto; float: left">
-                {{ search.attributiveYear + "年" }}
-              </div>
-
-              <van-icon
-                name="arrow-down"
-                style="float: right; margin-top: 11rpx"
-              />
-            </div>
-          </picker>
-        </van-col>
-        <van-col :span="8">
-          <button
-            @click="jumpReport()"
-            class="mt10"
-            style="padding: 10rpx; background: #1d18bc; color: white"
-            type="default"
-          >
-            <van-icon name="plus" />
-            新增自检上报
-          </button>
-        </van-col>
-      </van-row>
-    </div>
-
-    <div class="list">
-      <!-- <div v-if="companyList.length == 0"> -->
-      <div
-        class="list-row"
-        v-if="companyList.length != 0"
-        v-for="(item, index) in companyList"
-        @click="junmpMyMechantsDetails(item.id)"
-        :key="index"
-      >
-        <div class="cell_1">
-          <div class="width100 height44rpx mb16rpx">
-            <div class="first_title">{{ getDicType(item.type) }}</div>
-          </div>
-          <div class="width100 height40rpx">
-            <div class="second_title" style="width: 100%">
-              {{ item.companyName }} {{ "               " + item.createdAt }}
-            </div>
-          </div>
-        </div>
-        <img
-          src="../../../static/mine/youjiantou.png"
-          style="width: 100rpx; height: 100rpx"
-          alt=""
-        />
-      </div>
-      <!-- </div> -->
-      <!-- <div v-else> -->
-      <van-empty
-        v-if="companyList.length == 0"
-        class="disblock marginauto"
-        style="background: white"
-        description="暂无数据"
-      />
-      <!-- </div> -->
-    </div>
-  </div>
-</template>
-    
-    <script>
-import { findSafetySelfCheckingManageList, getByCodes } from "@/js_sdk/http";
-import vanEmpty from "../../../wxcomponents/weapp/dist/empty/index";
-
-export default {
-  components: {
-    vanEmpty,
-  },
-  data() {
-    return {
-      dic_key: ["safety_inspection_type"],
-      dic_SelectList: {},
-      active: 0,
-      form: {
-        attributiveYear: "2023",
-      },
-      statusList: [
-        { label: "全部", value: null },
-        { label: "电梯自检", value: "1" },
-        { label: "消防自检", value: "2" },
-        { label: "电柜检查", value: "3" },
-        { label: "电器线路", value: "4" },
-      ],
-      companyList: [],
-      search: {
-        pageSize: 10,
-        pageNum: 1,
-        attributiveYear: "2023",
-      },
-    };
-  },
-  onShow() {
-    // this.getByCodes();
-
-    this.getByCodes();
-  },
-  methods: {
-    getDicType(value) {
-      if (!value) return "未知类型";
-
-      let safety_inspection_type = this.dic_SelectList.safety_inspection_type;
-      let index = safety_inspection_type.findIndex((e) => e.value == value);
-      return safety_inspection_type[index].label;
-    },
-    bindDateChange(event) {
-      this.search.attributiveYear = event.detail.value;
-      this.getCompanyList();
-      this.$forceUpdate();
-    },
-    junmpMyMechantsDetails(id) {
-      uni.navigateTo({
-        url: "/pages/subPackages/secureselftest/report?id=" + id,
-      });
-    },
-    jumpReport() {
-      uni.navigateTo({
-        url: "/pages/subPackages/secureselftest/report?id=" + null,
-      });
-    },
-    async getMoreListData() {
-      let that = this;
-
-      that.search.pageNum = that.search.pageNum + 1;
-      let list = await findSafetySelfCheckingManageList(that.search);
-
-      if (list.rows == 0) {
-        that.$showToast("没有更多数据了");
-      } else {
-        list.rows.forEach((e) => {
-          that.companyList.push(e);
-        });
-      }
-    },
-    onReachBottom() {
-      this.getMoreListData();
-    }, //下拉执行的时候触发 (下拉刷新)
-    onChange(e) {
-      this.search.type = e.detail.name == null ? "" : e.detail.name;
-      this.getCompanyList();
-    },
-    endDate() {
-      return this.getDate("end");
-    },
-    startDate() {
-      return this.getDate("start");
-    },
-
-    async getByCodes() {
-      let data = await getByCodes(JSON.stringify(this.dic_key));
-      this.dic_SelectList = this.$common.handleDicList(data);
-      this.getCompanyList();
-    },
-    getDate(type) {
-      const date = new Date();
-      let year = date.getFullYear();
-      let month = date.getMonth() + 1;
-      let day = date.getDate();
-
-      if (type === "start") {
-        year = year - 60;
-      } else if (type === "end") {
-        year = year + 2;
-      }
-      month = month > 9 ? month : "0" + month;
-      day = day > 9 ? day : "0" + day;
-      return `${year}-${month}-${day}`;
-    },
-    async getCompanyList() {
-      this.search.pageSize = 10;
-      this.search.pageNum = 1;
-      let list = await findSafetySelfCheckingManageList(this.search);
-      //   /wx/SafetyController/findSafetySelfCheckingManageList
-      list.rows.forEach((e) => {
-        e.createdAt = this.$common.transDate(e.createdAt);
-      });
-
-      this.companyList = list.rows;
-    },
-    jumpAddCompanyPage() {
-      uni.navigateTo({
-        url: "/pages/subPackages/addCompany/addCompany",
-      });
-    },
-
-    jumpPage(e) {
-      uni.navigateTo({
-        url: "/pages/subPackages/companyDetails/companyDetails?id=" + e,
-      });
-    },
-  },
-};
-</script>
-    
-    
-    <style lang="scss">
-.chooseyears {
-  width: 326rpx;
-  height: 56rpx;
-  background: rgba(29, 24, 188, 0.05);
-  border-radius: 8rpx 8rpx 8rpx 8rpx;
-  text-align: center;
-  line-height: 56rpx;
-  color: #1d18bc;
-}
-.searchbox {
-  display: block;
-  background: white;
-}
-.chaochuyincang {
-  white-space: nowrap;
-  overflow: hidden;
-  text-overflow: ellipsis;
-}
-.secureselftest {
-  .van-tab {
-    // flex: none !important;
-    // margin: 0 32rpx;
-  }
-  .custom-class {
-    background: white;
-  }
-}
-</style>
-    
-    
-    

+ 0 - 719
pages/subPackages/secureselftest2/report.vue

@@ -1,719 +0,0 @@
-<template>
-  <div class="addcompany">
-    <div class="list">
-      <div class="list-row" style="padding-top: 0">
-        <div style="height: auto" class="width100">
-          <div
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
-          >
-            <div class="input_title float_left">
-              <span style="color: red">*&nbsp;</span>检查类型
-            </div>
-            <div
-              class="float_left width60 whitespacenowrap first_title height50rpx font28rpx"
-              style="color: #777"
-            >
-              <picker
-                @change="bindPickerChange"
-                :value="form.testTypeIndex"
-                :range="dic_SelectList.safety_inspection_type"
-                range-key="label"
-              >
-                {{
-                  !dic_SelectList.safety_inspection_type[form.testTypeIndex]
-                    .label
-                    ? "未知类型"
-                    : dic_SelectList.safety_inspection_type[form.testTypeIndex]
-                        .label
-                }}
-              </picker>
-            </div>
-          </div>
-          <div
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
-          >
-            <div class="input_title float_left">
-              <span style="color: red">*&nbsp;</span>
-              归属年度
-            </div>
-            <div
-              class="float_left width60 whitespacenowrap first_title height50rpx font28rpx"
-              style="color: #777"
-            >
-              <picker mode="date" fields="year" @change="selectYear">
-                {{ form.attributiveYear ? form.attributiveYear : "请选择" }}
-              </picker>
-            </div>
-          </div>
-
-          <div
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
-          >
-            <div class="input_title float_left">
-              <span style="color: red">*&nbsp;</span>
-              检查人
-            </div>
-            <input
-              style="color: #777"
-              class="input_value float_left"
-              placeholder="请输入"
-              v-model="form.checkUser"
-            />
-          </div>
-          <div
-            v-if="form.testTypeIndex == 2 || form.testTypeIndex == 3"
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
-            style="display: flex; align-items: center; color: #777"
-          >
-            <div class="input_title float_left">
-              <span style="color: red">*&nbsp;</span>
-              检查对象
-            </div>
-            <div @click="finisherPopupStatus = true">
-              {{ form.checkCompanyName ? form.checkCompanyName : "请选择" }}
-            </div>
-          </div>
-          <div
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
-          >
-            <div class="input_title float_left">
-              <span style="color: red">*&nbsp;</span>检查日期
-            </div>
-            <div
-              class="float_left width60 whitespacenowrap first_title height50rpx font28rpx"
-              style="color: #777"
-            >
-              <picker mode="date" @change="selectCarDate">
-                {{ form.checkTime ? form.checkTime : "请选择" }}
-              </picker>
-            </div>
-          </div>
-
-          <div
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height300rpx"
-            style="height: 325rpx"
-          >
-            <div class="input_title mb16rpx">检查详情:</div>
-            <textarea
-              v-model="form.checkInfo"
-              :maxlength="2000"
-              placeholder="请输入"
-              type="textarea"
-              style="
-                height: 200rpx;
-                background: rgba(249, 249, 249, 1);
-                padding: 20rpx;
-                width: calc(100% - 40rpx);
-              "
-            />
-            <div
-              style="
-                background: rgba(249, 249, 249, 1);
-                text-align: right;
-                padding-right: 10px;
-                padding-bottom: 10rpx;
-              "
-            >
-              {{ form.checkInfo.length }}/2000
-            </div>
-          </div>
-          <div class="width100 mt24rpx border_bottom_ccc list_date">
-            <div class="input_title">
-              <span style="color: red">*&nbsp;</span>自检表:
-            </div>
-            <div style="margin-top: 24rpx">(支持图片上传10M内,最多6张)</div>
-            <div
-              class="custom-image-box"
-              style="margin-top: 20rpx; margin-bottom: 36rpx"
-            >
-              <van-uploader
-                :max-count="6"
-                @delete="deleteRYXXZP()"
-                :file-list="form.uploadAddressExcel"
-                @after-read="uploadRYXXZP"
-                :show-upload="true"
-              />
-            </div>
-          </div>
-          <div class="width100 mt24rpx border_bottom_ccc list_date">
-            <div class="input_title">其他附件</div>
-            <div style="margin-top: 24rpx">(支持图片上传10M内,最多6张)</div>
-            <div
-              class="custom-image-box"
-              style="margin-top: 20rpx; margin-bottom: 36rpx"
-            >
-              <van-uploader
-                :max-count="6"
-                @delete="deleteRYXXZP2()"
-                :file-list="form.uploadAddressExcel2"
-                @after-read="uploadRYXXZP2"
-                :show-upload="true"
-              />
-            </div>
-          </div>
-          <div
-            class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height300rpx"
-            style="height: 325rpx"
-          >
-            <div class="input_title mb16rpx">备注:</div>
-            <textarea
-              v-model="form.remark"
-              :maxlength="2000"
-              placeholder="请输入"
-              type="textarea"
-              style="
-                height: 200rpx;
-                background: rgba(249, 249, 249, 1);
-                padding: 20rpx;
-                width: calc(100% - 40rpx);
-              "
-            />
-            <div
-              style="
-                background: rgba(249, 249, 249, 1);
-                text-align: right;
-                padding-right: 10px;
-                padding-bottom: 10rpx;
-              "
-            >
-              {{ form.remark.length }}/2000
-            </div>
-          </div>
-        </div>
-      </div>
-      <!-- <div class="form">
-        <div
-          class="form_row pdt32 pdb32 border_bottom_ccc width100"
-          @click="getSelectUserTwo('selectDengjiyuan')"
-        >
-          <div class="float_left width30 first_title height50rpx">招商经理</div>
-          <div
-            class="float_left width60 whitespacenowrap first_title height50rpx font28rpx color292d98"
-          >
-            {{ form.investmentManagerString }}
-          </div>
-          <img
-            class="height40rpx width40rpx float_right"
-            src="../../../static/mine/youjiantou.png"
-            alt=""
-          />
-        </div>
-      </div> -->
-      <van-popup
-        position="bottom"
-        closeable
-        :show="finisherPopupStatus"
-        @close="onClose"
-        custom-style="height:1000rpx;"
-      >
-        <div style="margin-top: 70rpx">
-          <input
-            type="text"
-            v-model="qymc"
-            @keydown.enter="findAllSimpleCompanies()"
-            @confirm="findAllSimpleCompanies()"
-            style="margin: 10rpx 15rpx"
-            placeholder="请输入园区用户模糊查询"
-          />
-          <div class="tabsbox">
-            <div class="tabsbox-item" v-for="item in companyUserList">
-              <div style="width: 70%; overflow: hidden">
-                {{ item.text }}
-              </div>
-              <div
-                @click="getFinishUserName(item.value, item.text, 2)"
-                :class="[
-                  'people-select',
-                  form.checkCompanyName == item.value ? 'ischecked' : '',
-                ]"
-              >
-                <div
-                  :class="[
-                    'select-point',
-                    form.checkCompanyName == item.value ? 'ischecked' : '',
-                  ]"
-                ></div>
-              </div>
-            </div>
-          </div>
-        </div>
-      </van-popup>
-      <div class="save_button" @click="save()">保存</div>
-    </div>
-
-    <select-dengjiyuan
-      ref="selectDengjiyuan"
-      :multiple="true"
-      :range="range"
-      :selectParent="true"
-      :foldAll="true"
-      rangeKey="name"
-      idKey="id"
-      @selectDengjiyuan="selectDengjiyuan"
-    >
-    </select-dengjiyuan>
-    <uni-file-picker v-show="false" ref="files" :auto-upload="false" />
-    <multiple-select
-      v-model="show"
-      :data="companyAllList"
-      :default-selected="defaultSelected"
-      @confirm="confirm"
-    ></multiple-select>
-  </div>
-</template>
-        
-    <script>
-const form = {
-  uploadAddressExcel: [],
-  uploadAddressExcel2: [],
-  testTypeIndex: 0,
-  year: "2023",
-  carDate: "2023-06-30",
-  remark: "",
-  checkInfo: "",
-};
-import multipleSelect from "../../subPackages/components/momo-multipleSelect/momo-multipleSelect";
-import selectDengjiyuan from "../../subPackages/components/select_dengjiyuan/tkitree.vue";
-import tools from "../../subPackages/components/tkitree/tools.js";
-import {
-  getSelectUserTwo,
-  getSelectDeptTwo,
-  getByCodes,
-  getUserLocalStorageInfo,
-  addSafetySelfCheckingManage,
-  updateSafetySelfCheckingManage,
-  findSafetySelfCheckingManagetById,
-  findAllSimpleCompanies,
-} from "@/js_sdk/http";
-export default {
-  components: {
-    multipleSelect,
-    selectDengjiyuan,
-  },
-  data() {
-    return {
-      qymc: "",
-      id: null,
-      finisherPopupStatus: false,
-      companyUserList: [],
-      BASE_URI: this.$constant.BASE_URI,
-      companyAllList: [],
-      defaultSelected: [],
-      show: false,
-      bizhongIndex: 0,
-      testList: [
-        { label: "类型1", value: 1 },
-        { label: "类型2", value: 2 },
-        { label: "类型3", value: 3 },
-        { label: "类型4", value: 4 },
-        { label: "类型5", value: 5 },
-        { label: "类型6", value: 6 },
-        { label: "类型7", value: 7 },
-        { label: "类型8", value: 8 },
-      ],
-      testList: ["企业自检", "设备自检"],
-      settleInTypeIndex: 0,
-      range: [],
-      zaitiList: [],
-      imageStyles: {},
-      listStyles: {},
-      fileLists: [],
-      activeNames: [],
-      StatusBar: 0,
-      dic_key: ["safety_inspection_type"],
-      dic_SelectList: {},
-      search: {
-        pageSize: 10,
-        pageNum: 1,
-      },
-      form: { ...form },
-      companyAllList: [],
-      value: ["0"],
-      modeIndex: -1,
-      styleIndex: -1,
-      current: 0,
-      mode: "default",
-      dotsStyles: {},
-      swiperDotIndex: 0,
-    };
-  },
-  onLoad(option) {
-    this.id = option.id !== "null" ? option.id : null;
-    this.form.createdBy = getUserLocalStorageInfo().user.id;
-    this.getByCodes();
-    this.findAllSimpleCompanies();
-    // this.getByCodes();
-    // this.getCompanyAll();
-  },
-  onShow() {},
-  methods: {
-    getFinishUserName(id, name, pushType) {
-      this.form.checkCompanyId = id;
-      this.form.checkCompanyName = name;
-      this.finisherPopupStatus = false;
-    },
-    onClose() {
-      this.finisherPopupStatus = false;
-    },
-    async findAllSimpleCompanies() {
-      let { data } = await findAllSimpleCompanies({
-        pageSize: 1,
-        pageNum: 1,
-        qymc: this.qymc,
-      });
-      console.log(data);
-      this.companyUserList = data.rows;
-    },
-    async findSafetySelfCheckingManagetById() {
-      let that = this;
-      if (that.id != null) {
-        let detail = await findSafetySelfCheckingManagetById(that.id);
-
-        that.form = detail;
-        that.form.uploadAddressExcel = JSON.parse(detail.uploadAddressExcel);
-        that.form.uploadAddressExcel2 = JSON.parse(detail.uploadAddressExcel2);
-        let index = that.dic_SelectList.safety_inspection_type.findIndex(
-          (e) => e.value == detail.type
-        );
-        if (index != -1) {
-          that.form.testTypeIndex = index;
-          that.form.type = that.safety_inspection_type[index].value;
-        }
-      }
-    },
-    selectYear(event) {
-      this.form.attributiveYear = event.detail.value;
-      this.$forceUpdate();
-    },
-    selectCarDate(event) {
-      this.form.checkTime = event.detail.value;
-      this.$forceUpdate();
-    },
-    bindPickerChange: function (e) {
-      console.log("picker发送选择改变,携带值为", e.detail);
-      this.form.testTypeIndex = e.detail.value;
-      this.form.type =
-        this.dic_SelectList.safety_inspection_type[e.detail.value].value;
-    },
-    uploadRYXXZP(event) {
-      let that = this;
-      const { file } = event.detail;
-      uni.uploadFile({
-        url: that.$constant.BASE_URI + "/wx/fileController/upload",
-        filePath: file.url,
-        name: "file",
-        formData: { user: "test" },
-        success(res) {
-          // 上传完成需要更新 fileList
-          let data = JSON.parse(res.data);
-          that.form.uploadAddressExcel.push({
-            imgUrl: "/FileController/download/" + data.data[0],
-            id: data.data[0],
-            url:
-              that.$constant.BASE_URI +
-              "/FileController/download/" +
-              data.data[0],
-            isImage: true,
-          });
-        },
-        fail(res) {},
-      });
-    },
-    uploadRYXXZP2(event) {
-      let that = this;
-      console.log(that.form.uploadAddressExcel2);
-      that.form.uploadAddressExcel2 = !that.form.uploadAddressExcel2
-        ? []
-        : that.form.uploadAddressExcel2;
-      const { file } = event.detail;
-      uni.uploadFile({
-        url: that.$constant.BASE_URI + "/wx/fileController/upload",
-        filePath: file.url,
-        name: "file",
-        formData: { user: "test" },
-        success(res) {
-          // 上传完成需要更新 fileList
-          let data = JSON.parse(res.data);
-          that.form.uploadAddressExcel2.push({
-            imgUrl: "/FileController/download/" + data.data[0],
-            id: data.data[0],
-            url:
-              that.$constant.BASE_URI +
-              "/FileController/download/" +
-              data.data[0],
-            isImage: true,
-          });
-        },
-        fail(res) {},
-      });
-    },
-    confirm(e) {
-      var associationCompanyString = [];
-      var associationCompany = [];
-      for (var p in e) {
-        associationCompanyString.push(e[p].label);
-        associationCompany.push(e[p].value);
-      }
-
-      this.form.associationCompanyString = associationCompanyString.join(",");
-      this.form.associationCompany = associationCompany.join(",");
-    },
-    deleteRYXXZP(event) {
-      this.form.uploadAddressExcel.splice(event.detail.index, 1);
-    },
-    deleteRYXXZP2(event) {
-      this.form.uploadAddressExcel2.splice(event.detail.index, 1);
-    },
-    async getByCodes() {
-      let data = await getByCodes(JSON.stringify(this.dic_key));
-      this.dic_SelectList = this.$common.handleDicList(data);
-      this.form.type = this.dic_SelectList.safety_inspection_type[0].value;
-      if (this.form.createdBy) {
-        this.findSafetySelfCheckingManagetById();
-      }
-    },
-
-    // /wx/SaleController/findRoomInfoListByIds
-    async findRoomInfoListByIds() {
-      let data = await findRoomInfoListByIds(ids);
-      return data;
-    },
-
-    async getSelectUserTwo(key) {
-      let that = this;
-      let departmentList = await getSelectUserTwo("");
-      that.range = tools.transData(
-        departmentList.data,
-        "id",
-        "parentid",
-        "children"
-      );
-      that.$refs[key]._show();
-    },
-    async getSelectDeptTwo(key) {
-      let that = this;
-      let departmentList = await getSelectDeptTwo("");
-      that.range = tools.transData(
-        departmentList.data,
-        "id",
-        "parentid",
-        "children"
-      );
-      that.$refs[key]._show();
-    },
-    binddata() {},
-    submit() {},
-    async save() {
-      let that = this;
-
-      if (!that.form.attributiveYear || that.form.attributiveYear.length == 0) {
-        that.$showToast("请选择归属年度");
-        return;
-      }
-      if (!that.form.checkUser || that.form.checkUser.length == 0) {
-        that.$showToast("请填写检查人");
-        return;
-      }
-      if (!that.form.checkTime || that.form.checkTime.length == 0) {
-        that.$showToast("请选择检查日期");
-        return;
-      }
-
-      if (
-        (that.form.testTypeIndex == 2 || that.form.testTypeIndex == 3) &&
-        !that.form.checkCompanyName
-      ) {
-        that.$showToast("请选择检查对象");
-        return;
-      }
-      console.log(that.form.uploadAddressExcel);
-      if (
-        !that.form.uploadAddressExcel ||
-        that.form.uploadAddressExcel.length == 0
-      ) {
-        that.$showToast("请填写上传自检表");
-        return;
-      }
-      console.log(that.form.uploadAddressExcel);
-      let uploadAddressExcel = JSON.stringify(that.form.uploadAddressExcel);
-      let uploadAddressExcel2 = JSON.stringify(that.form.uploadAddressExcel2);
-      let form = { ...this.form };
-      form.companyName = getUserLocalStorageInfo().user.truename;
-      form.uploadAddressExcel = uploadAddressExcel;
-      form.uploadAddressExcel2 = uploadAddressExcel2;
-      let data;
-      if (this.id) data = await updateSafetySelfCheckingManage(form);
-      else data = await addSafetySelfCheckingManage(form);
-      if (data.code == 200) {
-        this.$showToast(this.id ? "编辑成功" : "新增成功");
-        uni.navigateBack({});
-      }
-    },
-    chossseFile() {
-      this.$refs.files.upload();
-    },
-    onChange(event) {
-      this.activeNames = event.detail;
-    },
-  },
-};
-</script>   
-    <style scoped lang="scss" scpoed>
-.tabsbox {
-  height: 680rpx;
-  overflow-y: auto;
-  padding: 10rpx;
-  .tabsbox-item {
-    margin: 5rpx;
-
-    display: flex;
-    justify-content: space-between;
-    align-items: center;
-  }
-}
-.people-select {
-  height: 30rpx;
-  width: 30rpx;
-  border-radius: 50%;
-  border: 5rpx solid #cccc;
-  text-align: center;
-  line-height: 50rpx;
-  align-items: center;
-  display: flex;
-  justify-content: center;
-  .select-point {
-    height: 15rpx;
-    width: 15rpx;
-    background: #cccc;
-    border-radius: 50%;
-  }
-}
-.save_button {
-  width: calc(100% - 64rpx);
-  margin: 64rpx 32rpx 0 32rpx;
-  background: #1d18bc;
-  border-radius: 50rpx;
-  height: 88rpx;
-  color: white;
-  text-align: center;
-  line-height: 88rpx;
-}
-.form {
-  width: calc(100% - 64rpx);
-  background: #ffffff;
-  padding: 32rpx;
-  margin-top: 64rpx;
-  .label {
-    height: 53rpx;
-    line-height: 53rpx;
-  }
-}
-.form_row {
-  height: 40rpx;
-  font-weight: 400;
-  font-size: 24rpx;
-}
-.zaiti_list {
-  width: 100%;
-  height: 50rpx;
-  line-height: 50rpx;
-}
-.idclass {
-  width: 147rpx;
-  height: 100rpx;
-}
-.dengjibutton {
-  margin-top: 24rpx;
-  margin-left: 60rpx;
-  margin-right: 60rpx;
-  width: calc(100% - 120rpx);
-  height: 60rpx;
-  text-align: center;
-  background: #1d18bc;
-  color: white;
-  line-height: 60rpx;
-}
-.addcompany {
-  margin-bottom: 200rpx;
-}
-.addcompany {
-  .detailstitle {
-    height: 42rpx;
-    font-size: 30rpx;
-    font-weight: 500;
-    color: #333333;
-    padding-bottom: 16rpx;
-  }
-  .typestitle {
-    height: 42rpx;
-    font-size: 24rpx;
-    font-weight: 500;
-    padding-bottom: 16rpx;
-    margin-bottom: 16rpx;
-  }
-}
-</style>
-     <style lang="scss">
-::v-deep .is-open + .uni-collapse-item__wrap {
-  height: auto !important;
-}
-::v-deep .uni-collapse-item__wrap-content {
-  height: auto !important;
-}
-.pageconfig {
-  background: #ffffff;
-  padding: 32rpx;
-}
-.input_title {
-  width: 40%;
-  font-size: 28rpx;
-  height: 40rpx;
-  line-height: 40rpx;
-  color: #333333;
-}
-.input_value {
-  width: 60%;
-  font-size: 28rpx;
-  height: 40rpx;
-  line-height: 40rpx;
-  color: #777777;
-}
-.uni-collapse-item__title-box {
-  padding: 0 !important;
-}
-.uni-collapse-item__title-text {
-  color: #1d18bc !important;
-  font-size: 32rpx !important;
-}
-</style>
-  <style lang="scss">
-.example-body {
-  padding: 10px;
-  padding-top: 0;
-}
-
-.custom-image-box {
-  /* #ifndef APP-NVUE */
-  display: flex;
-  /* #endif */
-  flex-direction: row;
-  justify-content: space-between;
-  align-items: center;
-}
-
-.text {
-  font-size: 14px;
-  color: #333;
-}
-.uni-file-picker__item {
-  display: none;
-}
-.uploadbutton {
-  width: 162rpx;
-  height: 44rpx;
-}
-.ischecked {
-  background: rgb(7, 193, 96);
-  border: 5rpx solid rgb(7, 193, 96);
-}
-</style>

BIN
static/index/banner.png


BIN
static/index/dbImage.png


BIN
static/index/dyImage.png


BIN
static/index/logo1.png


BIN
static/index/logo2.png


BIN
static/index/logo3.png


BIN
static/index/logo4.png


BIN
static/index/logo5.png