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":"agreement.js","sources":["pages/agreement/agreement.vue","../../program/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvYWdyZWVtZW50L2FncmVlbWVudC52dWU"],"sourcesContent":["<template>\n\t<view class=\"p30\">\n\t\t<mp-html :content=\"info.protocolContent\" />\r\n\t\t<view style=\"height: 100rpx;\"></view>\n\t</view>\n</template>\n\n<script setup>\nimport { ref } from 'vue';\nimport { onLoad } from '@dcloudio/uni-app';\nimport { selectProtocolInfo } from '@/api/api.js';\n\nlet info = ref({});\n\nonLoad(async (options) => {\n\tlet _res = await selectProtocolInfo({ id: options.id });\n\tinfo.value = _res;\n});\n</script>\n\n<style></style>\n","import MiniProgramPage from 'D:/project/云充电/pages/agreement/agreement.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","onLoad","selectProtocolInfo","MiniProgramPage"],"mappings":";;;;;;;;;;;;;;AAYA,QAAI,OAAOA,cAAAA,IAAI,CAAA,CAAE;AAEjBC,kBAAM,OAAC,OAAO,YAAY;AACzB,UAAI,OAAO,MAAMC,2BAAmB,EAAE,IAAI,QAAQ,GAAE,CAAE;AACtD,WAAK,QAAQ;AAAA,IACd,CAAC;;;;;;;;;;AChBD,GAAG,WAAWC,SAAe;"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"login.js","sources":["pages/login/login.vue","../../program/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvbG9naW4vbG9naW4udnVl"],"sourcesContent":["<template>\n\t<view class=\"content\">\n\t\t<view class=\"head\">\n\t\t\t<image src=\"/static/image/login26_bg.png\" mode=\"widthFix\"></image>\n\t\t</view>\n\t\t<view class=\"title\">\n\t\t\t<text class=\"name\">Hello!</text>\n\t\t\t<text class=\"sub-name\">欢迎登录云快充</text>\n\t\t</view>\n\t\t<view class=\"form-box\">\n\t\t\t<button class=\"login-btn\" :disabled=\"!aloneChecked\" open-type=\"getPhoneNumber\" @getphonenumber=\"getPhoneNumber\">一键注册登录</button>\n\t\t\t<view class=\"tip-link\" style=\"display: flex; align-items: center\">\n\t\t\t\t<up-checkbox shape=\"circle\" name=\"agree\" usedAlone @change=\"change\"></up-checkbox>\n\t\t\t\t我已阅读并同意\n\t\t\t\t<text @click=\"toNav('/pages/agreement/agreement?id=9')\">用户协议</text>\n\t\t\t\t和\n\t\t\t\t<text @click=\"toNav('/pages/agreement/agreement?id=10')\">隐私政策</text>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script setup>\nimport { ref } from 'vue';\nimport { login } from '@/common/js/user.js';\n\nlet aloneChecked = ref(false);\n\nlet getPhoneNumber = async (e) => {\n\tif (!aloneChecked.value) {\n\t\treturn uni.showToast({\n\t\t\ttitle: '请先阅读并同意用户协议和隐私政策',\n\t\t\ticon: 'none'\n\t\t});\n\t}\n\ttry {\n\t\tlogin(e, 2);\n\t\t// let token = uni.getStorageSync('token');\n\n\t\t// if (!token) {\n\t\t// \tlogin(e, 2);\n\t\t// } else {\n\t\t// \tlogin();\n\t\t// \tuni.navigateBack();\n\t\t// }\n\t} catch (err) {\n\t\tuni.showToast({\n\t\t\ttitle: err,\n\t\t\ticon: 'none'\n\t\t});\n\t}\n};\n\nconst toNav = (e) => {\n\tuni.navigateTo({\n\t\turl: e\n\t});\n};\n\nconst change = (e) => {\n\taloneChecked.value = e;\n};\n</script>\n\n<style lang=\"scss\">\npage {\n\tbackground-color: #e9edf6;\n}\n\n.head {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\twidth: 100%;\n\theight: 30vh;\n\tz-index: -1;\n\n\timage {\n\t\twidth: 100%;\n\t\theight: 100%;\n\t}\n}\n\n.title {\n\tpadding-left: 80rpx;\n\tpadding-top: 100rpx;\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: flex-start;\n\tflex-direction: column;\n\theight: 30vh;\n\n\t.name {\n\t\tfont-size: 70rpx;\n\t\tline-height: 100rpx;\n\t\tfont-weight: bold;\n\t}\n\n\t.sub-name {\n\t\tline-height: 80rpx;\n\t\tfont-size: 45rpx;\n\t\tletter-spacing: 8rpx;\n\t\tfont-weight: bold;\n\t}\n}\n\n.form-box {\n\tpadding: 0rpx 80rpx;\n\n\t.row-input {\n\t\tdisplay: flex;\n\t\tjustify-content: flex-start;\n\t\talign-items: center;\n\t\theight: 100rpx;\n\t\tbackground-color: #ffffff;\n\t\tborder-radius: 12rpx;\n\t\tmargin: 50rpx 0rpx;\n\n\t\timage {\n\t\t\tmargin: 0 25rpx;\n\t\t\tflex-shrink: 0;\n\t\t\twidth: 31rpx;\n\t\t\theight: 35rpx;\n\t\t}\n\n\t\tinput {\n\t\t\tfont-size: 30rpx;\n\t\t\tflex: 1;\n\t\t}\n\t}\n\n\t.menu-link {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\talign-items: center;\n\t\tfont-size: 26rpx;\n\t}\n\n\t.login-btn {\n\t\tmargin-top: 250rpx;\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t\theight: 90rpx;\n\t\tborder-radius: 12rpx;\n\t\tbackground-color: #819682;\n\t\tcolor: #f4f4f4;\n\t\tfont-size: 30rpx;\n\t\tletter-spacing: 5rpx;\n\t\tbox-shadow: 0rpx 5rpx 20rpx #94ac95;\n\t}\n\n\t.tip-link {\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\tletter-spacing: 3rpx;\n\t\tline-height: 150rpx;\n\t\tfont-size: 26rpx;\n\n\t\ttext {\n\t\t\tcolor: #57a2ee;\n\t\t}\n\t}\n}\n</style>\n","import MiniProgramPage from 'D:/project/云充电/pages/login/login.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","uni","login","MiniProgramPage"],"mappings":";;;;;;;;;;;;;;;AA0BA,QAAI,eAAeA,cAAAA,IAAI,KAAK;AAE5B,QAAI,iBAAiB,OAAO,MAAM;AACjC,UAAI,CAAC,aAAa,OAAO;AACxB,eAAOC,cAAAA,MAAI,UAAU;AAAA,UACpB,OAAO;AAAA,UACP,MAAM;AAAA,QACT,CAAG;AAAA,MACD;AACD,UAAI;AACHC,6BAAM,GAAG,CAAC;AAAA,MASV,SAAQ,KAAK;AACbD,sBAAAA,MAAI,UAAU;AAAA,UACb,OAAO;AAAA,UACP,MAAM;AAAA,QACT,CAAG;AAAA,MACD;AAAA,IACF;AAEA,UAAM,QAAQ,CAAC,MAAM;AACpBA,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAK;AAAA,MACP,CAAE;AAAA,IACF;AAEA,UAAM,SAAS,CAAC,MAAM;AACrB,mBAAa,QAAQ;AAAA,IACtB;;;;;;;;;;;;;;;;;;AC5DA,GAAG,WAAWE,SAAe;"}

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;"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"detail.js","sources":["pages/order/detail.vue","../../program/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvb3JkZXIvZGV0YWlsLnZ1ZQ"],"sourcesContent":["<template>\n\t<view>\n\t\t<statusBar />\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\t\n\t\t\t}\n\t\t},\n\t\tmethods: {\n\t\t\t\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n","import MiniProgramPage from 'D:/project/云充电/pages/order/detail.vue'\nwx.createPage(MiniProgramPage)"],"names":[],"mappings":";;AAOC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO,CAEP;AAAA,EACA;AAAA,EACD,SAAS,CAET;AACD;;;;;;;;;;;;;ACfD,GAAG,WAAW,eAAe;"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"sweep.js","sources":["pages/sweep/sweep.vue","../../program/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvc3dlZXAvc3dlZXAudnVl"],"sourcesContent":["<template>\n\t<view class=\"sweep\">\n\t\t<statusBar />\n\t\t<view class=\"sweep_note\">\n\t\t\t<view class=\"sweep_note_view\">\n\t\t\t\t<view class=\"sweep_note_view_img\">\n\t\t\t\t\t<image src=\"/static/image/djk.png\" mode=\"widthFix\"></image>\n\t\t\t\t</view>\n\t\t\t\t<view>插上</view>\n\t\t\t\t<view>充电枪</view>\n\t\t\t</view>\n\t\t\t<view class=\"sweep_note_view\">\n\t\t\t\t<view class=\"sweep_note_view_img\">\n\t\t\t\t\t<image src=\"/static/image/djs.png\" mode=\"widthFix\"></image>\n\t\t\t\t</view>\n\t\t\t\t<view>点击</view>\n\t\t\t\t<view>扫码充电</view>\n\t\t\t</view>\n\t\t\t<view class=\"sweep_note_view\">\n\t\t\t\t<view class=\"sweep_note_view_img\">\n\t\t\t\t\t<image src=\"/static/image/cs.png\" mode=\"widthFix\"></image>\n\t\t\t\t</view>\n\t\t\t\t<view>点击</view>\n\t\t\t\t<view>开始充电</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"sweep_scan\" style=\"margin-top: 300rpx\">\n\t\t\t<up-input placeholder=\"请输入充电枪编号\" type=\"number\" border=\"surround\" v-model=\"value\"></up-input>\n\t\t\t<view style=\"width: 100rpx\">\n\t\t\t\t<up-button type=\"primary\" text=\"确定\" @click=\"toCd\"></up-button>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"sweep_scan\" style=\"margin-top: 150rpx\">\n\t\t\t<up-button @click=\"scan\" type=\"primary\" shape=\"circle\" text=\"扫码充电\"></up-button>\n\t\t</view>\n\t\t\r\n\t\t<cc-myTabbar :tabBarShow=\"2\"></cc-myTabbar>\r\n\t\t\n\t\t<!-- <tabbar path=\"/pages/sweep/sweep\" /> -->\n\t</view>\n</template>\n\n<script setup>\nimport { ref, reactive } from 'vue';\nimport { onLoad } from '@dcloudio/uni-app';\nimport { useNav } from '@/hooks/useNav.js';\nimport { urlQuery } from '@/utils/fun.js';\nconst { nav, navTo } = useNav();\n\nlet value = ref('');\n\nonLoad(() => {\n\t// #ifndef MP-WEIXIN\n\tuni.hideTabBar();\n\t// #endif\n});\n\nconst scan = async () => {\n\tuni.scanCode({\n\t\tsuccess: function (res) {\n\t\t\tlet query = urlQuery(res.result);\n\t\t\tif (!query.num) {\n\t\t\t\tuni.showToast({\n\t\t\t\t\ttitle: '请扫描正确的设备码',\n\t\t\t\t\ticon: 'none'\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tnavTo(`/pages/home/star?id=${query.num}`);\n\t\t\t}\n\t\t\t// navTo(`/pages/home/star?id=${res.result}`);\n\t\t}\n\t});\n};\n\nconst toCd = async () => {\n\tif (!value.value) {\n\t\tuni.showToast({\n\t\t\ttitle: '请输入枪号',\n\t\t\ticon: 'none'\n\t\t});\n\t\treturn;\n\t}\n\tnavTo(`/pages/home/star?id=${value.value}`);\n};\n</script>\n\n<style scoped lang=\"scss\">\n.sweep {\n\t&_note {\n\t\tpadding: 0 60rpx;\n\t\t@include flex($space: space-between);\n\t\t&_view {\n\t\t\t@include flex($direction: column, $space: center);\n\t\t\tfont-weight: 800;\n\t\t\tfont-size: 32rpx;\n\t\t\tcolor: #4879e6;\n\n\t\t\t&_img {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: flex-end;\n\t\t\t\theight: 115rpx;\n\t\t\t\tmargin-bottom: 30rpx;\n\t\t\t}\n\t\t}\n\n\t\t&_view:nth-child(1) {\n\t\t\timage {\n\t\t\t\twidth: 151rpx;\n\t\t\t\theight: 99rpx;\n\t\t\t}\n\t\t}\n\t\t&_view:nth-child(2) {\n\t\t\timage {\n\t\t\t\twidth: 120rpx;\n\t\t\t\theight: 99rpx;\n\t\t\t}\n\t\t}\n\t\t&_view:nth-child(3) {\n\t\t\timage {\n\t\t\t\twidth: 106rpx;\n\t\t\t\theight: 113rpx;\n\t\t\t}\n\t\t}\n\t}\n\t&_scan {\n\t\t@include flex;\n\t\tpadding: 0 120rpx;\n\t}\n}\n</style>\n","import MiniProgramPage from 'D:/project/云充电/pages/sweep/sweep.vue'\nwx.createPage(MiniProgramPage)"],"names":["useNav","ref","onLoad","uni","urlQuery"],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAiDA,UAAM,EAAE,KAAK,UAAUA,aAAAA;AAEvB,QAAI,QAAQC,cAAAA,IAAI,EAAE;AAElBC,kBAAAA,OAAO,MAAM;AAAA,IAIb,CAAC;AAED,UAAM,OAAO,YAAY;AACxBC,oBAAAA,MAAI,SAAS;AAAA,QACZ,SAAS,SAAU,KAAK;AACvB,cAAI,QAAQC,UAAAA,SAAS,IAAI,MAAM;AAC/B,cAAI,CAAC,MAAM,KAAK;AACfD,0BAAAA,MAAI,UAAU;AAAA,cACb,OAAO;AAAA,cACP,MAAM;AAAA,YACX,CAAK;AAAA,UACL,OAAU;AACN,kBAAM,uBAAuB,MAAM,GAAG,EAAE;AAAA,UACxC;AAAA,QAED;AAAA,MACH,CAAE;AAAA,IACF;AAEA,UAAM,OAAO,YAAY;AACxB,UAAI,CAAC,MAAM,OAAO;AACjBA,sBAAAA,MAAI,UAAU;AAAA,UACb,OAAO;AAAA,UACP,MAAM;AAAA,QACT,CAAG;AACD;AAAA,MACA;AACD,YAAM,uBAAuB,MAAM,KAAK,EAAE;AAAA,IAC3C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACpFA,GAAG,WAAW,eAAe;"}