no message

This commit is contained in:
PC-202306242200\Administrator
2026-03-28 23:00:29 +08:00
commit 4d06351f6a
2830 changed files with 166480 additions and 0 deletions

View File

@@ -0,0 +1 @@
{"version":3,"file":"card.js","sources":["pages/mine/card.vue","../../program/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvbWluZS9jYXJkLnZ1ZQ"],"sourcesContent":["<template>\n\t<view class=\"earnings p30\">\n\t\t<z-paging ref=\"paging\" v-model=\"dataList\" use-page-scroll @query=\"queryList\">\n\t\t\t<view style=\"margin-bottom: 30rpx\" @click=\"toCrud(item)\" class=\"mt30 wallet_list\" v-for=\"(item, index) in dataList\" :key=\"index\">\n\t\t\t\t<view style=\"color: #fff\">\n\t\t\t\t\t<view style=\"font-weight: bold; font-size: 32rpx; margin-bottom: 18rpx\">\n\t\t\t\t\t\t{{ item.name }}\n\t\t\t\t\t</view>\n\t\t\t\t\t<view style=\"margin-bottom: 12rpx; font-size: 28rpx; color: #eee\">\n\t\t\t\t\t\t卡号{{ item.cardNo }}\n\t\t\t\t\t</view>\n\t\t\t\t\t<view style=\"margin-bottom: 12rpx; font-size: 28rpx; color: #eee\">\n\t\t\t\t\t\t电站{{ item.stationName }}\n\t\t\t\t\t</view>\n\t\t\t\t\t<view style=\"font-size: 28rpx; color: #eee\">\n\t\t\t\t\t\t商户{{ item.merchantName }}\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view style=\"display: flex; flex-direction: column; align-items: center; color: #fff; font-weight: bold; font-size: 26rpx\">\n\t\t\t\t\t<view style=\"font-size: 55rpx; margin-bottom: 30rpx\">{{ item.balance }}</view>\n\t\t\t\t\t<view style=\"font-weight: 500\">余额</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</z-paging>\n\t</view>\n</template>\n\n<script setup>\nimport { reactive, ref, computed } from 'vue';\nimport { onPullDownRefresh, onPageScroll, onReachBottom } from '@dcloudio/uni-app';\nimport { timeFormat } from '@/uni_modules/uview-plus';\nimport { userCardList } from '@/api/api.js';\nimport { onLoad, onShow } from '@dcloudio/uni-app';\nimport { useNav } from '@/hooks/useNav.js';\n\nconst changeSele = (e) => {\n\tpaging.value.reload();\n};\n\nconst { nav, navTo } = useNav();\nlet getInfo = ref({});\nconst paging = ref(null);\nlet dataList = ref([]);\n\nlet isPagingRefNotFound = () => {\n\treturn !paging.value;\n};\n\nonPullDownRefresh(() => {\n\tif (isPagingRefNotFound()) return;\n\tpaging.value.reload().catch(() => {});\n});\n\nonPageScroll((e) => {\n\tif (isPagingRefNotFound()) return;\n\tpaging.value.updatePageScrollTop(e.scrollTop);\n\te.scrollTop < 10 && paging.value.doChatRecordLoadMore();\n});\n\nonReachBottom(() => {\n\tif (isPagingRefNotFound()) return;\n\tpaging.value.pageReachBottom();\n});\n\nconst queryList = (pageNo, pageSize) => {\n\tconst params = {\n\t\tcurrent: pageNo,\n\t\tpageSize: pageSize\n\t};\n\n\tuserCardList(params)\n\t\t.then((res) => {\n\t\t\tpaging.value.complete(res);\n\t\t})\n\t\t.catch((res) => {\n\t\t\tpaging.value.complete(false);\n\t\t});\n};\r\n\r\nlet toCrud = ()=>{\r\n\tuni.navigateTo({\r\n\t\turl:'./cardList?id=' + e.id\r\n\t})\r\n}\n</script>\n\n<style scoped lang=\"scss\">\n.wallet_list {\n\tborder-radius: 15rpx;\n\tbackground-color: #4879e6;\n\tpadding: 35rpx 50rpx 35rpx 30rpx;\n\tdisplay: flex;\n\talign-items: flex-end;\n\tjustify-content: space-between;\n}\n</style>\n","import MiniProgramPage from 'D:/project/云充电/pages/mine/card.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","onPullDownRefresh","onPageScroll","e","onReachBottom","userCardList","uni"],"mappings":";;;;;;;;;;;;;;;AAwCAA,kBAAA,IAAA,EAAA;AACA,UAAA,SAAAA,cAAAA,IAAA,IAAA;AACA,QAAA,WAAAA,cAAAA,IAAA,CAAA,CAAA;AAEA,QAAA,sBAAA,MAAA;AACA,aAAA,CAAA,OAAA;AAAA,IACA;AAEAC,kBAAAA,kBAAA,MAAA;AACA,UAAA,oBAAA;AAAA;AACA,aAAA,MAAA,OAAA,EAAA,MAAA,MAAA;AAAA,MAAA,CAAA;AAAA,IACA,CAAA;AAEAC,kBAAA,aAAA,CAAAC,OAAA;AACA,UAAA,oBAAA;AAAA;AACA,aAAA,MAAA,oBAAAA,GAAA,SAAA;AACA,MAAAA,GAAA,YAAA,MAAA,OAAA,MAAA,qBAAA;AAAA,IACA,CAAA;AAEAC,kBAAAA,cAAA,MAAA;AACA,UAAA,oBAAA;AAAA;AACA,aAAA,MAAA;IACA,CAAA;AAEA,UAAA,YAAA,CAAA,QAAA,aAAA;AACA,YAAA,SAAA;AAAA,QACA,SAAA;AAAA,QACA;AAAA,MACA;AAEAC,cAAAA,aAAA,MAAA,EACA,KAAA,CAAA,QAAA;AACA,eAAA,MAAA,SAAA,GAAA;AAAA,MACA,CAAA,EACA,MAAA,CAAA,QAAA;AACA,eAAA,MAAA,SAAA,KAAA;AAAA,MACA,CAAA;AAAA,IACA;AAEA,QAAA,SAAA,MAAA;AACAC,oBAAAA,MAAA,WAAA;AAAA,QACA,KAAA,mBAAA,EAAA;AAAA,MACA,CAAA;AAAA,IACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AClFA,GAAG,WAAW,eAAe;"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"earnings.js","sources":["pages/mine/earnings.vue","../../program/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvbWluZS9lYXJuaW5ncy52dWU"],"sourcesContent":["<template>\n\t<view class=\"earnings\">\n\t\t<up-cell-group>\n\t\t\t<up-cell icon=\"integral-fill\" title=\"会员等级\" value=\"新版本\"></up-cell>\n\t\t</up-cell-group>\n\t</view>\n</template>\n\n<script>\nexport default {\n\tdata() {\n\t\treturn {};\n\t},\n\tmethods: {}\n};\n</script>\n\n<style></style>\n","import MiniProgramPage from 'D:/project/云充电/pages/mine/earnings.vue'\nwx.createPage(MiniProgramPage)"],"names":[],"mappings":";;AASA,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;EACP;AAAA,EACD,SAAS,CAAC;AACX;;;;;;;;;;;;;;;;;;;;;ACbA,GAAG,WAAW,eAAe;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"incomeList.js","sources":["pages/mine/incomeList.vue","../../program/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvbWluZS9pbmNvbWVMaXN0LnZ1ZQ"],"sourcesContent":["<template>\n\t<view class=\"earnings p30\">\n\t\t<z-paging ref=\"paging\" v-model=\"dataList\" use-page-scroll @query=\"queryList\">\n\t\t\t<view style=\"margin-bottom: 30rpx;\" class=\"mt30 wallet_list\" v-for=\"(item, index) in dataList\" :key=\"index\">\n\t\t\t\t<view class=\"wallet_list_left\">\n\t\t\t\t\t<view>{{ item.recordName || '-' }}</view>\n\t\t\t\t\t<view>{{ item.createTime }}</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"wallet_list_right\" style=\"display: flex; flex-direction: column; align-items: flex-end\">\n<!-- \t\t\t\t\t<view style=\"margin-bottom: 10rpx; width: 75rpx\">\n\t\t\t\t\t\t<view></view>\n\t\t\t\t\t\t<up-tag v-if=\"item.pointType == 2\" size=\"mini\" text=\"余额\" type=\"warning\" plain plainFill></up-tag>\n\t\t\t\t\t\t<up-tag v-if=\"item.pointType == 1\" size=\"mini\" text=\"收益\" plain plainFill></up-tag>\n\t\t\t\t\t</view> -->\n\t\t\t\t\t<view>{{ item.amount }}元</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</z-paging>\n\t</view>\n</template>\n\n<script setup>\nimport { reactive, ref, computed } from 'vue';\nimport { onPullDownRefresh, onPageScroll, onReachBottom } from '@dcloudio/uni-app';\nimport { timeFormat } from '@/uni_modules/uview-plus';\nimport { walletRecord } from '@/api/api.js';\nimport { onLoad, onShow } from '@dcloudio/uni-app';\nimport { useNav } from '@/hooks/useNav.js';\n\n\nconst changeSele = (e) => {\n\tpaging.value.reload();\n};\n\nconst { nav, navTo } = useNav();\nlet getInfo = ref({});\nconst paging = ref(null);\nlet dataList = ref([]);\n\nlet isPagingRefNotFound = () => {\n\treturn !paging.value;\n};\n\n\nonPullDownRefresh(() => {\n\tif (isPagingRefNotFound()) return;\n\tpaging.value.reload().catch(() => {});\n});\n\nonPageScroll((e) => {\n\tif (isPagingRefNotFound()) return;\n\tpaging.value.updatePageScrollTop(e.scrollTop);\n\te.scrollTop < 10 && paging.value.doChatRecordLoadMore();\n});\n\nonReachBottom(() => {\n\tif (isPagingRefNotFound()) return;\n\tpaging.value.pageReachBottom();\n});\n\nconst queryList = (pageNo, pageSize) => {\n\tconst params = {\n\t\tcurrent: pageNo,\n\t\tpageSize: pageSize,\n\t};\n\n\twalletRecord(params)\n\t\t.then((res) => {\n\t\t\tpaging.value.complete(res);\n\t\t})\n\t\t.catch((res) => {\n\t\t\tpaging.value.complete(false);\n\t\t});\n};\n</script>\n\n<style scoped lang=\"scss\">\n.wallet_pall {\n\twidth: 690rpx;\n\theight: 272rpx;\n\tborder-radius: 16rpx 16rpx 16rpx 16rpx;\n\tpadding: 40rpx;\n\tbackground: #ffffff;\n\t&_header {\n\t\tfont-weight: bold;\n\t\tfont-size: 26rpx;\n\t\tcolor: #002ea4;\n\t}\n\t&_ye {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\theight: 70%;\n\t\tview:nth-child(1) {\n\t\t\tfont-weight: bold;\n\t\t\tfont-size: 68rpx;\n\t\t\tcolor: #002ea4;\n\t\t}\n\t\tview:nth-child(2) {\n\t\t\twidth: 128rpx;\n\t\t\theight: 58rpx;\n\t\t\tbackground: rgba(0, 46, 164, 0.07);\n\t\t\tborder-radius: 32rpx 32rpx 32rpx 32rpx;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tfont-size: 26rpx;\n\t\t\tcolor: #002ea4;\n\t\t}\n\t}\n}\n\n.wallet_list {\n\twidth: 690rpx;\n\t// height: 120rpx;\n\tbackground: #ffffff;\n\tborder-radius: 8rpx 8rpx 8rpx 8rpx;\n\tpadding: 15rpx 30rpx;\n\t@include flex($space: space-between);\n\t&_left {\n\t\tview:nth-child(1) {\n\t\t\tfont-weight: bold;\n\t\t\tfont-size: 28rpx;\n\t\t\tcolor: #232323;\n\t\t\tmargin-bottom: 10rpx;\n\t\t}\n\t\tview:nth-child(2) {\n\t\t\tfont-size: 24rpx;\n\t\t\tcolor: #232323;\n\t\t}\n\t\tview:nth-child(3) {\n\t\t\tfont-size: 24rpx;\n\t\t\tcolor: #232323;\n\t\t}\r\n\t\tview:nth-child(4) {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #232323;\r\n\t\t}\n\t}\n\t&_right {\n\t\tfont-weight: bold;\n\t\tfont-size: 28rpx;\n\t\tcolor: #ff2727;\n\t}\n}\n</style>\n","import MiniProgramPage from 'D:/project/云充电/pages/mine/incomeList.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","onPullDownRefresh","onPageScroll","onReachBottom","walletRecord"],"mappings":";;;;;;;;;;;;;;;AAmCAA,kBAAA,IAAA,EAAA;AACA,UAAA,SAAAA,cAAAA,IAAA,IAAA;AACA,QAAA,WAAAA,cAAAA,IAAA,CAAA,CAAA;AAEA,QAAA,sBAAA,MAAA;AACA,aAAA,CAAA,OAAA;AAAA,IACA;AAGAC,kBAAAA,kBAAA,MAAA;AACA,UAAA,oBAAA;AAAA;AACA,aAAA,MAAA,OAAA,EAAA,MAAA,MAAA;AAAA,MAAA,CAAA;AAAA,IACA,CAAA;AAEAC,kBAAA,aAAA,CAAA,MAAA;AACA,UAAA,oBAAA;AAAA;AACA,aAAA,MAAA,oBAAA,EAAA,SAAA;AACA,QAAA,YAAA,MAAA,OAAA,MAAA,qBAAA;AAAA,IACA,CAAA;AAEAC,kBAAAA,cAAA,MAAA;AACA,UAAA,oBAAA;AAAA;AACA,aAAA,MAAA;IACA,CAAA;AAEA,UAAA,YAAA,CAAA,QAAA,aAAA;AACA,YAAA,SAAA;AAAA,QACA,SAAA;AAAA,QACA;AAAA,MACA;AAEAC,cAAAA,aAAA,MAAA,EACA,KAAA,CAAA,QAAA;AACA,eAAA,MAAA,SAAA,GAAA;AAAA,MACA,CAAA,EACA,MAAA,CAAA,QAAA;AACA,eAAA,MAAA,SAAA,KAAA;AAAA,MACA,CAAA;AAAA,IACA;;;;;;;;;;;;;;;;;;;;;;;;;;ACxEA,GAAG,WAAW,eAAe;"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"sett.js","sources":["pages/mine/sett.vue","../../program/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvbWluZS9zZXR0LnZ1ZQ"],"sourcesContent":["<template>\n\t<view class=\"p30\">\n\t\t<view style=\"background-color: #fff; border-radius: 15rpx\">\n\t\t\t<up-cell-group :border=\"false\">\n\t\t\t\t<button style=\"all: unset\" open-type=\"chooseAvatar\" @chooseavatar=\"chooseAvatar\">\n\t\t\t\t\t<up-cell title=\"头像\" :isLink=\"true\" size=\"min\">\n\t\t\t\t\t\t<template #value>\n\t\t\t\t\t\t\t<up-avatar :src=\"info.avatar\"></up-avatar>\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</up-cell>\n\t\t\t\t</button>\n\t\t\t\t<up-cell title=\"昵称\" :isLink=\"true\" size=\"min\" @click=\"upNickName\">\n\t\t\t\t\t<template #value>\n\t\t\t\t\t\t<text class=\"u-slot-value\">{{ info.nickName }}</text>\n\t\t\t\t\t</template>\n\t\t\t\t</up-cell>\n\t\t\t\t<up-cell title=\"手机号\" size=\"min\" :border=\"false\">\n\t\t\t\t\t<template #value>\n\t\t\t\t\t\t<text class=\"u-slot-value\">{{ info.phone || '-' }}</text>\n\t\t\t\t\t</template>\n\t\t\t\t</up-cell>\n\t\t\t</up-cell-group>\n\t\t</view>\n\t\t<view style=\"height: 100rpx\"></view>\n\t\t<up-button type=\"error\" text=\"退出登录\" @click=\"outLogin\"></up-button>\n\t</view>\n</template>\n\n<script setup>\nimport { onShow } from '@dcloudio/uni-app';\nimport { userInfo, updateNickName, updateAvatar } from '@/api/api.js';\nimport { ref } from 'vue';\nimport { uploadFiles } from '@/utils/fun.js';\n\nlet info = ref({});\n\nonShow(async () => {\n\tgetInfo();\n});\n\nconst getInfo = async () => {\n\tlet _res = await userInfo();\n\tinfo.value = _res;\n};\n\nconst chooseAvatar = async (e) => {\n\tlet img = await uploadFiles(e.detail.avatarUrl);\n\tupdateAvatar({ avatar: img }).then((res) => {\n\t\tgetInfo();\n\t});\n\tconsole.log(img);\n};\n\nconst upNickName = () => {\n\tuni.showModal({\n\t\ttitle: '修改昵称',\n\t\tcontent: info.value.nickName,\n\t\teditable: true,\n\t\tsuccess: function (res) {\n\t\t\tif (res.confirm) {\n\t\t\t\tupdateNickName({ nickName: res.content }).then((res) => {\n\t\t\t\t\tgetInfo();\n\t\t\t\t});\n\t\t\t\tconsole.log(res);\n\t\t\t\tconsole.log('用户点击确定');\n\t\t\t} else if (res.cancel) {\n\t\t\t\tconsole.log('用户点击取消');\n\t\t\t}\n\t\t}\n\t});\n};\n\nconst outLogin = () => {\n\tuni.showModal({\n\t\ttitle: '提示',\n\t\tcontent: '是否确认退出登录?',\n\t\tsuccess: (res) => {\n\t\t\tif (res.confirm) {\n\t\t\t\tuni.clearStorageSync();\n\t\t\t\tuni.reLaunch({\n\t\t\t\t\turl: '/pages/home/home'\n\t\t\t\t});\n\t\t\t} else if (res.cancel) {\n\t\t\t\tconsole.log('用户点击取消');\n\t\t\t}\n\t\t}\n\t});\n};\n</script>\n\n<style>\nbutton::after {\n\tall: unset;\n}\n</style>\n","import MiniProgramPage from 'D:/project/云充电/pages/mine/sett.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","onShow","userInfo","uploadFiles","updateAvatar","uni","updateNickName","res","MiniProgramPage"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAkCA,QAAI,OAAOA,cAAAA,IAAI,CAAA,CAAE;AAEjBC,kBAAAA,OAAO,YAAY;AAClB;IACD,CAAC;AAED,UAAM,UAAU,YAAY;AAC3B,UAAI,OAAO,MAAMC,QAAAA;AACjB,WAAK,QAAQ;AAAA,IACd;AAEA,UAAM,eAAe,OAAO,MAAM;AACjC,UAAI,MAAM,MAAMC,UAAW,YAAC,EAAE,OAAO,SAAS;AAC9CC,cAAY,aAAC,EAAE,QAAQ,IAAK,CAAA,EAAE,KAAK,CAAC,QAAQ;AAC3C;MACF,CAAE;AACDC,oBAAAA,MAAY,MAAA,OAAA,6BAAA,GAAG;AAAA,IAChB;AAEA,UAAM,aAAa,MAAM;AACxBA,oBAAAA,MAAI,UAAU;AAAA,QACb,OAAO;AAAA,QACP,SAAS,KAAK,MAAM;AAAA,QACpB,UAAU;AAAA,QACV,SAAS,SAAU,KAAK;AACvB,cAAI,IAAI,SAAS;AAChBC,oBAAc,eAAC,EAAE,UAAU,IAAI,QAAO,CAAE,EAAE,KAAK,CAACC,SAAQ;AACvD;YACL,CAAK;AACDF,0BAAAA,MAAA,MAAA,OAAA,6BAAY,GAAG;AACfA,0BAAAA,MAAA,MAAA,OAAA,6BAAY,QAAQ;AAAA,UACxB,WAAc,IAAI,QAAQ;AACtBA,0BAAAA,MAAA,MAAA,OAAA,6BAAY,QAAQ;AAAA,UACpB;AAAA,QACD;AAAA,MACH,CAAE;AAAA,IACF;AAEA,UAAM,WAAW,MAAM;AACtBA,oBAAAA,MAAI,UAAU;AAAA,QACb,OAAO;AAAA,QACP,SAAS;AAAA,QACT,SAAS,CAAC,QAAQ;AACjB,cAAI,IAAI,SAAS;AAChBA,0BAAG,MAAC,iBAAgB;AACpBA,0BAAAA,MAAI,SAAS;AAAA,cACZ,KAAK;AAAA,YACV,CAAK;AAAA,UACL,WAAc,IAAI,QAAQ;AACtBA,0BAAAA,MAAA,MAAA,OAAA,6BAAY,QAAQ;AAAA,UACpB;AAAA,QACD;AAAA,MACH,CAAE;AAAA,IACF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtFA,GAAG,WAAWG,SAAe;"}