From 0b3817b036dee3722f32679e6187174e2743f353 Mon Sep 17 00:00:00 2001
From: xiaohei <1494046114@qq.com>
Date: Tue, 7 Nov 2023 21:03:11 +0800
Subject: [PATCH] first commit
---
.gitignore | 21 +
.hbuilderx/launch.json | 16 +
index.html | 20 +
package.json | 75 +
shims-uni.d.ts | 10 +
src/.gitignore | 17 +
src/App.vue | 42 +
src/api/consult.js | 21 +
src/api/enterprise.js | 103 +
src/api/index.js | 23 +
src/api/lifeApi.js | 45 +
src/api/myApi.js | 171 +
src/api/peopleApi.js | 526 +
src/api/publicApi.js | 209 +
.../custom-nav-bar/custom-nav-bar.vue | 160 +
src/config/constant.js | 50 +
src/config/env.js | 35 +
src/config/index.js | 13 +
src/env.d.ts | 8 +
src/images/default-avatar.png | Bin 0 -> 15889 bytes
src/images/enterprise/icon-1.png | Bin 0 -> 8192 bytes
src/images/enterprise/icon.png | Bin 0 -> 7180 bytes
src/images/ic-arrow-black.png | Bin 0 -> 775 bytes
src/images/ic-arrow-white.png | Bin 0 -> 775 bytes
src/images/ic-collection.png | Bin 0 -> 2078 bytes
src/images/ic-collection1.png | Bin 0 -> 2214 bytes
src/images/ic-give.png | Bin 0 -> 1066 bytes
src/images/ic-give1.png | Bin 0 -> 1444 bytes
src/images/ic-give2.png | Bin 0 -> 1444 bytes
src/images/ic-radio.png | Bin 0 -> 121 bytes
src/images/ic-radio1.png | Bin 0 -> 408 bytes
src/images/ic-share.png | Bin 0 -> 1533 bytes
src/images/ic-success.png | Bin 0 -> 1736 bytes
src/images/ic-you.png | Bin 0 -> 373 bytes
src/images/icon-people.png | Bin 0 -> 2379 bytes
src/images/icon1.png | Bin 0 -> 1101 bytes
src/images/icon2.png | Bin 0 -> 2073 bytes
src/images/icon3.png | Bin 0 -> 951 bytes
src/images/icon4.png | Bin 0 -> 1888 bytes
src/images/icon5.png | Bin 0 -> 3321 bytes
src/images/icon9.png | Bin 0 -> 7101 bytes
src/images/rate-icon.png | Bin 0 -> 2061 bytes
src/images/search.png | Bin 0 -> 1176 bytes
src/images/share-icon.png | Bin 0 -> 290737 bytes
src/images/tabbar/ic-consult.png | Bin 0 -> 3949 bytes
src/images/tabbar/ic-enterprise.png | Bin 0 -> 2520 bytes
src/images/tabbar/ic-life.png | Bin 0 -> 3439 bytes
src/images/tabbar/ic-my.png | Bin 0 -> 3052 bytes
src/images/tabbar/ic-people.png | Bin 0 -> 3795 bytes
src/images/void-icon2.png | Bin 0 -> 864 bytes
src/lib/wux-weapp/animation-group/index.vue | 573 ++
src/lib/wux-weapp/backdrop/index.vue | 87 +
src/lib/wux-weapp/cascader/index.vue | 489 +
src/lib/wux-weapp/helpers/arrayTreeFilter.js | 25 +
src/lib/wux-weapp/helpers/baseComponent.js | 141 +
src/lib/wux-weapp/helpers/checkIPhoneX.js | 42 +
src/lib/wux-weapp/helpers/classNames.js | 42 +
src/lib/wux-weapp/helpers/colors.js | 21 +
src/lib/wux-weapp/helpers/compareVersion.js | 29 +
src/lib/wux-weapp/helpers/computedBehavior.js | 178 +
.../wux-weapp/helpers/createFieldsStore.js | 170 +
src/lib/wux-weapp/helpers/debounce.js | 41 +
src/lib/wux-weapp/helpers/eventsMixin.js | 56 +
src/lib/wux-weapp/helpers/funcBehavior.js | 92 +
src/lib/wux-weapp/helpers/gestures.js | 49 +
src/lib/wux-weapp/helpers/isEmpty.js | 31 +
.../wux-weapp/helpers/mergeOptionsToData.js | 21 +
src/lib/wux-weapp/helpers/popupMixin.js | 338 +
.../wux-weapp/helpers/relationsBehavior.js | 93 +
src/lib/wux-weapp/helpers/safeAreaBehavior.js | 71 +
.../wux-weapp/helpers/safeSetDataBehavior.js | 48 +
src/lib/wux-weapp/helpers/shallowEqual.js | 40 +
src/lib/wux-weapp/helpers/styleToCssString.js | 83 +
src/lib/wux-weapp/index.js | 19 +
src/lib/wux-weapp/popup/index.vue | 359 +
src/lib/wux-weapp/styles/index.css | 583 ++
src/lib/wux-weapp/说明.md | 1 +
src/lib/wx-ai-im/WulAiSDK-1.1.3.js | 8799 +++++++++++++++++
src/lib/wx-map-sdk/amap-wx.130.js | 849 ++
src/lib/wx-promise-pro/README.md | 85 +
src/lib/wx-promise-pro/index.js | 39 +
src/lib/wx-promise-pro/methods.js | 2 +
src/main.ts | 93 +
src/manifest.json | 83 +
src/miniprogram_npm/dayjs/index.js | 518 +
src/miniprogram_npm/dayjs/index.js.map | 1 +
src/miniprogram_npm/mp-html/index.vue | 252 +
src/miniprogram_npm/mp-html/node/node-el.vue | 124 +
src/miniprogram_npm/mp-html/node/node.vue | 479 +
src/miniprogram_npm/mp-html/parser.js | 410 +
.../create-enterprise/create-enterprise.vue | 181 +
.../enterprise/pages/details/details.vue | 340 +
.../pages/discount/discount-details.vue | 72 +
.../pages/discount/discount-list.vue | 199 +
.../enterprise/pages/discount/discount.vue | 228 +
.../pages/issue-appeal/issue-appeal.vue | 444 +
.../enterprise/pages/my-appeal/my-appeal.vue | 345 +
.../relation-enterprise.vue | 211 +
.../life/pages/life-list/life-list.vue | 243 +
.../life/pages/scenic-list/scenic-list.vue | 303 +
src/packages/my/pages/account/account.vue | 146 +
src/packages/my/pages/appeal/appeal.vue | 146 +
.../my/pages/certification/certification.vue | 317 +
.../my/pages/collection/collection.vue | 191 +
.../create-server-record.vue | 468 +
src/packages/my/pages/integral/integral.vue | 251 +
src/packages/my/pages/mediate/mediate.vue | 146 +
.../pages/message-center/message-center.vue | 146 +
.../my/pages/my-masses/my-masses-appraise.vue | 295 +
.../my/pages/my-masses/my-masses-details.vue | 739 ++
.../my/pages/my-masses/my-masses-reply.vue | 514 +
src/packages/my/pages/my-masses/my-masses.vue | 444 +
.../my-patient-details/my-patient-details.vue | 458 +
.../my/pages/my-patient/my-patient.vue | 191 +
.../party-member-auth/party-member-auth.vue | 231 +
src/packages/my/pages/patient/patient.vue | 99 +
.../my/pages/random-clap/random-clap.vue | 146 +
src/packages/my/pages/role/role.vue | 194 +
src/packages/my/pages/setup/setup.vue | 216 +
src/packages/people/pages/ai-im/ai-im.vue | 41 +
.../pages/apply-doctor/apply-doctor.vue | 527 +
.../people/pages/area-detail/area-detail.vue | 153 +
src/packages/people/pages/area/area.vue | 518 +
.../pages/assembly-detail/assembly-detail.vue | 388 +
.../people/pages/assembly/assembly.vue | 466 +
.../pages/doctor-archives/doctor-archives.vue | 138 +
.../people/pages/doctor-my/doctor-my.vue | 221 +
src/packages/people/pages/doctor/doctor.vue | 297 +
.../pages/guide-detail/guide-detail.vue | 221 +
src/packages/people/pages/guide/guide.vue | 385 +
.../inquiries-create/inquiries-create.vue | 281 +
.../people/pages/law-list/law-list.vue | 133 +
.../pages/masses-appraise/masses-appraise.vue | 254 +
.../pages/masses-create/masses-create.vue | 578 ++
.../pages/masses-detail/masses-detail.vue | 581 ++
src/packages/people/pages/masses/masses.vue | 418 +
.../pages/mediate-create/mediate-create.vue | 541 +
.../pages/mediate-detail/mediate-detail.vue | 345 +
.../mediate-my-details/mediate-my-details.vue | 432 +
.../pages/mediate-my-list/mediate-my-list.vue | 326 +
.../pages/mediate-select/mediate-select.vue | 323 +
src/packages/people/pages/mediate/mediate.vue | 322 +
.../pages/party-branch/party-branch.vue | 322 +
.../people/pages/second/second-community.vue | 240 +
src/packages/people/pages/second/second.vue | 653 ++
.../pages/chief-expert/chief-expert.vue | 99 +
.../public/pages/details/details-no-ops.vue | 185 +
src/packages/public/pages/details/details.vue | 679 ++
.../public/pages/inquiry/inquiry-detail.vue | 542 +
.../public/pages/inquiry/inquiry-list.vue | 262 +
.../service-record/service-record-detail.vue | 282 +
.../pages/service-record/service-record.vue | 275 +
.../public/pages/web-view/web-view.vue | 58 +
src/pages.json | 451 +
src/pages/agreement/user-agreement.vue | 85 +
src/pages/authorize/authorize.vue | 283 +
src/pages/consult/consult.vue | 242 +
src/pages/enterprise/enterprise.vue | 554 ++
src/pages/guide/index.vue | 42 +
src/pages/index/index.vue | 41 +
src/pages/life/life.vue | 523 +
src/pages/my/my.vue | 593 ++
src/pages/people/people.vue | 380 +
src/pages/phone/index.vue | 311 +
src/shime-uni.d.ts | 6 +
src/static/images/default-avatar.png | Bin 0 -> 15889 bytes
src/static/images/enterprise/icon-1.png | Bin 0 -> 8192 bytes
src/static/images/enterprise/icon.png | Bin 0 -> 7180 bytes
src/static/images/ic-arrow-black.png | Bin 0 -> 775 bytes
src/static/images/ic-arrow-white.png | Bin 0 -> 775 bytes
src/static/images/ic-collection.png | Bin 0 -> 2078 bytes
src/static/images/ic-collection1.png | Bin 0 -> 2214 bytes
src/static/images/ic-give.png | Bin 0 -> 1066 bytes
src/static/images/ic-give1.png | Bin 0 -> 1444 bytes
src/static/images/ic-give2.png | Bin 0 -> 1444 bytes
src/static/images/ic-radio.png | Bin 0 -> 121 bytes
src/static/images/ic-radio1.png | Bin 0 -> 408 bytes
src/static/images/ic-share.png | Bin 0 -> 1533 bytes
src/static/images/ic-success.png | Bin 0 -> 1736 bytes
src/static/images/ic-you.png | Bin 0 -> 373 bytes
src/static/images/icon-people.png | Bin 0 -> 2379 bytes
src/static/images/icon1.png | Bin 0 -> 1101 bytes
src/static/images/icon2.png | Bin 0 -> 2073 bytes
src/static/images/icon3.png | Bin 0 -> 951 bytes
src/static/images/icon4.png | Bin 0 -> 1888 bytes
src/static/images/icon5.png | Bin 0 -> 3321 bytes
src/static/images/icon9.png | Bin 0 -> 7101 bytes
src/static/images/rate-icon.png | Bin 0 -> 2061 bytes
src/static/images/search.png | Bin 0 -> 1176 bytes
src/static/images/share-icon.png | Bin 0 -> 290737 bytes
src/static/images/tabbar/ic-consult.png | Bin 0 -> 3949 bytes
src/static/images/tabbar/ic-enterprise.png | Bin 0 -> 2520 bytes
src/static/images/tabbar/ic-life.png | Bin 0 -> 3439 bytes
src/static/images/tabbar/ic-my.png | Bin 0 -> 3052 bytes
src/static/images/tabbar/ic-people.png | Bin 0 -> 3795 bytes
src/static/images/void-icon2.png | Bin 0 -> 864 bytes
src/static/logo.png | Bin 0 -> 4023 bytes
.../packages/enterprise/image/camera.png | Bin 0 -> 14213 bytes
.../packages/enterprise/image/card-icon.png | Bin 0 -> 19313 bytes
src/static/packages/enterprise/image/card.png | Bin 0 -> 12479 bytes
.../enterprise/image/enterprise-none.png | Bin 0 -> 145706 bytes
.../enterprise/image/ic-check-select.png | Bin 0 -> 121 bytes
.../packages/enterprise/image/ic-check.png | Bin 0 -> 408 bytes
.../packages/enterprise/image/my-appeal.png | Bin 0 -> 7614 bytes
src/static/packages/my/image/accomplish.png | Bin 0 -> 2382 bytes
src/static/packages/my/image/integral.png | Bin 0 -> 2587 bytes
src/static/packages/my/image/login_bg.png | Bin 0 -> 791328 bytes
src/static/packages/my/image/logo_bg.png | Bin 0 -> 170525 bytes
src/static/packages/my/image/masses.png | Bin 0 -> 39498 bytes
src/static/packages/my/image/order.png | Bin 0 -> 2712 bytes
src/static/packages/my/image/person.png | Bin 0 -> 2849 bytes
src/static/packages/my/image/reply.png | Bin 0 -> 1192 bytes
src/static/packages/my/image/search.png | Bin 0 -> 1176 bytes
src/static/packages/my/image/worker.png | Bin 0 -> 4903 bytes
.../packages/people/images/ic-Inquiries.png | Bin 0 -> 557 bytes
src/static/packages/people/images/ic-xia.png | Bin 0 -> 572 bytes
src/static/packages/people/images/icon10.png | Bin 0 -> 318741 bytes
src/static/packages/people/images/icon2.png | Bin 0 -> 8816 bytes
src/static/packages/people/images/icon3.png | Bin 0 -> 9965 bytes
src/static/packages/people/images/icon7.png | Bin 0 -> 1512 bytes
src/static/packages/people/images/icon9.png | Bin 0 -> 7101 bytes
.../public/images/Chief_physician.png | Bin 0 -> 842391 bytes
.../packages/public/pages/web-view/img.jpg | Bin 0 -> 89795 bytes
src/style/normalize.less | 62 +
src/style/public.less | 138 +
src/style/theme.less | 15 +
src/uni.scss | 76 +
src/uni_modules/mp-html/README.md | 193 +
src/uni_modules/mp-html/changelog.md | 129 +
.../mp-html/components/mp-html/mp-html.vue | 498 +
.../mp-html/components/mp-html/node/node.vue | 576 ++
.../mp-html/components/mp-html/parser.js | 1335 +++
src/uni_modules/mp-html/package.json | 76 +
.../static/app-plus/mp-html/js/handler.js | 1 +
.../app-plus/mp-html/js/uni.webview.min.js | 1 +
.../static/app-plus/mp-html/local.html | 1 +
src/uni_modules/p-f-unicom/1.jpg | Bin 0 -> 80482 bytes
src/uni_modules/p-f-unicom/README.md | 188 +
src/uni_modules/p-f-unicom/changelog.md | 2 +
src/uni_modules/p-f-unicom/index.js | 369 +
src/uni_modules/p-f-unicom/package.json | 84 +
src/uni_modules/zp-mixins/changelog.md | 14 +
src/uni_modules/zp-mixins/index.js | 52 +
src/uni_modules/zp-mixins/index.ts | 31 +
src/uni_modules/zp-mixins/lifecycle/index.js | 2 +
.../zp-mixins/lifecycle/pageLifetimes.js | 32 +
src/uni_modules/zp-mixins/methods/clone.js | 10 +
src/uni_modules/zp-mixins/methods/dataset.js | 21 +
src/uni_modules/zp-mixins/methods/escape.js | 36 +
src/uni_modules/zp-mixins/methods/event.js | 10 +
.../zp-mixins/methods/getTabBar.js | 19 +
src/uni_modules/zp-mixins/methods/index.js | 8 +
src/uni_modules/zp-mixins/methods/relation.js | 10 +
.../zp-mixins/methods/selectComponent.js | 196 +
src/uni_modules/zp-mixins/methods/setData.js | 90 +
src/uni_modules/zp-mixins/package.json | 86 +
src/uni_modules/zp-mixins/readme.md | 107 +
src/uni_modules/zp-mixins/utils/_set.js | 26 +
src/uni_modules/zp-mixins/utils/debounce.js | 17 +
src/utils/request.js | 122 +
src/utils/server.js | 146 +
src/utils/share.js | 28 +
src/utils/upload.js | 33 +
src/utils/util.js | 225 +
src/utils/util.map.js | 161 +
tsconfig.json | 13 +
vite.config.ts | 7 +
yarn.lock | 4327 ++++++++
268 files changed, 49495 insertions(+)
create mode 100644 .gitignore
create mode 100644 .hbuilderx/launch.json
create mode 100644 index.html
create mode 100644 package.json
create mode 100644 shims-uni.d.ts
create mode 100644 src/.gitignore
create mode 100644 src/App.vue
create mode 100644 src/api/consult.js
create mode 100644 src/api/enterprise.js
create mode 100644 src/api/index.js
create mode 100644 src/api/lifeApi.js
create mode 100644 src/api/myApi.js
create mode 100644 src/api/peopleApi.js
create mode 100644 src/api/publicApi.js
create mode 100644 src/components/custom-nav-bar/custom-nav-bar.vue
create mode 100644 src/config/constant.js
create mode 100644 src/config/env.js
create mode 100644 src/config/index.js
create mode 100644 src/env.d.ts
create mode 100644 src/images/default-avatar.png
create mode 100644 src/images/enterprise/icon-1.png
create mode 100644 src/images/enterprise/icon.png
create mode 100644 src/images/ic-arrow-black.png
create mode 100644 src/images/ic-arrow-white.png
create mode 100644 src/images/ic-collection.png
create mode 100644 src/images/ic-collection1.png
create mode 100644 src/images/ic-give.png
create mode 100644 src/images/ic-give1.png
create mode 100644 src/images/ic-give2.png
create mode 100644 src/images/ic-radio.png
create mode 100644 src/images/ic-radio1.png
create mode 100644 src/images/ic-share.png
create mode 100644 src/images/ic-success.png
create mode 100644 src/images/ic-you.png
create mode 100644 src/images/icon-people.png
create mode 100644 src/images/icon1.png
create mode 100644 src/images/icon2.png
create mode 100644 src/images/icon3.png
create mode 100644 src/images/icon4.png
create mode 100644 src/images/icon5.png
create mode 100644 src/images/icon9.png
create mode 100644 src/images/rate-icon.png
create mode 100644 src/images/search.png
create mode 100644 src/images/share-icon.png
create mode 100644 src/images/tabbar/ic-consult.png
create mode 100644 src/images/tabbar/ic-enterprise.png
create mode 100644 src/images/tabbar/ic-life.png
create mode 100644 src/images/tabbar/ic-my.png
create mode 100644 src/images/tabbar/ic-people.png
create mode 100644 src/images/void-icon2.png
create mode 100644 src/lib/wux-weapp/animation-group/index.vue
create mode 100644 src/lib/wux-weapp/backdrop/index.vue
create mode 100644 src/lib/wux-weapp/cascader/index.vue
create mode 100644 src/lib/wux-weapp/helpers/arrayTreeFilter.js
create mode 100644 src/lib/wux-weapp/helpers/baseComponent.js
create mode 100644 src/lib/wux-weapp/helpers/checkIPhoneX.js
create mode 100644 src/lib/wux-weapp/helpers/classNames.js
create mode 100644 src/lib/wux-weapp/helpers/colors.js
create mode 100644 src/lib/wux-weapp/helpers/compareVersion.js
create mode 100644 src/lib/wux-weapp/helpers/computedBehavior.js
create mode 100644 src/lib/wux-weapp/helpers/createFieldsStore.js
create mode 100644 src/lib/wux-weapp/helpers/debounce.js
create mode 100644 src/lib/wux-weapp/helpers/eventsMixin.js
create mode 100644 src/lib/wux-weapp/helpers/funcBehavior.js
create mode 100644 src/lib/wux-weapp/helpers/gestures.js
create mode 100644 src/lib/wux-weapp/helpers/isEmpty.js
create mode 100644 src/lib/wux-weapp/helpers/mergeOptionsToData.js
create mode 100644 src/lib/wux-weapp/helpers/popupMixin.js
create mode 100644 src/lib/wux-weapp/helpers/relationsBehavior.js
create mode 100644 src/lib/wux-weapp/helpers/safeAreaBehavior.js
create mode 100644 src/lib/wux-weapp/helpers/safeSetDataBehavior.js
create mode 100644 src/lib/wux-weapp/helpers/shallowEqual.js
create mode 100644 src/lib/wux-weapp/helpers/styleToCssString.js
create mode 100644 src/lib/wux-weapp/index.js
create mode 100644 src/lib/wux-weapp/popup/index.vue
create mode 100644 src/lib/wux-weapp/styles/index.css
create mode 100644 src/lib/wux-weapp/说明.md
create mode 100644 src/lib/wx-ai-im/WulAiSDK-1.1.3.js
create mode 100644 src/lib/wx-map-sdk/amap-wx.130.js
create mode 100644 src/lib/wx-promise-pro/README.md
create mode 100644 src/lib/wx-promise-pro/index.js
create mode 100644 src/lib/wx-promise-pro/methods.js
create mode 100644 src/main.ts
create mode 100644 src/manifest.json
create mode 100644 src/miniprogram_npm/dayjs/index.js
create mode 100644 src/miniprogram_npm/dayjs/index.js.map
create mode 100644 src/miniprogram_npm/mp-html/index.vue
create mode 100644 src/miniprogram_npm/mp-html/node/node-el.vue
create mode 100644 src/miniprogram_npm/mp-html/node/node.vue
create mode 100644 src/miniprogram_npm/mp-html/parser.js
create mode 100644 src/packages/enterprise/pages/create-enterprise/create-enterprise.vue
create mode 100644 src/packages/enterprise/pages/details/details.vue
create mode 100644 src/packages/enterprise/pages/discount/discount-details.vue
create mode 100644 src/packages/enterprise/pages/discount/discount-list.vue
create mode 100644 src/packages/enterprise/pages/discount/discount.vue
create mode 100644 src/packages/enterprise/pages/issue-appeal/issue-appeal.vue
create mode 100644 src/packages/enterprise/pages/my-appeal/my-appeal.vue
create mode 100644 src/packages/enterprise/pages/relation-enterprise/relation-enterprise.vue
create mode 100644 src/packages/life/pages/life-list/life-list.vue
create mode 100644 src/packages/life/pages/scenic-list/scenic-list.vue
create mode 100644 src/packages/my/pages/account/account.vue
create mode 100644 src/packages/my/pages/appeal/appeal.vue
create mode 100644 src/packages/my/pages/certification/certification.vue
create mode 100644 src/packages/my/pages/collection/collection.vue
create mode 100644 src/packages/my/pages/create-server-record/create-server-record.vue
create mode 100644 src/packages/my/pages/integral/integral.vue
create mode 100644 src/packages/my/pages/mediate/mediate.vue
create mode 100644 src/packages/my/pages/message-center/message-center.vue
create mode 100644 src/packages/my/pages/my-masses/my-masses-appraise.vue
create mode 100644 src/packages/my/pages/my-masses/my-masses-details.vue
create mode 100644 src/packages/my/pages/my-masses/my-masses-reply.vue
create mode 100644 src/packages/my/pages/my-masses/my-masses.vue
create mode 100644 src/packages/my/pages/my-patient-details/my-patient-details.vue
create mode 100644 src/packages/my/pages/my-patient/my-patient.vue
create mode 100644 src/packages/my/pages/party-member-auth/party-member-auth.vue
create mode 100644 src/packages/my/pages/patient/patient.vue
create mode 100644 src/packages/my/pages/random-clap/random-clap.vue
create mode 100644 src/packages/my/pages/role/role.vue
create mode 100644 src/packages/my/pages/setup/setup.vue
create mode 100644 src/packages/people/pages/ai-im/ai-im.vue
create mode 100644 src/packages/people/pages/apply-doctor/apply-doctor.vue
create mode 100644 src/packages/people/pages/area-detail/area-detail.vue
create mode 100644 src/packages/people/pages/area/area.vue
create mode 100644 src/packages/people/pages/assembly-detail/assembly-detail.vue
create mode 100644 src/packages/people/pages/assembly/assembly.vue
create mode 100644 src/packages/people/pages/doctor-archives/doctor-archives.vue
create mode 100644 src/packages/people/pages/doctor-my/doctor-my.vue
create mode 100644 src/packages/people/pages/doctor/doctor.vue
create mode 100644 src/packages/people/pages/guide-detail/guide-detail.vue
create mode 100644 src/packages/people/pages/guide/guide.vue
create mode 100644 src/packages/people/pages/inquiries-create/inquiries-create.vue
create mode 100644 src/packages/people/pages/law-list/law-list.vue
create mode 100644 src/packages/people/pages/masses-appraise/masses-appraise.vue
create mode 100644 src/packages/people/pages/masses-create/masses-create.vue
create mode 100644 src/packages/people/pages/masses-detail/masses-detail.vue
create mode 100644 src/packages/people/pages/masses/masses.vue
create mode 100644 src/packages/people/pages/mediate-create/mediate-create.vue
create mode 100644 src/packages/people/pages/mediate-detail/mediate-detail.vue
create mode 100644 src/packages/people/pages/mediate-my-details/mediate-my-details.vue
create mode 100644 src/packages/people/pages/mediate-my-list/mediate-my-list.vue
create mode 100644 src/packages/people/pages/mediate-select/mediate-select.vue
create mode 100644 src/packages/people/pages/mediate/mediate.vue
create mode 100644 src/packages/people/pages/party-branch/party-branch.vue
create mode 100644 src/packages/people/pages/second/second-community.vue
create mode 100644 src/packages/people/pages/second/second.vue
create mode 100644 src/packages/public/pages/chief-expert/chief-expert.vue
create mode 100644 src/packages/public/pages/details/details-no-ops.vue
create mode 100644 src/packages/public/pages/details/details.vue
create mode 100644 src/packages/public/pages/inquiry/inquiry-detail.vue
create mode 100644 src/packages/public/pages/inquiry/inquiry-list.vue
create mode 100644 src/packages/public/pages/service-record/service-record-detail.vue
create mode 100644 src/packages/public/pages/service-record/service-record.vue
create mode 100644 src/packages/public/pages/web-view/web-view.vue
create mode 100644 src/pages.json
create mode 100644 src/pages/agreement/user-agreement.vue
create mode 100644 src/pages/authorize/authorize.vue
create mode 100644 src/pages/consult/consult.vue
create mode 100644 src/pages/enterprise/enterprise.vue
create mode 100644 src/pages/guide/index.vue
create mode 100644 src/pages/index/index.vue
create mode 100644 src/pages/life/life.vue
create mode 100644 src/pages/my/my.vue
create mode 100644 src/pages/people/people.vue
create mode 100644 src/pages/phone/index.vue
create mode 100644 src/shime-uni.d.ts
create mode 100644 src/static/images/default-avatar.png
create mode 100644 src/static/images/enterprise/icon-1.png
create mode 100644 src/static/images/enterprise/icon.png
create mode 100644 src/static/images/ic-arrow-black.png
create mode 100644 src/static/images/ic-arrow-white.png
create mode 100644 src/static/images/ic-collection.png
create mode 100644 src/static/images/ic-collection1.png
create mode 100644 src/static/images/ic-give.png
create mode 100644 src/static/images/ic-give1.png
create mode 100644 src/static/images/ic-give2.png
create mode 100644 src/static/images/ic-radio.png
create mode 100644 src/static/images/ic-radio1.png
create mode 100644 src/static/images/ic-share.png
create mode 100644 src/static/images/ic-success.png
create mode 100644 src/static/images/ic-you.png
create mode 100644 src/static/images/icon-people.png
create mode 100644 src/static/images/icon1.png
create mode 100644 src/static/images/icon2.png
create mode 100644 src/static/images/icon3.png
create mode 100644 src/static/images/icon4.png
create mode 100644 src/static/images/icon5.png
create mode 100644 src/static/images/icon9.png
create mode 100644 src/static/images/rate-icon.png
create mode 100644 src/static/images/search.png
create mode 100644 src/static/images/share-icon.png
create mode 100644 src/static/images/tabbar/ic-consult.png
create mode 100644 src/static/images/tabbar/ic-enterprise.png
create mode 100644 src/static/images/tabbar/ic-life.png
create mode 100644 src/static/images/tabbar/ic-my.png
create mode 100644 src/static/images/tabbar/ic-people.png
create mode 100644 src/static/images/void-icon2.png
create mode 100644 src/static/logo.png
create mode 100644 src/static/packages/enterprise/image/camera.png
create mode 100644 src/static/packages/enterprise/image/card-icon.png
create mode 100644 src/static/packages/enterprise/image/card.png
create mode 100644 src/static/packages/enterprise/image/enterprise-none.png
create mode 100644 src/static/packages/enterprise/image/ic-check-select.png
create mode 100644 src/static/packages/enterprise/image/ic-check.png
create mode 100644 src/static/packages/enterprise/image/my-appeal.png
create mode 100644 src/static/packages/my/image/accomplish.png
create mode 100644 src/static/packages/my/image/integral.png
create mode 100644 src/static/packages/my/image/login_bg.png
create mode 100644 src/static/packages/my/image/logo_bg.png
create mode 100644 src/static/packages/my/image/masses.png
create mode 100644 src/static/packages/my/image/order.png
create mode 100644 src/static/packages/my/image/person.png
create mode 100644 src/static/packages/my/image/reply.png
create mode 100644 src/static/packages/my/image/search.png
create mode 100644 src/static/packages/my/image/worker.png
create mode 100644 src/static/packages/people/images/ic-Inquiries.png
create mode 100644 src/static/packages/people/images/ic-xia.png
create mode 100644 src/static/packages/people/images/icon10.png
create mode 100644 src/static/packages/people/images/icon2.png
create mode 100644 src/static/packages/people/images/icon3.png
create mode 100644 src/static/packages/people/images/icon7.png
create mode 100644 src/static/packages/people/images/icon9.png
create mode 100644 src/static/packages/public/images/Chief_physician.png
create mode 100644 src/static/packages/public/pages/web-view/img.jpg
create mode 100644 src/style/normalize.less
create mode 100644 src/style/public.less
create mode 100644 src/style/theme.less
create mode 100644 src/uni.scss
create mode 100644 src/uni_modules/mp-html/README.md
create mode 100644 src/uni_modules/mp-html/changelog.md
create mode 100644 src/uni_modules/mp-html/components/mp-html/mp-html.vue
create mode 100644 src/uni_modules/mp-html/components/mp-html/node/node.vue
create mode 100644 src/uni_modules/mp-html/components/mp-html/parser.js
create mode 100644 src/uni_modules/mp-html/package.json
create mode 100644 src/uni_modules/mp-html/static/app-plus/mp-html/js/handler.js
create mode 100644 src/uni_modules/mp-html/static/app-plus/mp-html/js/uni.webview.min.js
create mode 100644 src/uni_modules/mp-html/static/app-plus/mp-html/local.html
create mode 100644 src/uni_modules/p-f-unicom/1.jpg
create mode 100644 src/uni_modules/p-f-unicom/README.md
create mode 100644 src/uni_modules/p-f-unicom/changelog.md
create mode 100644 src/uni_modules/p-f-unicom/index.js
create mode 100644 src/uni_modules/p-f-unicom/package.json
create mode 100644 src/uni_modules/zp-mixins/changelog.md
create mode 100644 src/uni_modules/zp-mixins/index.js
create mode 100644 src/uni_modules/zp-mixins/index.ts
create mode 100644 src/uni_modules/zp-mixins/lifecycle/index.js
create mode 100644 src/uni_modules/zp-mixins/lifecycle/pageLifetimes.js
create mode 100644 src/uni_modules/zp-mixins/methods/clone.js
create mode 100644 src/uni_modules/zp-mixins/methods/dataset.js
create mode 100644 src/uni_modules/zp-mixins/methods/escape.js
create mode 100644 src/uni_modules/zp-mixins/methods/event.js
create mode 100644 src/uni_modules/zp-mixins/methods/getTabBar.js
create mode 100644 src/uni_modules/zp-mixins/methods/index.js
create mode 100644 src/uni_modules/zp-mixins/methods/relation.js
create mode 100644 src/uni_modules/zp-mixins/methods/selectComponent.js
create mode 100644 src/uni_modules/zp-mixins/methods/setData.js
create mode 100644 src/uni_modules/zp-mixins/package.json
create mode 100644 src/uni_modules/zp-mixins/readme.md
create mode 100644 src/uni_modules/zp-mixins/utils/_set.js
create mode 100644 src/uni_modules/zp-mixins/utils/debounce.js
create mode 100644 src/utils/request.js
create mode 100644 src/utils/server.js
create mode 100644 src/utils/share.js
create mode 100644 src/utils/upload.js
create mode 100644 src/utils/util.js
create mode 100644 src/utils/util.map.js
create mode 100644 tsconfig.json
create mode 100644 vite.config.ts
create mode 100644 yarn.lock
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..7ce6e50
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,21 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+.DS_Store
+dist
+*.local
+
+# Editor directories and files
+.idea
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
\ No newline at end of file
diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json
new file mode 100644
index 0000000..582561b
--- /dev/null
+++ b/.hbuilderx/launch.json
@@ -0,0 +1,16 @@
+{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
+ // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
+ "version": "0.0",
+ "configurations": [{
+ "app-plus" :
+ {
+ "launchtype" : "local"
+ },
+ "default" :
+ {
+ "launchtype" : "local"
+ },
+ "type" : "uniCloud"
+ }
+ ]
+}
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..f8a54cb
--- /dev/null
+++ b/index.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..a5892c3
--- /dev/null
+++ b/package.json
@@ -0,0 +1,75 @@
+{
+ "name": "uni-preset-vue",
+ "version": "0.0.0",
+ "scripts": {
+ "dev:app": "uni -p app",
+ "dev:app-android": "uni -p app-android",
+ "dev:app-ios": "uni -p app-ios",
+ "dev:custom": "uni -p",
+ "dev:h5": "uni",
+ "dev:h5:ssr": "uni --ssr",
+ "dev:mp-alipay": "uni -p mp-alipay",
+ "dev:mp-baidu": "uni -p mp-baidu",
+ "dev:mp-jd": "uni -p mp-jd",
+ "dev:mp-kuaishou": "uni -p mp-kuaishou",
+ "dev:mp-lark": "uni -p mp-lark",
+ "dev:mp-qq": "uni -p mp-qq",
+ "dev:mp-toutiao": "uni -p mp-toutiao",
+ "dev:mp-weixin": "uni -p mp-weixin",
+ "dev:quickapp-webview": "uni -p quickapp-webview",
+ "dev:quickapp-webview-huawei": "uni -p quickapp-webview-huawei",
+ "dev:quickapp-webview-union": "uni -p quickapp-webview-union",
+ "build:app": "uni build -p app",
+ "build:app-android": "uni build -p app-android",
+ "build:app-ios": "uni build -p app-ios",
+ "build:custom": "uni build -p",
+ "build:h5": "uni build",
+ "build:h5:ssr": "uni build --ssr",
+ "build:mp-alipay": "uni build -p mp-alipay",
+ "build:mp-baidu": "uni build -p mp-baidu",
+ "build:mp-jd": "uni build -p mp-jd",
+ "build:mp-kuaishou": "uni build -p mp-kuaishou",
+ "build:mp-lark": "uni build -p mp-lark",
+ "build:mp-qq": "uni build -p mp-qq",
+ "build:mp-toutiao": "uni build -p mp-toutiao",
+ "build:mp-weixin": "uni build -p mp-weixin",
+ "build:quickapp-webview": "uni build -p quickapp-webview",
+ "build:quickapp-webview-huawei": "uni build -p quickapp-webview-huawei",
+ "build:quickapp-webview-union": "uni build -p quickapp-webview-union",
+ "type-check": "vue-tsc --noEmit"
+ },
+ "dependencies": {
+ "@dcloudio/uni-app": "3.0.0-3081220230817001",
+ "@dcloudio/uni-app-plus": "3.0.0-3081220230817001",
+ "@dcloudio/uni-components": "3.0.0-3081220230817001",
+ "@dcloudio/uni-h5": "3.0.0-3081220230817001",
+ "@dcloudio/uni-mp-alipay": "3.0.0-3081220230817001",
+ "@dcloudio/uni-mp-baidu": "3.0.0-3081220230817001",
+ "@dcloudio/uni-mp-jd": "3.0.0-3081220230817001",
+ "@dcloudio/uni-mp-kuaishou": "3.0.0-3081220230817001",
+ "@dcloudio/uni-mp-lark": "3.0.0-3081220230817001",
+ "@dcloudio/uni-mp-qq": "3.0.0-3081220230817001",
+ "@dcloudio/uni-mp-toutiao": "3.0.0-3081220230817001",
+ "@dcloudio/uni-mp-weixin": "3.0.0-3081220230817001",
+ "@dcloudio/uni-quickapp-webview": "3.0.0-3081220230817001",
+ "dayjs": "^1.10.4",
+ "less": "^4.2.0",
+ "less-loader": "^11.1.3",
+ "mp-html": "^2.4.1",
+ "vant": "^4.7.3",
+ "vue": "^3.2.45",
+ "vue-i18n": "^9.1.9"
+ },
+ "devDependencies": {
+ "@dcloudio/types": "^3.3.2",
+ "@dcloudio/uni-automator": "3.0.0-3081220230817001",
+ "@dcloudio/uni-cli-shared": "3.0.0-3081220230817001",
+ "@dcloudio/uni-stacktracey": "3.0.0-3081220230817001",
+ "@dcloudio/vite-plugin-uni": "3.0.0-3081220230817001",
+ "@vue/runtime-core": "^3.2.45",
+ "@vue/tsconfig": "^0.1.3",
+ "typescript": "^4.9.4",
+ "vite": "4.1.4",
+ "vue-tsc": "^1.0.24"
+ }
+}
diff --git a/shims-uni.d.ts b/shims-uni.d.ts
new file mode 100644
index 0000000..ed4adcf
--- /dev/null
+++ b/shims-uni.d.ts
@@ -0,0 +1,10 @@
+///
+import 'vue'
+
+declare module '@vue/runtime-core' {
+ type Hooks = App.AppInstance & Page.PageInstance;
+
+ interface ComponentCustomOptions extends Hooks {
+
+ }
+}
diff --git a/src/.gitignore b/src/.gitignore
new file mode 100644
index 0000000..a1cbbf1
--- /dev/null
+++ b/src/.gitignore
@@ -0,0 +1,17 @@
+.DS_Store
+node_modules/
+platforms/
+dist/
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+package-lock.json
+unpackage/
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
diff --git a/src/App.vue b/src/App.vue
new file mode 100644
index 0000000..9c6dc79
--- /dev/null
+++ b/src/App.vue
@@ -0,0 +1,42 @@
+
+
\ No newline at end of file
diff --git a/src/api/consult.js b/src/api/consult.js
new file mode 100644
index 0000000..c7a3130
--- /dev/null
+++ b/src/api/consult.js
@@ -0,0 +1,21 @@
+/**
+ * @name 新闻咨询API
+ * @description 请求示例
+ * @param {Object} data 请求参数
+ * @param {String} url 请求地址
+ * @param {String} method 请求类型 可以不设置,默认GET
+ */
+import request from '../utils/request';
+
+/**
+ * 获取工作公告列表
+ * @param {*} data
+ */
+const getNewAPI = function (data) {
+ return request({
+ url: '/admin-api/people/news/page',
+ method: 'get',
+ data: data
+ });
+};
+export { getNewAPI };
diff --git a/src/api/enterprise.js b/src/api/enterprise.js
new file mode 100644
index 0000000..12483b5
--- /dev/null
+++ b/src/api/enterprise.js
@@ -0,0 +1,103 @@
+/**
+ * @name 企业API
+ * @description 请求示例
+ * @param {Object} data 请求参数
+ * @param {String} url 请求地址
+ * @param {String} method 请求类型 可以不设置,默认GET
+ */
+import request from '../utils/request';
+
+/**
+ * 获得企业分页
+ * @param {*} data
+ */
+const getEnterpriseListApi = function (data) {
+ return request({
+ url: '/admin-api/people/enterprise/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 删除企业
+ * @param {*} data
+ */
+const DeleteEnterpriseIdApi = function (id) {
+ return request({
+ url: `/admin-api/people/enterprise/delete?id=${id}`,
+ method: 'delete'
+ });
+};
+
+/**
+ * 创建企业
+ * @param {*} data
+ */
+const createAffiliatedEnterprise = function (data) {
+ return request({
+ url: '/admin-api/people/enterprise/create',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 创建诉求
+ * @param {*} data
+ */
+const createAppealApi = function (data) {
+ return request({
+ url: '/admin-api/people/appeal/create',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 获得诉求分页
+ * @param {*} data
+ */
+const getAppealListApi = function (data) {
+ return request({
+ url: '/admin-api/people/appeal/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得诉求详情
+ * @param {*} data
+ */
+const getAppealIdApi = function (data) {
+ return request({
+ url: '/admin-api/people/appeal/get',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得优质回复
+ * @param {*} data
+ */
+const getPerfectReplyApi = function (data) {
+ return request({
+ url: '/admin-api/people/appeal/perfect/reply/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 更新企业
+ * @param {*} data
+ */
+const getEnterpriseApi = function (id) {
+ return request({
+ url: `/admin-api/people/enterprise/get?id=${id}`,
+ method: 'get'
+ });
+};
+export { getEnterpriseListApi, DeleteEnterpriseIdApi, createAffiliatedEnterprise, createAppealApi, getAppealListApi, getAppealIdApi, getPerfectReplyApi, getEnterpriseApi };
diff --git a/src/api/index.js b/src/api/index.js
new file mode 100644
index 0000000..26867d3
--- /dev/null
+++ b/src/api/index.js
@@ -0,0 +1,23 @@
+/**
+ * @name API管理
+ * @description 导出所有的API模块
+ **/
+import * as publicApi from './publicApi.js'; // 公共 API
+
+import * as consult from './consult'; // 咨询
+import * as enterprise from './enterprise'; // 企业
+import * as lifeApi from './lifeApi'; // 生活
+import * as peopleApi from './peopleApi'; // 民生
+import * as myApi from './myApi'; // 我的
+
+export default {
+ data() {
+ return {};
+ },
+ consult,
+ enterprise,
+ publicApi,
+ lifeApi,
+ peopleApi,
+ myApi
+};
diff --git a/src/api/lifeApi.js b/src/api/lifeApi.js
new file mode 100644
index 0000000..83c19ad
--- /dev/null
+++ b/src/api/lifeApi.js
@@ -0,0 +1,45 @@
+/**
+ * @name 生活API
+ * @description 请求示例
+ * @param {Object} data 请求参数
+ * @param {String} url 请求地址
+ * @param {String} method 请求类型 可以不设置,默认GET
+ */
+import request from '../utils/request';
+
+/**
+ * 生活对应栏目的分页查询
+ * @param {*} data
+ */
+const lifeListApi = function (data) {
+ return request({
+ url: '/admin-api/people/life/list',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 获得商户分页
+ * @param {*} data
+ */
+const merchantPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/merchant/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得商户详情
+ * @param {*} data
+ */
+const merchantGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/merchant/get',
+ method: 'get',
+ data: data
+ });
+};
+export { lifeListApi, merchantPageApi, merchantGetApi };
diff --git a/src/api/myApi.js b/src/api/myApi.js
new file mode 100644
index 0000000..c57c6cd
--- /dev/null
+++ b/src/api/myApi.js
@@ -0,0 +1,171 @@
+/**
+ * @name 我的
+ * @description 请求示例
+ * @param {Object} data 请求参数
+ * @param {String} url 请求地址
+ * @param {String} method 请求类型 可以不设置,默认GET
+ */
+import request from '../utils/request';
+
+/**
+ * 获取工作公告列表
+ * @param {*} data
+ */
+const nameAuthApi = function (data) {
+ return request({
+ url: '/admin-api/system/auth/real/name/auth',
+ method: 'post',
+ data: data
+ });
+};
+/**
+ * 获取我的信息
+ * @param {*} data
+ */
+const getUserInfoApi = function (data) {
+ return request({
+ url: '/admin-api/system/user/profile/get/my/info',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 获得用户积分规则分页
+ * @param {*} data
+ */
+const userIntegralRruleApi = function (data) {
+ return request(
+ {
+ url: '/admin-api/system/user-integral-rule/page',
+ method: 'get',
+ data: data
+ },
+ false
+ );
+};
+
+/**
+ * 获得用户积分明细分页
+ * @param {*} data
+ */
+const userIntegralDetailApi = function (data) {
+ return request({
+ url: '/admin-api/system/user-integral-detail/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得用户我的收藏分页
+ * @param {*} data
+ */
+const myInfoPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/collection/myInfo/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 统计党员-群众点单数据
+ * @param {*} data
+ */
+const myMasserCountApi = function (data) {
+ return request({
+ url: '/admin-api/people/seek-help/count',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 党员认证
+ * @param {*} data
+ */
+const myMemberAuthApi = function (data) {
+ return request({
+ url: '/admin-api/system/auth/party/member/auth',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 创建群众点单回复
+ * @param {*} data
+ */
+const replyCreateApi = function (data) {
+ return request({
+ url: '/admin-api/people/seek-help-reply/create',
+ method: 'post',
+ data: data
+ });
+};
+/**
+ * 获得群众点单回复
+ * @param {*} data
+ */
+const replyCreateGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/seek-help-reply/get',
+ method: 'get',
+ data: data
+ });
+};
+/**
+ * 更新群众点单回复
+ * @param {*} data
+ */
+const replyCreatUpdateApi = function (data) {
+ return request({
+ url: '/admin-api/people/seek-help-reply/update',
+ method: 'PUT',
+ data: data
+ });
+};
+/**
+ * 查询优质回复
+ * @param {*} data
+ */
+const replyGoodPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/seek-help-reply/good-page',
+ method: 'get',
+ data: data
+ });
+};
+
+// 发送验证码
+const sendSmSCodeApi = function (data) {
+ return request({
+ url: '/admin-api/system/auth/send-sms-code',
+ method: 'get',
+ data: data
+ });
+};
+
+const systemAuthSmsLogin = function (data) {
+ return request({
+ url: '/admin-api/system/auth/sms-login',
+ method: 'get',
+ data: data
+ });
+};
+export {
+ nameAuthApi,
+ getUserInfoApi,
+ userIntegralRruleApi,
+ userIntegralDetailApi,
+ myInfoPageApi,
+ myMasserCountApi,
+ myMemberAuthApi,
+ replyCreateApi,
+ replyCreateGetApi,
+ replyCreatUpdateApi,
+ replyGoodPageApi,
+ sendSmSCodeApi,
+ systemAuthSmsLogin
+};
diff --git a/src/api/peopleApi.js b/src/api/peopleApi.js
new file mode 100644
index 0000000..f83aa6a
--- /dev/null
+++ b/src/api/peopleApi.js
@@ -0,0 +1,526 @@
+/**
+ * @name 民生API
+ * @description 请求示例
+ * @param {Object} data 请求参数
+ * @param {String} url 请求地址
+ * @param {String} method 请求类型 可以不设置,默认GET
+ */
+import request from '../utils/request';
+
+/**
+ * 获得议事厅分页
+ * @param {*} data
+ */
+const assemblyHallPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/assembly-hall/page',
+ method: 'get',
+ data: data
+ });
+};
+/**
+ * 获得人民调解员分页
+ * @param {*} data
+ */
+const mediatorPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/mediator/page',
+ method: 'get',
+ data: data
+ });
+};
+/**
+ * 获得人民调解员详情
+ * @param {*} data
+ */
+const mediatorGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/mediator/get',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得群众点单分页
+ * @param {*} data
+ */
+const seekHelpPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/seek-help/page',
+ method: 'get',
+ data: data
+ });
+};
+/**
+ * 创建群众点单
+ * @param {*} data
+ */
+const seekHelpCreateApi = function (data) {
+ return request({
+ url: '/admin-api/people/seek-help/create',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 获得群众点单详情
+ * @param {*} data
+ */
+const seekHelpGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/seek-help/get',
+ method: 'get',
+ data: data
+ });
+};
+const massesDetailUpdate = function (data) {
+ // 点单状态变化如:接单
+ return request({
+ url: '/admin-api/people/seek-help/update',
+ method: 'put',
+ data: data
+ });
+};
+const seekHelpApi = function (data) {
+ // 点单 进行帮助
+ return request({
+ url: `/admin-api/people/seek-help/help/${data.id}`,
+ method: 'put',
+ data: data
+ });
+};
+/**
+ * 获得法律法规分页
+ * @param {*} data
+ */
+const lawsRegulationPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/laws-regulation/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得法律法规详情
+ * @param {*} data
+ */
+const lawsRegulationGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/laws-regulation/get',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得调解案件分页分页
+ * @param {*} data
+ */
+const casesListApi = function (data) {
+ return request({
+ url: '/admin-api/people/cases/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得调解案件
+ * @param {*} data
+ */
+const getCasesIdApi = function (data) {
+ return request({
+ url: '/admin-api/people/cases/get',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 创建调解案件
+ * @param {*} data
+ */
+const createCasesApi = function (data) {
+ return request({
+ url: '/admin-api/people/cases/create',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 获得党建引领详情
+ * @param {*} data
+ */
+const newsGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/news/get',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得医院分页
+ * @param {*} data
+ */
+const hospitalPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/hospital/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得医院详情
+ * @param {*} data
+ */
+const hospitalGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/hospital/get',
+ method: 'get',
+ data: data
+ });
+};
+/**
+ * 获得医生分页
+ * @param {*} data
+ */
+const doctorPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/doctor/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得议事厅分页
+ * @param {*} data
+ */
+const assemblyIdApi = function (data) {
+ return request({
+ url: '/admin-api/people/assemblymen/create',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 获得议事厅分页
+ * @param {*} data
+ */
+const assemblyhallIdApi = function (data) {
+ return request({
+ url: '/admin-api/people/assembly-hall/get',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得评论分页
+ * @param {*} data
+ */
+const commentPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/comment/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 创建评论
+ * @param {*} data
+ */
+const commentCreateApi = function (data) {
+ return request({
+ url: '/admin-api/people/comment/create',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 获得议事厅详情
+ * @param {*} data
+ */
+const assemblyHallGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/assembly-hall/get',
+ method: 'get',
+ data: data
+ });
+};
+/**
+ * 星级党支部
+ * @param {*} data
+ */
+const partyBranchApi = function (data) {
+ return request({
+ url: '/admin-api/people/party-branch/page',
+ method: 'get',
+ data: data
+ });
+};
+/**
+ * 获得党建引领 - 获得新闻资讯及活动分页
+ * @param {*} data
+ * @param {*} data.categoryId // 取字典新闻类型的键值
+ */
+const newsPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/news/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 星级党支部详情
+ * @param {*} data
+ */
+const partyBranchGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/party-branch/get',
+ method: 'get',
+ data: data
+ });
+};
+/**
+ * 获得优秀党员分页 - 五星党员
+ * @param {*} data
+ */
+const excellentPartMemberPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/excellent-party-member/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获取部门列表
+ * @param {*} data
+ */
+const deptListApi = function (data) {
+ return request({
+ url: '/admin-api/system/dept/list',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得优秀党员详情
+ * @param {*} data
+ */
+const excellentPartMemberGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/excellent-party-member/get',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得办事处分页 - 最美乡村
+ * @param {*} data
+ */
+const agencyPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/agency/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得村务公开分页
+ * @param {*} data
+ */
+const villageAffairsPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/village-affairs/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得办事处分页
+ * @param {*} data
+ */
+const agencyContentPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/agency-content/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得群众点单评论
+ * @param {*} data
+ */
+const CrateAppraiseApi = function (data) {
+ return request({
+ url: '/admin-api/people/seek-help/appraise',
+ method: 'put',
+ data: data
+ });
+};
+
+/**
+ * 获得办事处内容详情
+ * @param {*} data
+ */
+const agencyContentGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/agency-content/get',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得办事处分页详情
+ * @param {*} data
+ */
+const agencyGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/agency/get',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得办事处内容 + 根据部门id
+ * @param {*} data
+ */
+const agencyContentGetOrgIdApi = function (data) {
+ return request({
+ url: '/admin-api/people/agency-content/getOrgId',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得办事处内容 + 根据部门id
+ * @param {*} data
+ */
+const villageAffairsGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/village-affairs/get',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得党活动事件分页
+ * @param {*} data
+ */
+const partyEventPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/party-event/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得党活动事件分页详情
+ * @param {*} data
+ */
+const partyEventGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/party-event/get',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 创建患者 - 申请签约家庭医生
+ * @param {*} data
+ */
+const patientCreateApi = function (data) {
+ return request({
+ url: '/admin-api/people/patient/create',
+ method: 'post',
+ data: data
+ });
+};
+/**
+ * 获取网格列表
+ * @param {*} data
+ */
+const getGridListApi = function (data) {
+ return request({
+ url: '/admin-api/people/grid/page',
+ method: 'get',
+ data: data
+ });
+};
+/**
+ * 获取网格成员列表
+ * @param {*} data
+ */
+const getGridMemberListApi = function (data) {
+ return request({
+ url: '/admin-api/people/grid-member/page',
+ method: 'get',
+ data: data
+ });
+};
+export {
+ assemblyHallPageApi,
+ mediatorPageApi,
+ mediatorGetApi,
+ seekHelpPageApi,
+ seekHelpCreateApi,
+ seekHelpGetApi,
+ lawsRegulationPageApi,
+ lawsRegulationGetApi,
+ massesDetailUpdate,
+ seekHelpApi,
+ casesListApi,
+ getCasesIdApi,
+ createCasesApi,
+ newsGetApi,
+ hospitalPageApi,
+ hospitalGetApi,
+ doctorPageApi,
+ commentPageApi,
+ commentCreateApi,
+ assemblyHallGetApi,
+ newsPageApi,
+ assemblyIdApi,
+ assemblyhallIdApi,
+ partyBranchApi,
+ partyBranchGetApi,
+ excellentPartMemberPageApi,
+ deptListApi,
+ excellentPartMemberGetApi,
+ agencyPageApi,
+ villageAffairsPageApi,
+ agencyContentPageApi,
+ CrateAppraiseApi,
+ agencyContentGetApi,
+ agencyGetApi,
+ agencyContentGetOrgIdApi,
+ villageAffairsGetApi,
+ partyEventPageApi,
+ partyEventGetApi,
+ patientCreateApi,
+ getGridListApi,
+ getGridMemberListApi
+};
diff --git a/src/api/publicApi.js b/src/api/publicApi.js
new file mode 100644
index 0000000..06522a8
--- /dev/null
+++ b/src/api/publicApi.js
@@ -0,0 +1,209 @@
+/**
+ * @name 公共接口API
+ * @description 请求示例
+ * @param {Object} data 请求参数
+ * @param {String} url 请求地址
+ * @param {String} method 请求类型 可以不设置,默认GET
+ */
+import request from '../utils/request';
+
+/**
+ * 获得banner图分页
+ * @param {*} data
+ */
+const getBannerApi = function (data) {
+ return request({
+ url: '/admin-api/people/banner/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得字典类型的分页列表
+ * @param {*} data
+ */
+const getDictDataApi = function (data) {
+ return request({
+ url: '/admin-api/system/dict-data/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 上传文件
+ * @param {*} data
+ */
+const uploadApi = function (data) {
+ return request({
+ url: '/admin-api/infra/file/upload',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 分类树--查询下级分类
+ * @param {*} data
+ * @param {*} data.bannerType // 字典TabBar模块 1民生、2生活...
+ * @param {*} data.parentId // 根据上级列表id查询下级列表
+ */
+const recursionApi = function (data) {
+ return request(
+ {
+ url: '/admin-api/people/category/recursion',
+ method: 'get',
+ data: data
+ },
+ false
+ );
+};
+
+/**
+ * 创建点赞
+ * @param {*} data
+ */
+const praiseCreateApi = function (data) {
+ return request({
+ url: '/admin-api/people/praise/create',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 取消点赞
+ * @param {*} data
+ */
+const praiseCancelApi = function (data) {
+ return request({
+ url: '/admin-api/people/praise/cancel',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 创建分享
+ * @param {*} data
+ */
+const shareCreateApi = function (data) {
+ return request({
+ url: '/admin-api/people/share/create',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 创建用户收藏
+ * @param {*} data
+ */
+const collectionCreateApi = function (data) {
+ return request({
+ url: '/admin-api/people/collection/create',
+ method: 'post',
+ data: data
+ });
+};
+/**
+ * 取消用户收藏
+ * @param {*} data
+ */
+const collectionCancelApi = function (data) {
+ return request({
+ url: '/admin-api/people/collection/cancel',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 获得案件处理过程分页
+ * @param {*} data
+ */
+const casesProcessPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/cases-process/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获取部门树
+ * @param {*} data
+ */
+const deptTreeApi = function (data) {
+ return request({
+ url: '/admin-api/system/dept/tree',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得服务记录详情
+ * @param {*} data
+ */
+const serveRecordGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/serve-record/get',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得服务记录分页
+ * @param {*} data
+ */
+const serveRecordPageApi = function (data) {
+ return request({
+ url: '/admin-api/people/serve-record/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得线上问诊分页
+ * @param {*} data
+ */
+const inquiriesOnlinePageApi = function (data) {
+ return request({
+ url: '/admin-api/people/inquiries-online/page',
+ method: 'get',
+ data: data
+ });
+};
+
+/**
+ * 获得线上问诊详情
+ * @param {*} data
+ */
+const inquiriesOnlineGetApi = function (data) {
+ return request({
+ url: '/admin-api/people/inquiries-online/get',
+ method: 'get',
+ data: data
+ });
+};
+export {
+ getBannerApi,
+ getDictDataApi,
+ uploadApi,
+ recursionApi,
+ praiseCreateApi,
+ praiseCancelApi,
+ shareCreateApi,
+ collectionCreateApi,
+ collectionCancelApi,
+ casesProcessPageApi,
+ deptTreeApi,
+ serveRecordGetApi,
+ serveRecordPageApi,
+ inquiriesOnlineGetApi,
+ inquiriesOnlinePageApi
+};
diff --git a/src/components/custom-nav-bar/custom-nav-bar.vue b/src/components/custom-nav-bar/custom-nav-bar.vue
new file mode 100644
index 0000000..8caea4b
--- /dev/null
+++ b/src/components/custom-nav-bar/custom-nav-bar.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ leftText }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/config/constant.js b/src/config/constant.js
new file mode 100644
index 0000000..b09a5c8
--- /dev/null
+++ b/src/config/constant.js
@@ -0,0 +1,50 @@
+/**
+ * @name 常量
+ * @description 多环境配置
+ * @param {Boolean} debug 是否开启debug模式
+ * @param {Object} env 当前的项目环境配置
+ * @param {Object} systemInfo 当前的系统信息
+ * @param {Boolean} isIPhone 判断机型是否是iPhone
+ * @param {Boolean} isIPhoneX 判断机型是否是iPhoneX系列
+ * @param {Boolean} menu 小程序顶部胶囊按钮的信息
+ * @param {Object} locationInfo 用户的当前位置信息
+ */
+import env from './env';
+
+import amap from "@/lib/wx-map-sdk/amap-wx.130.js";
+function getLocationInfo() {
+ const info = {};
+ uni.getLocation(function(res) {
+ console.log('纬度:' + res.latitude);
+ console.log('经度:' + res.longitude);
+ });
+ const myAmapFun = new amap.AMapWX({
+ key: env.aMapKey
+ });
+ myAmapFun.getRegeo({
+ success: function (res) {
+ if (!res.length) {
+ return;
+ }
+ Object.assign(info, res[0]);
+ },
+ fail: function (info) {
+ uni.showModal({
+ title: info.errMsg
+ });
+ }
+ });
+ return info;
+}
+export default {
+ data() {
+ return {};
+ },
+ debug: true,
+ env,
+ systemInfo: uni.getSystemInfoSync(),
+ menu: uni.getSystemInfoSync(),
+ isIPhone: uni.getSystemInfoSync().model.indexOf('iPhone') >= 0,
+ isIPhoneX: uni.getSystemInfoSync().model.lastIndexOf('X') >= 0,
+ locationInfo: getLocationInfo()
+};
\ No newline at end of file
diff --git a/src/config/env.js b/src/config/env.js
new file mode 100644
index 0000000..bebb3d3
--- /dev/null
+++ b/src/config/env.js
@@ -0,0 +1,35 @@
+/**
+ * @name 小程序环境
+ * @description 多环境配置
+ */
+const envName = 'development';
+const envs = [{
+ envName: 'production',
+ appID: 'wx736395182f05a1b7',
+ appName: '介休网格通',
+ version: '1.0.0',
+ baseUrl: 'https://jxwgtjm.xuqidata.com:8088',
+ fileUrl: 'https://jiexiu.xuqidata.com:8083/jiexiujumin',
+ loginPath: '/admin-api/system/auth/wechat/app/login',
+ aMapKey: '29103dae675e5788eb011fb77ade8e3f',
+ pubkey: 'Si9veMEER0LGTcLL6xwRWxUB7UCF7jjb00548e0ddc1501de0f'
+ },
+ {
+ envName: 'development',
+ appID: 'wxcee598c3eb71e48d',
+ appName: '智慧旭奇',
+ version: '1.0.0',
+ baseUrl: 'http://47.92.245.35:5002',
+ // 接口前缀
+ fileUrl: 'http://47.92.245.35:5009/xq-ssg',
+ // 图片服务器
+ loginPath: '/admin-api/system/auth/wechat/app/login',
+ // 登陆接口
+ aMapKey: '6e488a3ed079adbb01de2ecb88ca5905',
+ // 高德地图key
+ pubkey: 'O9eM4Cv5bpi30mgUw9GEkf19KVE8KE8D00a46a6e50bb9465b2' // 吾来对话机器人平台key
+ }
+];
+
+const isFind = envs.find((item) => item.envName === envName);
+export default isFind;
\ No newline at end of file
diff --git a/src/config/index.js b/src/config/index.js
new file mode 100644
index 0000000..bd0149b
--- /dev/null
+++ b/src/config/index.js
@@ -0,0 +1,13 @@
+/**
+ * @name Config
+ * @description 项目配置
+ */
+import env from './env';
+import constant from './constant';
+export default {
+ data() {
+ return {};
+ },
+ env,
+ ...constant
+};
diff --git a/src/env.d.ts b/src/env.d.ts
new file mode 100644
index 0000000..d27eb5a
--- /dev/null
+++ b/src/env.d.ts
@@ -0,0 +1,8 @@
+///
+
+declare module '*.vue' {
+ import { DefineComponent } from 'vue'
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
+ const component: DefineComponent<{}, {}, any>
+ export default component
+}
diff --git a/src/images/default-avatar.png b/src/images/default-avatar.png
new file mode 100644
index 0000000000000000000000000000000000000000..201174c107183463c05fbd7a084673afcb6c702c
GIT binary patch
literal 15889
zcmV+sKJLMZP)Pyd%Sl8*RCwC$eOYfL$CYkYWvwLTmjN^$U$v4;detYVE7LVce1J|
zsil@YUdFO)kH=%ReB}l9z;{L-dAwZN*OtXr%ZtWtN!@I+xip@!!14uW^=N^TTkDQ%j%zB@5&k=R*W+pCr;n