diff --git a/api/bill.js b/api/bill.js new file mode 100644 index 0000000..9a4d60c --- /dev/null +++ b/api/bill.js @@ -0,0 +1,5 @@ +import post, {get} from "@/api/request"; + +export const listBillReq = params => get('/zhsq/zhsq-tollcenter-record-bill-estate/userList', {params}) +export const makePayReq = data => post('/union-pay/make-pay', data) + diff --git a/api/legalDoc.js b/api/legalDoc.js deleted file mode 100644 index 9f53ed3..0000000 --- a/api/legalDoc.js +++ /dev/null @@ -1,7 +0,0 @@ -import post, {get} from "@/api/request"; - -export const listLegalDocTypeReq = () => get('/law/law-legal-doc-type') -export const legalDocTypeInfoReq = (id) => get(`/law/law-legal-doc-type/${id}`) -export const legalDocConfigReq = params => get('/law/law-legal-doc-config', {params}) -export const legalDocMakeReq = data => post('/law/law-legal-doc-config/make', data) -export const legalDocSendEmailReq = data => post('/law/law-legal-doc-config/send-email', data) diff --git a/api/legalOrgCheck.js b/api/legalOrgCheck.js deleted file mode 100644 index 5a5f644..0000000 --- a/api/legalOrgCheck.js +++ /dev/null @@ -1,8 +0,0 @@ -import post, {get, put} from "@/api/request"; - -export const listLegalOrgCheckTypeReq = () => get('/law/law-legal-org-check-type') -export const listLegalOrgCheckTypeInfoReq = (id) => get(`/law/law-legal-org-check-type/${id}`) -export const listLegalOrgCheckConfigReq = params => get('/law/law-legal-org-check-config', {params}) -export const addLegalOrgCheckContentReq = data => post('/law/law-legal-org-check-content', data) -export const updateLegalOrgCheckContentReq = data => post('/law/law-legal-org-check-content/update', data) -export const listLegalOrgCheckContentReq = () => get('/law/law-legal-org-check-content') \ No newline at end of file diff --git a/api/legalOrgCheckSuggest.js b/api/legalOrgCheckSuggest.js deleted file mode 100644 index 6ad0298..0000000 --- a/api/legalOrgCheckSuggest.js +++ /dev/null @@ -1,7 +0,0 @@ -import post, {get, put} from "@/api/request"; - -export const listLegalOrgCheckTypeSuggestReq = () => get('/law/law-legal-org-check-type-suggest') -export const listLegalOrgCheckTypeSuggestInfoReq = (id) => get(`/law/law-legal-org-check-type-suggest/${id}`) -export const listLegalOrgCheckSuggestConfigReq = params => get('/law/law-legal-org-check-config-suggest', {params}) -export const addLegalOrgCheckContentSuggestReq = data => post('/law/law-legal-org-check-content-suggest', data) -export const updateLegalOrgCheckContentSuggestReq = data => put('/law/law-legal-org-check-content-suggest', data) \ No newline at end of file diff --git a/api/notary.js b/api/notary.js deleted file mode 100644 index ffcea07..0000000 --- a/api/notary.js +++ /dev/null @@ -1,4 +0,0 @@ -import post, {get} from "@/api/request"; - -export const listNotaryConfigReq = () => get('/law/law-notary-config') -export const notaryActionReq = data => post('/law/law-notary-list', data) \ No newline at end of file diff --git a/api/room.js b/api/room.js new file mode 100644 index 0000000..3af917c --- /dev/null +++ b/api/room.js @@ -0,0 +1,7 @@ +import post, {get} from "@/api/request"; + +export const roomInfoReq = params => get('/zhsq/zhsq-base-room', {params}) +export const roomInfoByCodeReq = code => get(`/zhsq/zhsq-base-room/by-code/${code}`) +export const roomListReq = params => get('/zhsq/zhsq-base-population/userBindList', {params}) +export const wechatMakeJoinQrReq = data => post('/wechat/make-join-qr', data) + diff --git a/config/color.js b/config/color.js index 1a28d32..cbae038 100644 --- a/config/color.js +++ b/config/color.js @@ -1,7 +1,7 @@ export const YELLOW = '#e2d602' export const ORANGE = '#fd7600' export const ORANGE_LIGHT = '#FEEDA8' -export const GREEN = '#2ACF8D' +export const GREEN = '#98C147' export const GREEN_LIGHT = '#96b0a3' export const BLUE = '#2665c4' export const BLUE_LIGHT = '#049DFF' @@ -14,5 +14,5 @@ export const PUBLISH = '#FDCB05' export const GRAY = '#999' export const PURPLE_LIGHT = '#7F6CDE' -export const MAIN = BLUE +export const MAIN = GREEN export const LINEAR = 'linear-gradient(90deg, #049DFF, #2665c4)' diff --git a/config/index.js b/config/index.js index df03c70..2d5bff2 100644 --- a/config/index.js +++ b/config/index.js @@ -3,7 +3,7 @@ const MAIN_API_FN = () => { return 'http://127.0.0.1:9011' // return 'https://sifa-api.wsdns.cn' } else { - return 'https://zhsq-api.websoft.top' + return 'https://zhsq.websoft.top' } } diff --git a/main.js b/main.js index 7a0d5d5..6d9045e 100644 --- a/main.js +++ b/main.js @@ -6,6 +6,22 @@ Vue.use(uView) import Vue from 'vue' import './uni.promisify.adaptor' Vue.config.productionTip = false + +Vue.prototype.$toast = (title, back = false) => { + uni.showToast({ + icon: 'none', + title + }) + if (back) { + setTimeout(() => { + uni.navigateBack() + }, 1500) + } +} +Vue.prototype.$jump = (url) => { + uni.navigateTo({url}) +} + App.mpType = 'app' const app = new Vue({ ...App diff --git a/package.json b/package.json index bf34df2..4f7956c 100644 --- a/package.json +++ b/package.json @@ -2,5 +2,8 @@ "devDependencies": { "sass": "^1.89.2", "sass-loader": "^16.0.5" + }, + "dependencies": { + "dayjs": "^1.11.13" } } diff --git a/pages.json b/pages.json index 8d5b8f3..203c091 100644 --- a/pages.json +++ b/pages.json @@ -1,115 +1,156 @@ { - "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages - { - "path": "pages/index/index", - "style": { - "navigationBarTitleText": "祥安e家", - "navigationBarBackgroundColor": "#4facfe", - "navigationBarTextStyle": "white", - "backgroundColor": "#f5f5f5", + "pages": [ + //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages + { + "path": "pages/index/index", + "style": { + "navigationBarTitleText": "祥安e家", + "navigationBarBackgroundColor": "#98C147", + "navigationBarTextStyle": "white", + "backgroundColor": "#f5f5f5", "navigationStyle": "custom" - } - }, - { - "path": "pages/service/index", - "style": { - "navigationBarTitleText": "服务", - "navigationBarBackgroundColor": "#ffffff", - "navigationBarTextStyle": "black", - "backgroundColor": "#f5f5f5", - "navigationStyle": "custom" - } - }, - { - "path": "pages/store/index", - "style": { - "navigationBarTitleText": "商城", - "navigationBarBackgroundColor": "#ffffff", - "navigationBarTextStyle": "black", - "backgroundColor": "#f5f5f5", - "navigationStyle": "custom" - } - }, - { - "path": "pages/user/index", - "style": { - "navigationBarTitleText": "我的", - "navigationBarBackgroundColor": "#ffffff", - "navigationBarTextStyle": "black", - "backgroundColor": "#f5f5f5", - "navigationStyle": "custom" - } - }, - { - "path": "pages/ai/index", - "style": { - "navigationBarTitleText": "AI", - "navigationBarBackgroundColor": "#ffffff", - "navigationBarTextStyle": "black", - "backgroundColor": "#f5f5f5", - "navigationStyle": "custom" - } - }, - { - "path": "pages/user/auth", - "style": { - "navigationBarTitleText": "业主认证", - "navigationBarBackgroundColor": "#ffffff", - "navigationBarTextStyle": "black", - "backgroundColor": "#f5f5f5", - "navigationStyle": "custom" - } - }, - { - "path": "pages/user/select-community", - "style": { - "navigationBarTitleText": "小区选择" - } - }, - { - "path": "pages/user/select-room", - "style": { - "navigationBarTitleText": "房屋选择" - } - } - ], - "tabBar": { - "color": "#999999", - "selectedColor": "#4facfe", - "backgroundColor": "#ffffff", - "borderStyle": "black", - "list": [ - { - "pagePath": "pages/index/index", - "text": "首页", - "iconPath": "static/home.png", - "selectedIconPath": "static/home.png" - }, - { - "pagePath": "pages/service/index", - "text": "服务", - "iconPath": "static/service.png", - "selectedIconPath": "static/service.png" - }, - { - "pagePath": "pages/store/index", - "text": "商城", - "iconPath": "static/store.png", - "selectedIconPath": "static/store.png" - }, - { - "pagePath": "pages/user/index", - "text": "我的", - "iconPath": "static/user.png", - "selectedIconPath": "static/user.png" - } - ] - }, - "globalStyle": { - "navigationBarTextStyle": "white", - "navigationBarTitleText": "祥安e家", - "navigationBarBackgroundColor": "#4facfe", - "backgroundColor": "#f5f5f5" - }, - "uniIdRouter": {} + } + }, + { + "path": "pages/service/index", + "style": { + "navigationBarTitleText": "服务", + "navigationBarBackgroundColor": "#ffffff", + "navigationBarTextStyle": "black", + "backgroundColor": "#f5f5f5" + } + }, + { + "path": "pages/store/index", + "style": { + "navigationBarTitleText": "商城", + "navigationBarBackgroundColor": "#ffffff", + "navigationBarTextStyle": "black", + "backgroundColor": "#f5f5f5", + "navigationStyle": "custom" + } + }, + { + "path": "pages/user/index", + "style": { + "navigationBarTitleText": "我的", + "navigationBarBackgroundColor": "#ffffff", + "navigationBarTextStyle": "black", + "backgroundColor": "#f5f5f5", + "navigationStyle": "custom" + } + }, + { + "path": "pages/ai/index", + "style": { + "navigationBarTitleText": "AI", + "navigationBarBackgroundColor": "#ffffff", + "navigationBarTextStyle": "black", + "backgroundColor": "#f5f5f5", + "navigationStyle": "custom" + } + }, + { + "path": "pages/user/auth", + "style": { + "navigationBarTitleText": "业主认证", + "navigationBarBackgroundColor": "#ffffff", + "navigationBarTextStyle": "black", + "backgroundColor": "#f5f5f5", + "navigationStyle": "custom" + } + }, + { + "path": "pages/user/join", + "style": { + "navigationBarTitleText": "加入", + "navigationBarBackgroundColor": "#ffffff", + "navigationBarTextStyle": "black", + "backgroundColor": "#f5f5f5", + "navigationStyle": "custom" + } + }, + { + "path": "pages/user/select-community", + "style": { + "navigationBarTitleText": "小区选择" + } + }, + { + "path": "pages/user/select-room", + "style": { + "navigationBarTitleText": "房屋选择" + } + }, + { + "path": "pages/user/property-bill", + "style": { + "navigationBarTitleText": "我的账单" + } + }, + { + "path": "pages/user/my-properties", + "style": { + "navigationBarTitleText": "我的房产" + } + } + ], + "subPackages": [ + { + "root": "userPages", + "pages": [ + { + "path": "pages/cars", + "style": { + "navigationBarTitleText": "我的车位车辆" + } + }, + { + "path": "pages/guest", + "style": { + "navigationBarTitleText": "访客记录" + } + } + ] + } + ], + "tabBar": { + "color": "#999999", + "selectedColor": "#98C147", + "backgroundColor": "#ffffff", + "borderStyle": "black", + "list": [ + { + "pagePath": "pages/index/index", + "text": "首页", + "iconPath": "static/home.png", + "selectedIconPath": "static/home-active.png" + }, + { + "pagePath": "pages/service/index", + "text": "服务", + "iconPath": "static/service.png", + "selectedIconPath": "static/service-active.png" + }, + // { + // "pagePath": "pages/store/index", + // "text": "商城", + // "iconPath": "static/store.png", + // "selectedIconPath": "static/store-active.png" + // }, + { + "pagePath": "pages/user/index", + "text": "我的", + "iconPath": "static/user.png", + "selectedIconPath": "static/user-active.png" + } + ] + }, + "globalStyle": { + "navigationBarTextStyle": "white", + "navigationBarTitleText": "祥安e家", + "navigationBarBackgroundColor": "#98C147", + "backgroundColor": "#f5f5f5" + }, + "uniIdRouter": {} } \ No newline at end of file diff --git a/pages/service/index.scss b/pages/service/index.scss index 531013d..ebe0cfa 100644 --- a/pages/service/index.scss +++ b/pages/service/index.scss @@ -1,19 +1,16 @@ .service-page { min-height: 100vh; background-color: #f5f5f5; + padding: 20rpx; /* 服务分类 */ .service-section { background-color: #ffffff; border-radius: 20rpx; - margin: 30rpx; + margin: 20rpx; overflow: hidden; box-shadow: 0 8rpx 24rpx rgba(0, 0, 0, 0.08); - &:first-child { - margin-top: 30rpx; - } - /* 分类标题 */ .section-header { padding: 40rpx 40rpx 30rpx 40rpx; @@ -78,67 +75,4 @@ } } - /* 响应式调整 */ - @media (max-width: 375px) { - .service-section { - margin: 0 20rpx 20rpx 20rpx; - - .section-header { - padding: 30rpx 30rpx 20rpx 30rpx; - - .section-title { - font-size: 32rpx; - } - } - - .service-grid { - padding: 20rpx 16rpx; - - .service-item { - padding: 16rpx; - - .service-icon { - width: 70rpx; - height: 70rpx; - margin-bottom: 12rpx; - - .icon-emoji { - font-size: 32rpx; - } - } - - .service-name { - font-size: 22rpx; - max-width: 100rpx; - } - } - } - } - - } - - /* 超小屏幕适配 */ - @media (max-width: 320px) { - .service-section { - .service-grid { - grid-template-columns: repeat(3, 1fr); - - .service-item { - .service-icon { - width: 60rpx; - height: 60rpx; - - .icon-emoji { - font-size: 28rpx; - } - } - - .service-name { - font-size: 20rpx; - max-width: 80rpx; - } - } - } - } - } } diff --git a/pages/service/index.vue b/pages/service/index.vue index 0486985..0fc54c5 100644 --- a/pages/service/index.vue +++ b/pages/service/index.vue @@ -13,7 +13,7 @@ @click="handleServiceClick(service)" > - {{ service.icon }} + {{ service.name }} @@ -32,7 +32,7 @@ @click="handleServiceClick(service)" > - {{ service.icon }} + {{ service.name }} @@ -46,25 +46,25 @@ export default { data() { return { propertyServices: [ - { id: 1, name: '物业缴费', icon: '🏠', path: '/pages/property-payment/index' }, - { id: 2, name: '远程开门', icon: '🚪', path: '/pages/remote-door/index' }, - { id: 3, name: '报事报修', icon: '🔧', path: '/pages/repair/repair' }, - { id: 4, name: '投诉建议', icon: '📝', path: '/pages/complaint/index' } + { id: 1, name: '物业缴费', icon: '/static/物业费.png', path: '/pages/property-payment/index' }, + { id: 2, name: '远程开门', icon: '/static/一键开门.png', path: '/pages/remote-door/index' }, + { id: 3, name: '报事报修', icon: '/static/报修管理备份2x.png', path: '/pages/repair/repair' }, + { id: 4, name: '投诉建议', icon: '/static/物业费.png', path: '/pages/complaint/index' } ], lifeServices: [ - { id: 1, name: '生活缴费', icon: '💳', path: '/pages/payment/index' }, - { id: 2, name: '社区育儿', icon: '👶', path: '' }, - { id: 3, name: '交管12123', icon: '🚗', path: '' }, - { id: 4, name: '租房中心', icon: '🏘️', path: '' }, - { id: 5, name: '餐饮服务', icon: '🍽️', path: '' }, - { id: 6, name: '常用快递', icon: '📦', path: '' }, - { id: 7, name: '掌上银行', icon: '🏦', path: '' }, - { id: 8, name: '保险服务', icon: '🛡️', path: '' }, - { id: 9, name: '安居客', icon: '🏠', path: '' }, - { id: 10, name: 'e出行', icon: '🚌', path: '' }, - { id: 11, name: '常用工具', icon: '🔨', path: '' }, - { id: 12, name: '健康运动', icon: '🏃', path: '' }, - { id: 13, name: '小区服务', icon: '🤝', path: '' } + { id: 1, name: '生活缴费', icon: '/static/20-缴费记录.png', path: '/pages/payment/index' }, + { id: 2, name: '社区育儿', icon: '/static/亲子活动.png', path: '' }, + { id: 3, name: '交管12123', icon: '/static/交警.png', path: '' }, + { id: 4, name: '租赁中心', icon: '/static/租赁资产.png', path: '' }, + { id: 5, name: '餐饮服务', icon: '/static/餐饮.png', path: '' }, + { id: 6, name: '常用快递', icon: '/static/快递.png', path: '' }, + { id: 7, name: '掌上银行', icon: '/static/银行卡-01.png', path: '' }, + { id: 8, name: '保险服务', icon: '/static/保险.png', path: '' }, + { id: 9, name: '安居客', icon: '/static/物业费.png', path: '' }, + { id: 10, name: 'e出行', icon: '/static/交通出行.png', path: '' }, + { id: 11, name: '常用工具', icon: '/static/工具.png', path: '' }, + { id: 12, name: '健康运动', icon: '/static/跑步.png', path: '' }, + { id: 13, name: '小区服务', icon: '/static/服务.png', path: '' } ] } }, diff --git a/pages/user/auth.vue b/pages/user/auth.vue index 62dd1e5..5ab14de 100644 --- a/pages/user/auth.vue +++ b/pages/user/auth.vue @@ -48,7 +48,7 @@ 真实姓名 - + @@ -59,7 +59,7 @@ 手机号 - + @@ -124,8 +124,8 @@ export default { }, methods: { async getUserData(){ - const res = await userInfoReq() - console.log(res) + const {data} = await userInfoReq() + this.formData.phone = data.phone }, goBack() { uni.navigateBack() diff --git a/pages/user/index.vue b/pages/user/index.vue index 9af8bcb..a6bb830 100644 --- a/pages/user/index.vue +++ b/pages/user/index.vue @@ -7,12 +7,14 @@ {{ userData ? userData.nickname : '请登录' }} - - @@ -29,65 +31,68 @@ - - - - - - - - - + + + + + + + + + - + 我的房产 - + 我的车位车辆 - + 添加家人 - + 添加车辆 - + 访客记录 - + 我的账单 - - - 📄 - 我的工单 - - - - 📤 - 我的发布 - - - - - 我的收藏 - - + + + + + + + + + + + + + + + + + + + 退出登录 @@ -95,7 +100,7 @@ + + diff --git a/pages/user/my-properties.vue b/pages/user/my-properties.vue new file mode 100644 index 0000000..447f9c7 --- /dev/null +++ b/pages/user/my-properties.vue @@ -0,0 +1,277 @@ + + + + + + diff --git a/pages/user/property-bill.vue b/pages/user/property-bill.vue new file mode 100644 index 0000000..ab23b1d --- /dev/null +++ b/pages/user/property-bill.vue @@ -0,0 +1,221 @@ + + + + + diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..cd0638c --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,323 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + dayjs: + specifier: ^1.11.13 + version: 1.11.13 + devDependencies: + sass: + specifier: ^1.89.2 + version: 1.90.0 + sass-loader: + specifier: ^16.0.5 + version: 16.0.5(sass@1.90.0) + +packages: + + '@parcel/watcher-android-arm64@2.5.1': + resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.1': + resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.1': + resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.1': + resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.1': + resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.5.1': + resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.5.1': + resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.5.1': + resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.5.1': + resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-win32-arm64@2.5.1': + resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.1': + resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.1': + resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.1': + resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} + engines: {node: '>= 10.0.0'} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + + detect-libc@1.0.3: + resolution: {integrity: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=} + engines: {node: '>=0.10'} + hasBin: true + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + immutable@5.1.3: + resolution: {integrity: sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==} + + is-extglob@2.1.1: + resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + sass-loader@16.0.5: + resolution: {integrity: sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==} + engines: {node: '>= 18.12.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + sass: ^1.3.0 + sass-embedded: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + webpack: + optional: true + + sass@1.90.0: + resolution: {integrity: sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==} + engines: {node: '>=14.0.0'} + hasBin: true + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + +snapshots: + + '@parcel/watcher-android-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-x64@2.5.1': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.1': + optional: true + + '@parcel/watcher-win32-arm64@2.5.1': + optional: true + + '@parcel/watcher-win32-ia32@2.5.1': + optional: true + + '@parcel/watcher-win32-x64@2.5.1': + optional: true + + '@parcel/watcher@2.5.1': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.1 + '@parcel/watcher-darwin-arm64': 2.5.1 + '@parcel/watcher-darwin-x64': 2.5.1 + '@parcel/watcher-freebsd-x64': 2.5.1 + '@parcel/watcher-linux-arm-glibc': 2.5.1 + '@parcel/watcher-linux-arm-musl': 2.5.1 + '@parcel/watcher-linux-arm64-glibc': 2.5.1 + '@parcel/watcher-linux-arm64-musl': 2.5.1 + '@parcel/watcher-linux-x64-glibc': 2.5.1 + '@parcel/watcher-linux-x64-musl': 2.5.1 + '@parcel/watcher-win32-arm64': 2.5.1 + '@parcel/watcher-win32-ia32': 2.5.1 + '@parcel/watcher-win32-x64': 2.5.1 + optional: true + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + optional: true + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + dayjs@1.11.13: {} + + detect-libc@1.0.3: + optional: true + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + optional: true + + immutable@5.1.3: {} + + is-extglob@2.1.1: + optional: true + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + optional: true + + is-number@7.0.0: + optional: true + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + optional: true + + neo-async@2.6.2: {} + + node-addon-api@7.1.1: + optional: true + + picomatch@2.3.1: + optional: true + + readdirp@4.1.2: {} + + sass-loader@16.0.5(sass@1.90.0): + dependencies: + neo-async: 2.6.2 + optionalDependencies: + sass: 1.90.0 + + sass@1.90.0: + dependencies: + chokidar: 4.0.3 + immutable: 5.1.3 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.1 + + source-map-js@1.2.1: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + optional: true diff --git a/static/empty-bill.png b/static/empty-bill.png new file mode 100644 index 0000000..a6fe671 Binary files /dev/null and b/static/empty-bill.png differ diff --git a/static/empty-property.png b/static/empty-property.png new file mode 100644 index 0000000..25d4529 Binary files /dev/null and b/static/empty-property.png differ diff --git a/static/home-active.png b/static/home-active.png new file mode 100644 index 0000000..e514eb1 Binary files /dev/null and b/static/home-active.png differ diff --git a/static/home.png b/static/home.png index 971db58..f9fff17 100644 Binary files a/static/home.png and b/static/home.png differ diff --git a/static/service-active.png b/static/service-active.png new file mode 100644 index 0000000..20672d2 Binary files /dev/null and b/static/service-active.png differ diff --git a/static/service.png b/static/service.png index 7b1ab39..b89f8d6 100644 Binary files a/static/service.png and b/static/service.png differ diff --git a/static/store-active.png b/static/store-active.png new file mode 100644 index 0000000..ce128ca Binary files /dev/null and b/static/store-active.png differ diff --git a/static/store.png b/static/store.png index 978c5cb..6f7fc91 100644 Binary files a/static/store.png and b/static/store.png differ diff --git a/static/style/common.scss b/static/style/common.scss index 11176d0..d77a257 100644 --- a/static/style/common.scss +++ b/static/style/common.scss @@ -3,7 +3,7 @@ $yellow: #e2d602; $orange: #fd7600; $orange-deep: #FF4B00; $orange-light: #FFC5AD; -$green: #2ACF8D; +$green: #98C147; $green-light: #a1ded0; $blue: #2665c4; $blue-light: #049DFF; @@ -18,7 +18,7 @@ $gray-light: #F7F7F7; $gold: #B68320; $gold-light: #FFF0D3; $fdca00: #FDCA00; -$u-primary: $blue; +$u-primary: $green; //p, span { // font-size: 30rpx; diff --git a/static/user-active.png b/static/user-active.png new file mode 100644 index 0000000..2f90001 Binary files /dev/null and b/static/user-active.png differ diff --git a/static/user.png b/static/user.png index 1dcf643..aa6f744 100644 Binary files a/static/user.png and b/static/user.png differ diff --git a/static/一键开门.png b/static/一键开门.png new file mode 100644 index 0000000..2cc3f98 Binary files /dev/null and b/static/一键开门.png differ diff --git a/static/个人投诉登记.png b/static/个人投诉登记.png new file mode 100644 index 0000000..f549663 Binary files /dev/null and b/static/个人投诉登记.png differ diff --git a/static/交警.png b/static/交警.png new file mode 100644 index 0000000..d66a691 Binary files /dev/null and b/static/交警.png differ diff --git a/static/交通出行.png b/static/交通出行.png new file mode 100644 index 0000000..e0c6057 Binary files /dev/null and b/static/交通出行.png differ diff --git a/static/亲子活动.png b/static/亲子活动.png new file mode 100644 index 0000000..d082a42 Binary files /dev/null and b/static/亲子活动.png differ diff --git a/static/保险.png b/static/保险.png new file mode 100644 index 0000000..05fec4d Binary files /dev/null and b/static/保险.png differ diff --git a/static/发布.png b/static/发布.png new file mode 100644 index 0000000..b85331e Binary files /dev/null and b/static/发布.png differ diff --git a/static/工具.png b/static/工具.png new file mode 100644 index 0000000..952e1e3 Binary files /dev/null and b/static/工具.png differ diff --git a/static/工单.png b/static/工单.png new file mode 100644 index 0000000..aa5a49b Binary files /dev/null and b/static/工单.png differ diff --git a/static/快递.png b/static/快递.png new file mode 100644 index 0000000..adb3417 Binary files /dev/null and b/static/快递.png differ diff --git a/static/报修管理备份2x.png b/static/报修管理备份2x.png new file mode 100644 index 0000000..42868f6 Binary files /dev/null and b/static/报修管理备份2x.png differ diff --git a/static/收藏.png b/static/收藏.png new file mode 100644 index 0000000..4822a0c Binary files /dev/null and b/static/收藏.png differ diff --git a/static/服务.png b/static/服务.png new file mode 100644 index 0000000..1afeaf9 Binary files /dev/null and b/static/服务.png differ diff --git a/static/物业费.png b/static/物业费.png new file mode 100644 index 0000000..88d6f25 Binary files /dev/null and b/static/物业费.png differ diff --git a/static/租赁资产.png b/static/租赁资产.png new file mode 100644 index 0000000..d349e63 Binary files /dev/null and b/static/租赁资产.png differ diff --git a/static/跑步.png b/static/跑步.png new file mode 100644 index 0000000..685a833 Binary files /dev/null and b/static/跑步.png differ diff --git a/static/银行卡-01.png b/static/银行卡-01.png new file mode 100644 index 0000000..0d8c1e1 Binary files /dev/null and b/static/银行卡-01.png differ diff --git a/static/门店管理.png b/static/门店管理.png new file mode 100644 index 0000000..d25364a Binary files /dev/null and b/static/门店管理.png differ diff --git a/static/餐饮.png b/static/餐饮.png new file mode 100644 index 0000000..7342221 Binary files /dev/null and b/static/餐饮.png differ diff --git a/userPages/pages/cars.vue b/userPages/pages/cars.vue new file mode 100644 index 0000000..c21623d --- /dev/null +++ b/userPages/pages/cars.vue @@ -0,0 +1,13 @@ + + + \ No newline at end of file diff --git a/userPages/pages/guest.vue b/userPages/pages/guest.vue new file mode 100644 index 0000000..c21623d --- /dev/null +++ b/userPages/pages/guest.vue @@ -0,0 +1,13 @@ + + + \ No newline at end of file diff --git a/userPages/pages/peopleList.vue b/userPages/pages/peopleList.vue new file mode 100644 index 0000000..08d7acf --- /dev/null +++ b/userPages/pages/peopleList.vue @@ -0,0 +1,238 @@ + + + + + \ No newline at end of file