feat:初始提交uni-app项目

This commit is contained in:
2026-01-14 18:19:33 +08:00
commit 0dcbd340e6
515 changed files with 38560 additions and 0 deletions

View File

@@ -0,0 +1 @@
{"version":3,"file":"apis.js","sources":["api/apis.js"],"sourcesContent":["import {request} from \"@/utils/request.js\"\r\n\r\n//获取首页banner栏内容\r\nexport function apiGetBanner(){\r\n\treturn request({\r\n\t\turl:\"/homeBanner\",\r\n\t})\r\n\r\n}\r\n\r\n//获取首页每日推荐栏内容\r\nexport function apiGetDayRandom(){\r\n\treturn request({url:\"/randomWall\"})\r\n\r\n} \r\n\r\n//获取首页公告栏内容\r\nexport function apiGetNotice(data={}){\r\n\treturn request({\r\n\t\turl:\"/wallNewsList\",\r\n\t\tdata\r\n\t})\r\n}\r\n\r\n//获取tabBar的“分类”里面的列表内容\r\nexport function apiGetClassify(data={}){\r\n\treturn request({\r\n\t\turl:\"/classify\",\r\n\t\tdata\r\n\t})\r\n}\r\n\r\n\r\n//获取tabBar的“分类”栏里面给一个板块的具体图片内容\r\nexport function apiGetClassList(data={}){\r\n\treturn request({\r\n\t\turl:\"/wallList\",\r\n\t\tdata\r\n\t})\r\n}\r\n\r\n//为每一个壁纸评分\r\nexport function apiGetSetScore(data={}){\r\n\treturn request({\r\n\t\turl:\"/setupScore\",\r\n\t\tdata\r\n\t})\r\n}\r\n\r\n//下载壁纸\r\nexport function apiWriteDownload(data={}){\r\n\treturn request({\r\n\t\turl:\"/downloadWall\",\r\n\t\tdata\r\n\t})\r\n}\r\n\r\n// 判断用户是不是通过别人分享进来的,从而获取被分享壁纸的详情信息。只有一张\r\nexport function apiDetailWall(data={}){\r\n\treturn request({\r\n\t\turl:\"/detailWall\",\r\n\t\tdata\r\n\t})\r\n}\r\n\r\n//获取 “我的” 页面的个人信息\r\nexport function apiUserInfo(data={}){\r\n\treturn request({\r\n\t\turl:\"/userInfo\",\r\n\t\tdata\r\n\t})\r\n}\r\n\r\n//获取 “我的” 页面中\"我的下载\"和\"我的评分\"的区分信息\r\nexport function apiGetHistoryList(data={}){\r\n\treturn request({\r\n\t\turl:\"/userWallList\",\r\n\t\tdata\r\n\t})\r\n}\r\n\r\n//获取 “我的” 页面中\"我的下载\"和\"我的评分\"的区分信息\r\nexport function apiNoticeDetail(data={}){\r\n\treturn request({\r\n\t\turl:\"/wallNewsDetail\",\r\n\t\tdata\r\n\t})\r\n}\r\n\r\n//获取 “搜索”页面 壁纸信息\r\nexport function apiSearchData(data={}){\r\n\treturn request({\r\n\t\turl:\"/searchWall\",\r\n\t\tdata\r\n\t})\r\n}\r\n"],"names":["request"],"mappings":";;AAGO,SAAS,eAAc;AAC7B,SAAOA,sBAAQ;AAAA,IACd,KAAI;AAAA,EACN,CAAE;AAEF;AAGO,SAAS,kBAAiB;AAChC,SAAOA,sBAAQ,EAAC,KAAI,cAAa,CAAC;AAEnC;AAGO,SAAS,aAAa,OAAK,IAAG;AACpC,SAAOA,sBAAQ;AAAA,IACd,KAAI;AAAA,IACJ;AAAA,EACF,CAAE;AACF;AAGO,SAAS,eAAe,OAAK,IAAG;AACtC,SAAOA,sBAAQ;AAAA,IACd,KAAI;AAAA,IACJ;AAAA,EACF,CAAE;AACF;AAIO,SAAS,gBAAgB,OAAK,IAAG;AACvC,SAAOA,sBAAQ;AAAA,IACd,KAAI;AAAA,IACJ;AAAA,EACF,CAAE;AACF;AAGO,SAAS,eAAe,OAAK,IAAG;AACtC,SAAOA,sBAAQ;AAAA,IACd,KAAI;AAAA,IACJ;AAAA,EACF,CAAE;AACF;AAGO,SAAS,iBAAiB,OAAK,IAAG;AACxC,SAAOA,sBAAQ;AAAA,IACd,KAAI;AAAA,IACJ;AAAA,EACF,CAAE;AACF;AAGO,SAAS,cAAc,OAAK,IAAG;AACrC,SAAOA,sBAAQ;AAAA,IACd,KAAI;AAAA,IACJ;AAAA,EACF,CAAE;AACF;AAGO,SAAS,YAAY,OAAK,IAAG;AACnC,SAAOA,sBAAQ;AAAA,IACd,KAAI;AAAA,IACJ;AAAA,EACF,CAAE;AACF;AAGO,SAAS,kBAAkB,OAAK,IAAG;AACzC,SAAOA,sBAAQ;AAAA,IACd,KAAI;AAAA,IACJ;AAAA,EACF,CAAE;AACF;AAGO,SAAS,gBAAgB,OAAK,IAAG;AACvC,SAAOA,sBAAQ;AAAA,IACd,KAAI;AAAA,IACJ;AAAA,EACF,CAAE;AACF;AAGO,SAAS,cAAc,OAAK,IAAG;AACrC,SAAOA,sBAAQ;AAAA,IACd,KAAI;AAAA,IACJ;AAAA,EACF,CAAE;AACF;;;;;;;;;;;;;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["<script>\r\n\texport default {\r\n\t\tonLaunch: function() {\r\n\t\t\tconsole.log('App Launch')\r\n\t\t},\r\n\t\tonShow: function() {\r\n\t\t\tconsole.log('App Show')\r\n\t\t},\r\n\t\tonHide: function() {\r\n\t\t\tconsole.log('App Hide')\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t/*每个页面公共css */\r\n\t@import \"common/style/common-sytle.scss\";\r\n</style>\n","import App from './App'\n\n// #ifndef VUE3\nimport Vue from 'vue'\nimport './uni.promisify.adaptor'\nVue.config.productionTip = false\nApp.mpType = 'app'\nconst app = new Vue({\n ...App\n})\napp.$mount()\n// #endif\n\n// #ifdef VUE3\nimport { createSSRApp } from 'vue'\nexport function createApp() {\n const app = createSSRApp(App)\n return {\n app\n }\n}\n// #endif"],"names":["uni","createSSRApp","App"],"mappings":";;;;;;;;;;;;;;AACC,MAAK,YAAU;AAAA,EACd,UAAU,WAAW;AACpBA,kBAAAA,MAAA,MAAA,OAAA,gBAAY,YAAY;AAAA,EACxB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,gBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACvB;AACD;ACIM,SAAS,YAAY;AAC1B,QAAM,MAAMC,cAAY,aAACC,SAAG;AAC5B,SAAO;AAAA,IACL;AAAA,EACD;AACH;;;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"assets.js","sources":["static/images/xxmLogo.png","common/images/more.jpg"],"sourcesContent":["export default \"__VITE_ASSET__d0e50ba0__\"","export default \"__VITE_ASSET__14a1a72b__\""],"names":[],"mappings":";AAAA,MAAe,eAAA;ACAf,MAAe,aAAA;;;"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"common-title.js","sources":["../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDovY29kaW5nIHNvZnR3YXJlL0hCdWlsZGVyWC91bmlhcHBfdnVlM19jb2RlL3dhbGxwYXBlci1rdC9jb21wb25lbnRzL2NvbW1vbi10aXRsZS9jb21tb24tdGl0bGUudnVl"],"sourcesContent":["import Component from 'D:/coding software/HBuilderX/uniapp_vue3_code/wallpaper-kt/components/common-title/common-title.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;;;AACA,GAAG,gBAAgB,SAAS;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"components.js","sources":["../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/Y29tcG9uZW50cy9jb21wb25lbnRzLnZ1ZQ"],"sourcesContent":["import MiniProgramPage from 'D:/coding software/HBuilderX/uniapp_vue3_code/wallpaper-kt/components/components.vue'\nwx.createPage(MiniProgramPage)"],"names":[],"mappings":";;;;;;;AACA,GAAG,WAAW,eAAe;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"custom-nav-bar.js","sources":["../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDovY29kaW5nIHNvZnR3YXJlL0hCdWlsZGVyWC91bmlhcHBfdnVlM19jb2RlL3dhbGxwYXBlci1rdC9jb21wb25lbnRzL2N1c3RvbS1uYXYtYmFyL2N1c3RvbS1uYXYtYmFyLnZ1ZQ"],"sourcesContent":["import Component from 'D:/coding software/HBuilderX/uniapp_vue3_code/wallpaper-kt/components/custom-nav-bar/custom-nav-bar.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,GAAG,gBAAgB,SAAS;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"theme-item.js","sources":["../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDovY29kaW5nIHNvZnR3YXJlL0hCdWlsZGVyWC91bmlhcHBfdnVlM19jb2RlL3dhbGxwYXBlci1rdC9jb21wb25lbnRzL3RoZW1lLWl0ZW0vdGhlbWUtaXRlbS52dWU"],"sourcesContent":["import Component from 'D:/coding software/HBuilderX/uniapp_vue3_code/wallpaper-kt/components/theme-item/theme-item.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,GAAG,gBAAgB,SAAS;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"clasify.js","sources":["../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY2xhc2lmeS9jbGFzaWZ5LnZ1ZQ"],"sourcesContent":["import MiniProgramPage from 'D:/编程/HBuilderX/uniapp_vue3_code/wallpaper-kt/pages/clasify/clasify.vue'\nwx.createPage(MiniProgramPage)"],"names":[],"mappings":";;;;;;;AACA,GAAG,WAAW,eAAe;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"classify.js","sources":["pages/classify/classify.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY2xhc3NpZnkvY2xhc3NpZnkudnVl"],"sourcesContent":["<template>\n\t<view class=\"classLayout pageBg\">\r\n\t\t<custom-nav-bar title=\"分类\"></custom-nav-bar>\n\t\t<view class=\"classify\">\r\n\t\t\t<theme-item v-for=\"item in classifyList\"\r\n\t\t\t:key=\"item._id\"\r\n\t\t\t:item=\"item\">\r\n\t\t\t</theme-item>\r\n\t\t</view>\r\n\t\t\r\n\n\t</view>\n</template>\n\n<script setup>\r\nimport {ref} from \"vue\"\r\nimport {apiGetClassify} from \"@/api/apis.js\"\r\nimport {onShareAppMessage,onShareTimeline} from \"@dcloudio/uni-app\"\r\nconst classifyList = ref([])\r\nconst getClassify = async ()=>{\r\n\tlet res = await apiGetClassify({\r\n\t\t// select:true\r\n\t\tpageSize:15\r\n\t});\r\n\t// console.log(res);\r\n\tclassifyList.value = res.data\r\n}\r\n\ngetClassify();\r\n\r\n//分享给好友\r\nonShareAppMessage((e)=>{\r\n\t//分享这里是需要有一个 “return” 的\r\n\treturn{\r\n\t\ttitle:\"hzb壁纸,精选分类\",\r\n\t\tpath:\"/pages/classfy/classfy\"\r\n\t}\r\n})\r\n\r\n//分享到朋友圈\r\nonShareTimeline(()=>{\r\n\treturn{\r\n\t\t// 标题\r\n\t\ttitle:\"hzb壁纸,精选分类\",\r\n\t\t// 分享时候的图片地址。可以本地也可以网络图\r\n\t\timageUrl:\"/static/images/logo2.jpg\"\r\n\t}\r\n})\n</script>\n\n<style lang=\"scss\" scoped>\n.classLayout{\r\n\t.classify{\r\n\t\tpadding: 30rpx;\r\n\t\tdisplay: grid;\r\n\t\tgrid-template-columns: repeat(3,1fr);\r\n\t\tgap: 15rpx;\r\n\t}\r\n}\n</style>\n","import MiniProgramPage from 'D:/coding software/HBuilderX/uniapp_vue3_code/wallpaper-kt/pages/classify/classify.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","apiGetClassify","onShareAppMessage","onShareTimeline"],"mappings":";;;;;;;;;;;;;;;;AAkBA,UAAA,eAAAA,cAAA,IAAA,EAAA;AACA,UAAA,cAAA,YAAA;AACA,UAAA,MAAA,MAAAC,wBAAA;AAAA;AAAA,QAEA,UAAA;AAAA,MACA,CAAA;AAEA,mBAAA,QAAA,IAAA;AAAA,IACA;AAEA;AAGAC,kBAAA,kBAAA,CAAA,MAAA;AAEA,aAAA;AAAA,QACA,OAAA;AAAA,QACA,MAAA;AAAA,MACA;AAAA,IACA,CAAA;AAGAC,kBAAAA,gBAAA,MAAA;AACA,aAAA;AAAA;AAAA,QAEA,OAAA;AAAA;AAAA,QAEA,UAAA;AAAA,MACA;AAAA,IACA,CAAA;;;;;;;;;;;;;;;;;;;;;AC9CA,GAAG,WAAW,eAAe;"}

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":"detail.js","sources":["pages/notice/detail.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvbm90aWNlL2RldGFpbC52dWU"],"sourcesContent":["\n<template>\n\t<view class=\"noticeLayout\">\n\t\t<view class=\"title\">\r\n\t\t\t<view class=\"tag\">\r\n\t\t\t\t<!-- <uni-tag text=\"置顶\" :inverted=\"true\" type=\"error\" /> -->\r\n\t\t\t\t<uni-tag text=\"置顶\" :inverted=\"true\" type=\"error\" v-if=\"detail.select\"></uni-tag>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"font\">{{detail.title}}</view>\r\n\t\t</view>\r\n\t\t\r\n\t\t<view class=\"info\">\r\n\t\t\t<view class=\"item\">{{detail.author}}</view>\r\n\t\t\t<view class=\"item\">\r\n\t\t\t\t<uni-dateformat :date=\"detail.publish_date\" format=\"yyyy-MM-dd hh:mm:ss\"></uni-dateformat>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t\r\n\t\t<view class=\"content\">\r\n\t\t\t<!-- 内容区域 -->\r\n\t\t\t<!-- 对于富文本(<rich-text>),我们不能直接在页面进行展示。\r\n\t\t\t需要利用组件<rich-text :node=\"富文本链接\">进行展示 -->\r\n\t\t\t<!-- <rich-text :nodes=\"detail.content\"></rich-text> -->\r\n\t\t\t\r\n\t\t\t<!-- 或者是利用插件商城的其他插件 -->\r\n\t\t\t<mp-html :content=\"detail.content\" />\r\n\r\n\t\t</view>\r\n\t\t\r\n\t\t<view class=\"count\">\r\n\t\t\t阅读数量:{{detail.view_count}}\r\n\t\t</view>\r\n\t\t\n\t</view>\n</template>\n\n<script setup>\nimport { apiNoticeDetail } from \"@/api/apis.js\"\r\nimport {ref} from \"vue\"\r\nimport {onLoad} from \"@dcloudio/uni-app\"\r\nconst detail = ref({})\r\nconst noticeId = ref('')\r\nconst noticeName = ref('')\r\n// let noticeId\r\nonLoad((e)=>{\r\n\tconsole.log(e);\r\n\tnoticeId.value = e.id\r\n\tnoticeName.value = e.name\r\n\t// 注意必须先获得这个id才能进行getNoticeDetail()操作\r\n\tuni.setNavigationBarTitle({\r\n\t\ttitle:noticeName.value\r\n\t})\r\n\tgetNoticeDetail()\r\n})\r\n\r\nconst getNoticeDetail = async () =>{\r\n\tlet res = await apiNoticeDetail({id:noticeId.value});\r\n\tdetail.value = res.data\r\n\tconsole.log(res);\r\n\t\r\n}\r\n\r\n\n</script>\n\n<style lang=\"scss\" scoped>\n.noticeLayout{\r\n\tpadding: 30rpx;\r\n\t.title{\r\n\t\t display: flex;\r\n\t\t align-items: center;\r\n\t\t font-size: 40rpx;\r\n\t\t color: #111;\r\n\t\t line-height: 1.6em;\r\n\t\t padding-bottom: 30rpx;\r\n\t\t\r\n\t\t .tag{\r\n\t\t\t // // width: 50rpx;\r\n\t\t\t // height: 100rpx;\r\n\t\t\t // font-size: 20rpx;\r\n\t\t\t // color: #e3a7a8;\r\n\t\t\t // padding: 10rpx;\r\n\t\t\t // border: 1px solid #e3a7a8;\r\n\t\t\t //缩小0.8倍\r\n\t\t\t transform: scale(0.8);\r\n\t\t\t //缩小的起始点\r\n\t\t\t transform-origin: left center;\r\n\t\t\t flex-shrink: 0;\r\n\t\t }\r\n\t\t .font{\r\n\t\t\t // font-size: 40rpx;\r\n\t\t\t // color: #0b0b0b;\r\n\t\t\t padding-left: 4rpx;\r\n\t\t }\r\n\t}\r\n\t\r\n\t.info{\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tcolor: #999;\r\n\t\tfont-size: 28rpx;\r\n\t\t.item{\r\n\t\t\tpadding-left: 20rpx;\r\n\t\t}\r\n\t}\r\n\t.content{\r\n\t\tpadding: 50rpx 0;\r\n\t}\r\n\t\r\n\t.count{\r\n\t\tcolor: #999;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n}\r\n\n</style>\n","import MiniProgramPage from 'D:/coding software/HBuilderX/uniapp_vue3_code/wallpaper-kt/pages/notice/detail.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","onLoad","uni","apiNoticeDetail"],"mappings":";;;;;;;;;;;;;;;;;;AAwCA,UAAM,SAASA,cAAG,IAAC,EAAE;AACrB,UAAM,WAAWA,cAAG,IAAC,EAAE;AACvB,UAAM,aAAaA,cAAG,IAAC,EAAE;AAEzBC,kBAAM,OAAC,CAAC,MAAI;AACXC,oBAAAA,MAAY,MAAA,OAAA,iCAAA,CAAC;AACb,eAAS,QAAQ,EAAE;AACnB,iBAAW,QAAQ,EAAE;AAErBA,oBAAAA,MAAI,sBAAsB;AAAA,QACzB,OAAM,WAAW;AAAA,MACnB,CAAE;AACD,sBAAiB;AAAA,IAClB,CAAC;AAED,UAAM,kBAAkB,YAAW;AAClC,UAAI,MAAM,MAAMC,yBAAgB,EAAC,IAAG,SAAS,MAAK,CAAC;AACnD,aAAO,QAAQ,IAAI;AACnBD,oBAAAA,oDAAY,GAAG;AAAA,IAEhB;;;;;;;;;;;;;;;;;;;;;;;;;;AC3DA,GAAG,WAAW,eAAe;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"notice.js","sources":["../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvbm90aWNlL25vdGljZS52dWU"],"sourcesContent":["import MiniProgramPage from 'D:/coding software/HBuilderX/uniapp_vue3_code/wallpaper-kt/pages/notice/notice.vue'\nwx.createPage(MiniProgramPage)"],"names":[],"mappings":";;;;;;;AACA,GAAG,WAAW,eAAe;"}

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

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":"uni-dateformat.js","sources":["uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDovY29kaW5nIHNvZnR3YXJlL0hCdWlsZGVyWC91bmlhcHBfdnVlM19jb2RlL3dhbGxwYXBlci1rdC91bmlfbW9kdWxlcy91bmktZGF0ZWZvcm1hdC9jb21wb25lbnRzL3VuaS1kYXRlZm9ybWF0L3VuaS1kYXRlZm9ybWF0LnZ1ZQ"],"sourcesContent":["<template>\r\n\t<text>{{dateShow}}</text>\r\n</template>\r\n\r\n<script>\r\n\timport {friendlyDate} from './date-format.js'\r\n\t/**\r\n\t * Dateformat 日期格式化\r\n\t * @description 日期格式化组件\r\n\t * @tutorial https://ext.dcloud.net.cn/plugin?id=3279\r\n\t * @property {Object|String|Number} date 日期对象/日期字符串/时间戳\r\n\t * @property {String} locale 格式化使用的语言\r\n\t * \t@value zh 中文\r\n\t * \t@value en 英文\r\n\t * @property {Array} threshold 应用不同类型格式化的阈值\r\n\t * @property {String} format 输出日期字符串时的格式\r\n\t */\r\n\texport default {\r\n\t\tname: 'uniDateformat',\r\n\t\tprops: {\r\n\t\t\tdate: {\r\n\t\t\t\ttype: [Object, String, Number],\r\n\t\t\t\tdefault () {\r\n\t\t\t\t\treturn '-'\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tlocale: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: 'zh',\r\n\t\t\t},\r\n\t\t\tthreshold: {\r\n\t\t\t\ttype: Array,\r\n\t\t\t\tdefault () {\r\n\t\t\t\t\treturn [0, 0]\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tformat: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: 'yyyy/MM/dd hh:mm:ss'\r\n\t\t\t},\r\n\t\t\t// refreshRate使用不当可能导致性能问题谨慎使用\r\n\t\t\trefreshRate: {\r\n\t\t\t\ttype: [Number, String],\r\n\t\t\t\tdefault: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\trefreshMark: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tdateShow() {\r\n\t\t\t\tthis.refreshMark\r\n\t\t\t\treturn friendlyDate(this.date, {\r\n\t\t\t\t\tlocale: this.locale,\r\n\t\t\t\t\tthreshold: this.threshold,\r\n\t\t\t\t\tformat: this.format\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\trefreshRate: {\r\n\t\t\t\thandler() {\r\n\t\t\t\t\tthis.setAutoRefresh()\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\trefresh() {\r\n\t\t\t\tthis.refreshMark++\r\n\t\t\t},\r\n\t\t\tsetAutoRefresh() {\r\n\t\t\t\tclearInterval(this.refreshInterval)\r\n\t\t\t\tif (this.refreshRate) {\r\n\t\t\t\t\tthis.refreshInterval = setInterval(() => {\r\n\t\t\t\t\t\tthis.refresh()\r\n\t\t\t\t\t}, parseInt(this.refreshRate))\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\r\n</style>\r\n","import Component from 'D:/coding software/HBuilderX/uniapp_vue3_code/wallpaper-kt/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue'\nwx.createComponent(Component)"],"names":["friendlyDate"],"mappings":";;;AAiBC,MAAK,YAAU;AAAA,EACd,MAAM;AAAA,EACN,OAAO;AAAA,IACN,MAAM;AAAA,MACL,MAAM,CAAC,QAAQ,QAAQ,MAAM;AAAA,MAC7B,UAAW;AACV,eAAO;AAAA,MACR;AAAA,IACA;AAAA,IACD,QAAQ;AAAA,MACP,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,WAAW;AAAA,MACV,MAAM;AAAA,MACN,UAAW;AACV,eAAO,CAAC,GAAG,CAAC;AAAA,MACb;AAAA,IACA;AAAA,IACD,QAAQ;AAAA,MACP,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,aAAa;AAAA,MACZ,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACV;AAAA,EACA;AAAA,EACD,OAAO;AACN,WAAO;AAAA,MACN,aAAa;AAAA,IACd;AAAA,EACA;AAAA,EACD,UAAU;AAAA,IACT,WAAW;AACV,WAAK;AACL,aAAOA,8DAAY,aAAC,KAAK,MAAM;AAAA,QAC9B,QAAQ,KAAK;AAAA,QACb,WAAW,KAAK;AAAA,QAChB,QAAQ,KAAK;AAAA,OACb;AAAA,IACF;AAAA,EACA;AAAA,EACD,OAAO;AAAA,IACN,aAAa;AAAA,MACZ,UAAU;AACT,aAAK,eAAe;AAAA,MACpB;AAAA,MACD,WAAW;AAAA,IACZ;AAAA,EACA;AAAA,EACD,SAAS;AAAA,IACR,UAAU;AACT,WAAK;AAAA,IACL;AAAA,IACD,iBAAiB;AAChB,oBAAc,KAAK,eAAe;AAClC,UAAI,KAAK,aAAa;AACrB,aAAK,kBAAkB,YAAY,MAAM;AACxC,eAAK,QAAQ;AAAA,WACX,SAAS,KAAK,WAAW,CAAC;AAAA,MAC9B;AAAA,IACD;AAAA,EACD;AACD;;;;;;;ACjFD,GAAG,gBAAgB,SAAS;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"uni-icons.js","sources":["uni_modules/uni-icons/components/uni-icons/uni-icons.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDovY29kaW5nIHNvZnR3YXJlL0hCdWlsZGVyWC91bmlhcHBfdnVlM19jb2RlL3dhbGxwYXBlci1rdC91bmlfbW9kdWxlcy91bmktaWNvbnMvY29tcG9uZW50cy91bmktaWNvbnMvdW5pLWljb25zLnZ1ZQ"],"sourcesContent":["<template>\r\n\t<!-- #ifdef APP-NVUE -->\r\n\t<text :style=\"styleObj\" class=\"uni-icons\" @click=\"_onClick\">{{unicode}}</text>\r\n\t<!-- #endif -->\r\n\t<!-- #ifndef APP-NVUE -->\r\n\t<text :style=\"styleObj\" class=\"uni-icons\" :class=\"['uniui-'+type,customPrefix,customPrefix?type:'']\" @click=\"_onClick\">\r\n\t\t<slot></slot>\r\n\t</text>\r\n\t<!-- #endif -->\r\n</template>\r\n\r\n<script>\r\n\timport { fontData } from './uniicons_file_vue.js';\r\n\r\n\tconst getVal = (val) => {\r\n\t\tconst reg = /^[0-9]*$/g\r\n\t\treturn (typeof val === 'number' || reg.test(val)) ? val + 'px' : val;\r\n\t}\r\n\r\n\t// #ifdef APP-NVUE\r\n\tvar domModule = weex.requireModule('dom');\r\n\timport iconUrl from './uniicons.ttf'\r\n\tdomModule.addRule('fontFace', {\r\n\t\t'fontFamily': \"uniicons\",\r\n\t\t'src': \"url('\" + iconUrl + \"')\"\r\n\t});\r\n\t// #endif\r\n\r\n\t/**\r\n\t * Icons 图标\r\n\t * @description 用于展示 icons 图标\r\n\t * @tutorial https://ext.dcloud.net.cn/plugin?id=28\r\n\t * @property {Number} size 图标大小\r\n\t * @property {String} type 图标图案,参考示例\r\n\t * @property {String} color 图标颜色\r\n\t * @property {String} customPrefix 自定义图标\r\n\t * @event {Function} click 点击 Icon 触发事件\r\n\t */\r\n\texport default {\r\n\t\tname: 'UniIcons',\r\n\t\temits: ['click'],\r\n\t\tprops: {\r\n\t\t\ttype: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\tcolor: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: '#333333'\r\n\t\t\t},\r\n\t\t\tsize: {\r\n\t\t\t\ttype: [Number, String],\r\n\t\t\t\tdefault: 16\r\n\t\t\t},\r\n\t\t\tcustomPrefix: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\tfontFamily: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\ticons: fontData\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tunicode() {\r\n\t\t\t\tlet code = this.icons.find(v => v.font_class === this.type)\r\n\t\t\t\tif (code) {\r\n\t\t\t\t\treturn code.unicode\r\n\t\t\t\t}\r\n\t\t\t\treturn ''\r\n\t\t\t},\r\n\t\t\ticonSize() {\r\n\t\t\t\treturn getVal(this.size)\r\n\t\t\t},\r\n\t\t\tstyleObj() {\r\n\t\t\t\tif (this.fontFamily !== '') {\r\n\t\t\t\t\treturn `color: ${this.color}; font-size: ${this.iconSize}; font-family: ${this.fontFamily};`\r\n\t\t\t\t}\r\n\t\t\t\treturn `color: ${this.color}; font-size: ${this.iconSize};`\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t_onClick() {\r\n\t\t\t\tthis.$emit('click')\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t/* #ifndef APP-NVUE */\r\n\t@import './uniicons.css';\r\n\r\n\t@font-face {\r\n\t\tfont-family: uniicons;\r\n\t\tsrc: url('./uniicons.ttf');\r\n\t}\r\n\r\n\t/* #endif */\r\n\t.uni-icons {\r\n\t\tfont-family: uniicons;\r\n\t\ttext-decoration: none;\r\n\t\ttext-align: center;\r\n\t}\r\n</style>\n","import Component from 'D:/coding software/HBuilderX/uniapp_vue3_code/wallpaper-kt/uni_modules/uni-icons/components/uni-icons/uni-icons.vue'\nwx.createComponent(Component)"],"names":["fontData"],"mappings":";;;AAcC,MAAM,SAAS,CAAC,QAAQ;AACvB,QAAM,MAAM;AACZ,SAAQ,OAAO,QAAQ,YAAY,IAAI,KAAK,GAAG,IAAK,MAAM,OAAO;AAClE;AAqBA,MAAK,YAAU;AAAA,EACd,MAAM;AAAA,EACN,OAAO,CAAC,OAAO;AAAA,EACf,OAAO;AAAA,IACN,MAAM;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,OAAO;AAAA,MACN,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,MAAM;AAAA,MACL,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA,IACD,cAAc;AAAA,MACb,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,YAAY;AAAA,MACX,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA,EACA;AAAA,EACD,OAAO;AACN,WAAO;AAAA,MACN,OAAOA,2DAAO;AAAA,IACf;AAAA,EACA;AAAA,EACD,UAAU;AAAA,IACT,UAAU;AACT,UAAI,OAAO,KAAK,MAAM,KAAK,OAAK,EAAE,eAAe,KAAK,IAAI;AAC1D,UAAI,MAAM;AACT,eAAO,KAAK;AAAA,MACb;AACA,aAAO;AAAA,IACP;AAAA,IACD,WAAW;AACV,aAAO,OAAO,KAAK,IAAI;AAAA,IACvB;AAAA,IACD,WAAW;AACV,UAAI,KAAK,eAAe,IAAI;AAC3B,eAAO,UAAU,KAAK,KAAK,gBAAgB,KAAK,QAAQ,kBAAkB,KAAK,UAAU;AAAA,MAC1F;AACA,aAAO,UAAU,KAAK,KAAK,gBAAgB,KAAK,QAAQ;AAAA,IACzD;AAAA,EACA;AAAA,EACD,SAAS;AAAA,IACR,WAAW;AACV,WAAK,MAAM,OAAO;AAAA,IACnB;AAAA,EACD;AACD;;;;;;;;;;;AC1FD,GAAG,gBAAgB,SAAS;"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"index.js","sources":["uni_modules/uni-load-more/components/uni-load-more/i18n/index.js"],"sourcesContent":["import en from './en.json'\r\nimport zhHans from './zh-Hans.json'\r\nimport zhHant from './zh-Hant.json'\r\nexport default {\r\n\ten,\r\n\t'zh-Hans': zhHans,\r\n\t'zh-Hant': zhHant\r\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAGA,MAAe,WAAA;AAAA,EACd;AAAA,EACA,WAAW;AAAA,EACX,WAAW;AACZ;;"}

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":"index.js","sources":["uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js"],"sourcesContent":["import en from './en.json'\r\nimport zhHans from './zh-Hans.json'\r\nimport zhHant from './zh-Hant.json'\r\nexport default {\r\n\ten,\r\n\t'zh-Hans': zhHans,\r\n\t'zh-Hant': zhHant\r\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;AAGA,MAAe,WAAA;AAAA,EACd;AAAA,EACA,WAAW;AAAA,EACX,WAAW;AACZ;;"}

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":"props.js","sources":["uni_modules/uv-empty/components/uv-empty/props.js"],"sourcesContent":["export default {\r\n\tprops: {\r\n\t\t// 内置图标名称,或图片路径,建议绝对路径\r\n\t\ticon: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: ''\r\n\t\t},\r\n\t\t// 提示文字\r\n\t\ttext: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: ''\r\n\t\t},\r\n\t\t// 文字颜色\r\n\t\ttextColor: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: '#c0c4cc'\r\n\t\t},\r\n\t\t// 文字大小\r\n\t\ttextSize: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: 14\r\n\t\t},\r\n\t\t// 图标的颜色\r\n\t\ticonColor: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: '#c0c4cc'\r\n\t\t},\r\n\t\t// 图标的大小\r\n\t\ticonSize: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: 90\r\n\t\t},\r\n\t\t// 选择预置的图标类型\r\n\t\tmode: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: 'data'\r\n\t\t},\r\n\t\t// 图标宽度单位px\r\n\t\twidth: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: 160\r\n\t\t},\r\n\t\t// 图标高度单位px\r\n\t\theight: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: 160\r\n\t\t},\r\n\t\t// 是否显示组件\r\n\t\tshow: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: true\r\n\t\t},\r\n\t\t// 组件距离上一个元素之间的距离默认px单位\r\n\t\tmarginTop: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: 0\r\n\t\t},\r\n\t\t...uni.$uv?.props?.empty\r\n\t}\r\n}"],"names":["uni"],"mappings":";;;AAAA,MAAe,QAAA;AAAA,EACd,OAAO;AAAA;AAAA,IAEN,MAAM;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,MAAM;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,WAAW;AAAA,MACV,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,UAAU;AAAA,MACT,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA;AAAA,IAED,WAAW;AAAA,MACV,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,UAAU;AAAA,MACT,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA;AAAA,IAED,MAAM;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,OAAO;AAAA,MACN,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA;AAAA,IAED,QAAQ;AAAA,MACP,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA;AAAA,IAED,MAAM;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,WAAW;AAAA,MACV,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA,IACD,IAAGA,yBAAG,MAAC,QAAJA,mBAAS,UAATA,mBAAgB;AAAA,EACnB;AACF;;"}

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":"props.js","sources":["uni_modules/uv-icon/components/uv-icon/props.js"],"sourcesContent":["export default {\r\n\tprops: {\r\n\t\t// 图标类名\r\n\t\tname: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: ''\r\n\t\t},\r\n\t\t// 图标颜色,可接受主题色\r\n\t\tcolor: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: '#606266'\r\n\t\t},\r\n\t\t// 字体大小单位px\r\n\t\tsize: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: '16px'\r\n\t\t},\r\n\t\t// 是否显示粗体\r\n\t\tbold: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: false\r\n\t\t},\r\n\t\t// 点击图标的时候传递事件出去的index用于区分点击了哪一个\r\n\t\tindex: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: null\r\n\t\t},\r\n\t\t// 触摸图标时的类名\r\n\t\thoverClass: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: ''\r\n\t\t},\r\n\t\t// 自定义扩展前缀,方便用户扩展自己的图标库\r\n\t\tcustomPrefix: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: 'uvicon'\r\n\t\t},\r\n\t\t// 图标右边或者下面的文字\r\n\t\tlabel: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: ''\r\n\t\t},\r\n\t\t// label的位置只能右边或者下边\r\n\t\tlabelPos: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: 'right'\r\n\t\t},\r\n\t\t// label的大小\r\n\t\tlabelSize: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: '15px'\r\n\t\t},\r\n\t\t// label的颜色\r\n\t\tlabelColor: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: '#606266'\r\n\t\t},\r\n\t\t// label与图标的距离\r\n\t\tspace: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: '3px'\r\n\t\t},\r\n\t\t// 图片的mode\r\n\t\timgMode: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: 'aspectFit'\r\n\t\t},\r\n\t\t// 用于显示图片小图标时,图片的宽度\r\n\t\twidth: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: ''\r\n\t\t},\r\n\t\t// 用于显示图片小图标时,图片的高度\r\n\t\theight: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: ''\r\n\t\t},\r\n\t\t// 用于解决某些情况下,让图标垂直居中的用途\r\n\t\ttop: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: 0\r\n\t\t},\r\n\t\t// 是否阻止事件传播\r\n\t\tstop: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: false\r\n\t\t},\r\n\t\t...uni.$uv?.props?.icon\r\n\t}\r\n}"],"names":["uni"],"mappings":";;;AAAA,MAAe,QAAA;AAAA,EACd,OAAO;AAAA;AAAA,IAEN,MAAM;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,OAAO;AAAA,MACN,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,MAAM;AAAA,MACL,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA;AAAA,IAED,MAAM;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,OAAO;AAAA,MACN,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA;AAAA,IAED,YAAY;AAAA,MACX,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,cAAc;AAAA,MACb,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,OAAO;AAAA,MACN,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA;AAAA,IAED,UAAU;AAAA,MACT,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,WAAW;AAAA,MACV,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA;AAAA,IAED,YAAY;AAAA,MACX,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,OAAO;AAAA,MACN,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA;AAAA,IAED,SAAS;AAAA,MACR,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA;AAAA,IAED,OAAO;AAAA,MACN,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA;AAAA,IAED,QAAQ;AAAA,MACP,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA;AAAA,IAED,KAAK;AAAA,MACJ,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA;AAAA,IAED,MAAM;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,IAAGA,yBAAG,MAAC,QAAJA,mBAAS,UAATA,mBAAgB;AAAA,EACnB;AACF;;"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"debounce.js","sources":["uni_modules/uv-ui-tools/libs/function/debounce.js"],"sourcesContent":["let timeout = null\r\n\r\n/**\r\n * 防抖原理一定时间内只有最后一次操作再过wait毫秒后才执行函数\r\n *\r\n * @param {Function} func 要执行的回调函数\r\n * @param {Number} wait 延时的时间\r\n * @param {Boolean} immediate 是否立即执行\r\n * @return null\r\n */\r\nfunction debounce(func, wait = 500, immediate = false) {\r\n // 清除定时器\r\n if (timeout !== null) clearTimeout(timeout)\r\n // 立即执行,此类情况一般用不到\r\n if (immediate) {\r\n const callNow = !timeout\r\n timeout = setTimeout(() => {\r\n timeout = null\r\n }, wait)\r\n if (callNow) typeof func === 'function' && func()\r\n } else {\r\n // 设置定时器当最后一次操作后timeout不会再被清除所以在延时wait毫秒后执行func回调方法\r\n timeout = setTimeout(() => {\r\n typeof func === 'function' && func()\r\n }, wait)\r\n }\r\n}\r\n\r\nexport default debounce\r\n"],"names":[],"mappings":";AAAA,IAAI,UAAU;AAUd,SAAS,SAAS,MAAM,OAAO,KAAK,YAAY,OAAO;AAEnD,MAAI,YAAY;AAAM,iBAAa,OAAO;AAE1C,MAAI,WAAW;AACX,UAAM,UAAU,CAAC;AACjB,cAAU,WAAW,MAAM;AACvB,gBAAU;AAAA,IACb,GAAE,IAAI;AACP,QAAI;AAAS,aAAO,SAAS,cAAc,KAAM;AAAA,EACzD,OAAW;AAEH,cAAU,WAAW,MAAM;AACvB,aAAO,SAAS,cAAc,KAAM;AAAA,IACvC,GAAE,IAAI;AAAA,EACV;AACL;;"}

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":"throttle.js","sources":["uni_modules/uv-ui-tools/libs/function/throttle.js"],"sourcesContent":["let timer; let\n flag\r\n/**\r\n * 节流原理:在一定时间内,只能触发一次\r\n *\r\n * @param {Function} func 要执行的回调函数\r\n * @param {Number} wait 延时的时间\r\n * @param {Boolean} immediate 是否立即执行\r\n * @return null\r\n */\r\nfunction throttle(func, wait = 500, immediate = true) {\r\n if (immediate) {\r\n if (!flag) {\r\n flag = true\r\n // 如果是立即执行则在wait毫秒内开始时执行\r\n typeof func === 'function' && func()\r\n timer = setTimeout(() => {\r\n flag = false\r\n }, wait)\r\n }\r\n } else if (!flag) {\r\n flag = true\r\n // 如果是非立即执行则在wait毫秒内的结束处执行\r\n timer = setTimeout(() => {\r\n flag = false\r\n typeof func === 'function' && func()\r\n }, wait)\r\n }\r\n}\r\nexport default throttle\r\n"],"names":[],"mappings":";AAAW,IACP;AASJ,SAAS,SAAS,MAAM,OAAO,KAAK,YAAY,MAAM;AAClD,MAAI,WAAW;AACX,QAAI,CAAC,MAAM;AACP,aAAO;AAEP,aAAO,SAAS,cAAc,KAAM;AAC5B,iBAAW,MAAM;AACrB,eAAO;AAAA,MACV,GAAE,IAAI;AAAA,IACV;AAAA,EACT,WAAe,CAAC,MAAM;AACd,WAAO;AAEC,eAAW,MAAM;AACrB,aAAO;AACP,aAAO,SAAS,cAAc,KAAM;AAAA,IACvC,GAAE,IAAI;AAAA,EACV;AACL;;"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"mpMixin.js","sources":["uni_modules/uv-ui-tools/libs/mixin/mpMixin.js"],"sourcesContent":["export default {\r\n // #ifdef MP-WEIXIN\r\n // 将自定义节点设置成虚拟的去掉自定义组件包裹层更加接近Vue组件的表现能更好的使用flex属性\r\n options: {\r\n virtualHost: true\r\n }\r\n // #endif\r\n}"],"names":[],"mappings":";AAAA,MAAe,UAAA;AAAA;AAAA,EAGX,SAAS;AAAA,IACL,aAAa;AAAA,EAChB;AAEL;;"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"common.js","sources":["utils/common.js"],"sourcesContent":["export function compareTimestamp(timestamp) {\n const currentTime = new Date().getTime();\n const timeDiff = currentTime - timestamp;\n\n if (timeDiff < 60000) { \n return '1分钟内';\n } else if (timeDiff < 3600000) {\n return Math.floor(timeDiff / 60000) + '分钟';\n } else if (timeDiff < 86400000) {\n return Math.floor(timeDiff / 3600000) + '小时';\n } else if (timeDiff < 2592000000) {\n return Math.floor(timeDiff / 86400000) + '天';\n } else if (timeDiff < 7776000000) {\n return Math.floor(timeDiff / 2592000000) + '月';\n } else {\n return null;\n }\n}\n\n\nexport function gotoHome(){\n\tuni.showModal({\n\t\ttitle:\"提示\",\n\t\tcontent:\"页面有误将返回首页\",\n\t\tshowCancel:false,\n\t\tsuccess: (res) => {\n\t\t\tif(res.confirm){\n\t\t\t\tuni.reLaunch({\n\t\t\t\t\turl:\"/pages/index/index\"\n\t\t\t\t})\n\t\t\t}\n\t\t}\n\t})\n}\r\n\r\n\n"],"names":[],"mappings":";;AAAO,SAAS,iBAAiB,WAAW;AAC1C,QAAM,eAAc,oBAAI,KAAM,GAAC,QAAO;AACtC,QAAM,WAAW,cAAc;AAE/B,MAAI,WAAW,KAAO;AACpB,WAAO;AAAA,EACX,WAAa,WAAW,MAAS;AAC7B,WAAO,KAAK,MAAM,WAAW,GAAK,IAAI;AAAA,EAC1C,WAAa,WAAW,OAAU;AAC9B,WAAO,KAAK,MAAM,WAAW,IAAO,IAAI;AAAA,EAC5C,WAAa,WAAW,QAAY;AAChC,WAAO,KAAK,MAAM,WAAW,KAAQ,IAAI;AAAA,EAC7C,WAAa,WAAW,QAAY;AAChC,WAAO,KAAK,MAAM,WAAW,MAAU,IAAI;AAAA,EAC/C,OAAS;AACL,WAAO;AAAA,EACR;AACH;;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"request.js","sources":["utils/request.js"],"sourcesContent":["\r\nconst BASE_URL = \"https://tea.qingnian8.com/api/bizhi\";\r\n// config是形参然后对其进行解构\r\nexport function request(config={}){\r\n\tlet {\r\n\t\turl,\r\n\t\tdata={},\r\n\t\tmethod=\"GET\",\r\n\t\theader={}\r\n\t} = config\r\n\t\r\n\t// 对url进行拼接\r\n\turl = BASE_URL + url\r\n\t//下面这种写法是针对header里面的属性进行赋值\r\n\theader['access-key'] = \"888888\"\r\n\t//你要加一个token的话就可以按下面的步骤进行\r\n\t// header['token'] = '11212212'\r\n\t\r\n\treturn new Promise((resolve,reject)=>{\r\n\t\tuni.request({\r\n\t\t\t//url属性接收外面传入的url可以进行简写url:url, ==》 url\r\n\t\t\turl,\r\n\t\t\tdata,\r\n\t\t\tmethod,\r\n\t\t\theader,\r\n\t\t\tsuccess:res =>{\r\n\t\t\t\tif(res.data.errCode === 0){\r\n\t\t\t\t\t//res返回是全部信息但是我们要的是res.data就可以了\r\n\t\t\t\t\t// resolve(res)\r\n\t\t\t\t\tresolve(res.data)\r\n\t\t\t\t}else if(res.data.errCode === 400){\r\n\t\t\t\t\tuni.showModal({\r\n\t\t\t\t\t\ttitle:\"错误提示\",\r\n\t\t\t\t\t\tcontent:res.data.errMsg,\r\n\t\t\t\t\t\t// 不展示“取消”键\r\n\t\t\t\t\t\tshowCancel:false\r\n\t\t\t\t\t})\r\n\t\t\t\t\treject(res.data)\r\n\t\t\t\t}else{\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle:res.data.errMsg,\r\n\t\t\t\t\t\ticon:\"none\"\r\n\t\t\t\t\t})\r\n\t\t\t\t\treject(res.data)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tfail:err=>{\r\n\t\t\t\treject(err)\r\n\t\t\t}\r\n\t\t})\r\n\t})\r\n}"],"names":["uni"],"mappings":";;AACA,MAAM,WAAW;AAEV,SAAS,QAAQ,SAAO,IAAG;AACjC,MAAI;AAAA,IACH;AAAA,IACA,OAAK,CAAE;AAAA,IACP,SAAO;AAAA,IACP,SAAO,CAAE;AAAA,EACX,IAAK;AAGJ,QAAM,WAAW;AAEjB,SAAO,YAAY,IAAI;AAIvB,SAAO,IAAI,QAAQ,CAAC,SAAQ,WAAS;AACpCA,kBAAAA,MAAI,QAAQ;AAAA;AAAA,MAEX;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA,SAAQ,SAAM;AACb,YAAG,IAAI,KAAK,YAAY,GAAE;AAGzB,kBAAQ,IAAI,IAAI;AAAA,QAChB,WAAQ,IAAI,KAAK,YAAY,KAAI;AACjCA,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAM;AAAA,YACN,SAAQ,IAAI,KAAK;AAAA;AAAA,YAEjB,YAAW;AAAA,UACjB,CAAM;AACD,iBAAO,IAAI,IAAI;AAAA,QACpB,OAAS;AACJA,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAM,IAAI,KAAK;AAAA,YACf,MAAK;AAAA,UACX,CAAM;AACD,iBAAO,IAAI,IAAI;AAAA,QACf;AAAA,MACD;AAAA,MACD,MAAK,SAAK;AACT,eAAO,GAAG;AAAA,MACV;AAAA,IACJ,CAAG;AAAA,EACH,CAAE;AACF;;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"system.js","sources":["utils/system.js"],"sourcesContent":["//获取状态栏高度\r\nconst SYSTEM_INFO = uni.getSystemInfoSync();\r\n// 获取高度失败的话就返回默认值 0\r\n// 获取状态栏高度\r\nexport const getStatusBarHeight = ()=> SYSTEM_INFO.statusBarHeight || 0\r\n\r\n//获取预览页面的状态栏\r\nexport const getPreviewBarHeight = ()=>{\r\n\t// 下面是获取胶囊按钮全部信息\r\n\t// let MENU_BUTTON = uni.getMenuButtonBoundingClientRect(); \r\n\t\r\n\t//如果有胶囊按钮,我们才进行操作,否则返回一个固定的值\r\n\tif(uni.getMenuButtonBoundingClientRect){\r\n\t\t//我们使用解构的方法来选取所需的特定内容就可以了\r\n\t\tlet {top} = uni.getMenuButtonBoundingClientRect(); \r\n\t\t// 标题栏的高度\r\n\t\tlet PreviewBarHeight = top\r\n\t\treturn PreviewBarHeight\r\n\t}\r\n\telse{\r\n\t\treturn 40;\r\n\t}\r\n}\r\n\r\n//获取标题栏高度\r\nexport const getTitleBarHeight = ()=>{\r\n\t// 下面是获取胶囊按钮全部信息\r\n\t// let MENU_BUTTON = uni.getMenuButtonBoundingClientRect(); \r\n\t\r\n\t//如果有胶囊按钮,我们才进行操作,否则返回一个固定的值\r\n\tif(uni.getMenuButtonBoundingClientRect){\r\n\t\t//我们使用解构的方法来选取所需的特定内容就可以了\r\n\t\tlet {top,height} = uni.getMenuButtonBoundingClientRect(); \r\n\t\t// 标题栏的高度\r\n\t\tlet titleBarHeight = (top - getStatusBarHeight())*2 + height\r\n\t\treturn titleBarHeight\r\n\t}\r\n\telse{\r\n\t\treturn 40;\r\n\t}\r\n\r\n}\r\n\r\n//获取整个导航栏高度用于fill栏\r\nexport const getNavBarHeight = ()=> getTitleBarHeight() + getStatusBarHeight();"],"names":["uni"],"mappings":";;AACA,MAAM,cAAcA,cAAAA,MAAI;AAGZ,MAAC,qBAAqB,MAAK,YAAY,mBAAmB;AAG1D,MAAC,sBAAsB,MAAI;AAKtC,MAAGA,cAAAA,MAAI,iCAAgC;AAEtC,QAAI,EAAC,IAAG,IAAIA,cAAG,MAAC,gCAA+B;AAE/C,QAAI,mBAAmB;AACvB,WAAO;AAAA,EACP,OACG;AACH,WAAO;AAAA,EACP;AACF;AAGY,MAAC,oBAAoB,MAAI;AAKpC,MAAGA,cAAAA,MAAI,iCAAgC;AAEtC,QAAI,EAAC,KAAI,OAAM,IAAIA,cAAG,MAAC,gCAA+B;AAEtD,QAAI,kBAAkB,MAAM,mBAAoB,KAAE,IAAI;AACtD,WAAO;AAAA,EACP,OACG;AACH,WAAO;AAAA,EACP;AAEF;AAGY,MAAC,kBAAkB,MAAK,kBAAiB,IAAK,mBAAkB;;;;;"}