From 055b87996dee5bbbc805002bf6cc58b8ba7b5c3f Mon Sep 17 00:00:00 2001 From: wally <18603454788@163.com> Date: Wed, 15 Jul 2020 09:52:32 +0800 Subject: [PATCH] init --- App.vue | 59 +- README.md | 111 ++++ {config/api => api}/base.js | 0 api/user.js | 5 + common/script/filters.js | 24 - common/script/util.js | 34 -- common/style/iconfont.scss | 88 --- components/auth/auth.vue | 105 ---- components/history-map/history-map.vue | 45 -- components/nav-bottom/nav-bottom.vue | 42 -- components/rattenking-dtpicker/GetDate.js | 167 ------ .../rattenking-dtpicker.vue | 221 ------- components/rattenking-dtpicker/readme.md | 69 --- components/school-map/school-map.vue | 102 ---- components/test/test.vue | 19 + components/timeline/timeline.vue | 44 -- components/uni-calendar/calendar.js | 546 ----------------- components/uni-calendar/uni-calendar-item.vue | 152 ----- components/uni-calendar/uni-calendar.vue | 434 -------------- components/uni-calendar/util.js | 327 ---------- .../uni-segmented-control.vue | 124 ---- components/user-agreement/user-agreement.vue | 103 ---- config/api/api.js | 49 -- config/api/user.js | 10 - package.json | 4 +- pages.json | 80 +-- pages/add-stroke/add-stroke.vue | 291 --------- .../components/end-date-selector.vue | 73 --- .../components/start-date-selector.vue | 73 --- pages/apply-code/apply-code.vue | 489 --------------- pages/basic-info/basic-info.vue | 281 --------- pages/get-code/get-code.vue | 238 -------- pages/index/components/home.vue | 175 ------ pages/index/components/mine.vue | 100 ---- pages/index/index.vue | 78 +-- pages/my-code/my-code.vue | 175 ------ pages/my-signs/my-signs.vue | 157 ----- pages/my-trips/my-trips.vue | 195 ------ pages/privacy-aolicy/privacy-aolicy.vue | 398 ------------- pages/punch-the-clock/punch-the-clock.vue | 559 ------------------ pages/service-agreement/service-agreement.vue | 79 --- pages/sign/sign.vue | 143 ----- pages/statistics/components/date-selector.vue | 124 ---- pages/statistics/components/health-data.vue | 90 --- pages/statistics/components/location-map.vue | 57 -- pages/statistics/statistics.vue | 80 --- pages/user-code/user-code.vue | 196 ------ plugins/request/index.js | 4 +- static/head-portrait.png | Bin 20457 -> 0 bytes static/img/home.png | Bin 2637 -> 0 bytes static/img/homeHL.png | Bin 2196 -> 0 bytes static/img/shanda1.png | Bin 134814 -> 0 bytes static/img/shanda2.png | Bin 212153 -> 0 bytes static/img/user.png | Bin 4793 -> 0 bytes static/img/userHL.png | Bin 4214 -> 0 bytes store/index.js | 5 +- store/modules/site/actions.js | 74 --- store/modules/site/index.js | 5 - store/modules/site/mutations.js | 21 - store/modules/site/state.js | 6 - store/modules/statistics/actions.js | 79 --- store/modules/statistics/index.js | 5 - store/modules/statistics/mutations.js | 36 -- store/modules/statistics/state.js | 12 - store/modules/user/actions.js | 138 +---- store/modules/user/mutations.js | 58 -- store/modules/user/state.js | 5 - vue.config.js | 3 +- 68 files changed, 152 insertions(+), 7314 deletions(-) create mode 100644 README.md rename {config/api => api}/base.js (100%) create mode 100644 api/user.js delete mode 100644 common/script/filters.js delete mode 100644 common/script/util.js delete mode 100644 components/auth/auth.vue delete mode 100644 components/history-map/history-map.vue delete mode 100644 components/nav-bottom/nav-bottom.vue delete mode 100644 components/rattenking-dtpicker/GetDate.js delete mode 100644 components/rattenking-dtpicker/rattenking-dtpicker.vue delete mode 100644 components/rattenking-dtpicker/readme.md delete mode 100644 components/school-map/school-map.vue create mode 100644 components/test/test.vue delete mode 100644 components/timeline/timeline.vue delete mode 100644 components/uni-calendar/calendar.js delete mode 100644 components/uni-calendar/uni-calendar-item.vue delete mode 100644 components/uni-calendar/uni-calendar.vue delete mode 100644 components/uni-calendar/util.js delete mode 100644 components/uni-segmented-control/uni-segmented-control.vue delete mode 100644 components/user-agreement/user-agreement.vue delete mode 100644 config/api/api.js delete mode 100644 config/api/user.js delete mode 100644 pages/add-stroke/add-stroke.vue delete mode 100644 pages/add-stroke/components/end-date-selector.vue delete mode 100644 pages/add-stroke/components/start-date-selector.vue delete mode 100644 pages/apply-code/apply-code.vue delete mode 100644 pages/basic-info/basic-info.vue delete mode 100644 pages/get-code/get-code.vue delete mode 100644 pages/index/components/home.vue delete mode 100644 pages/index/components/mine.vue delete mode 100644 pages/my-code/my-code.vue delete mode 100644 pages/my-signs/my-signs.vue delete mode 100644 pages/my-trips/my-trips.vue delete mode 100644 pages/privacy-aolicy/privacy-aolicy.vue delete mode 100644 pages/punch-the-clock/punch-the-clock.vue delete mode 100644 pages/service-agreement/service-agreement.vue delete mode 100644 pages/sign/sign.vue delete mode 100644 pages/statistics/components/date-selector.vue delete mode 100644 pages/statistics/components/health-data.vue delete mode 100644 pages/statistics/components/location-map.vue delete mode 100644 pages/statistics/statistics.vue delete mode 100644 pages/user-code/user-code.vue delete mode 100644 static/head-portrait.png delete mode 100644 static/img/home.png delete mode 100644 static/img/homeHL.png delete mode 100644 static/img/shanda1.png delete mode 100644 static/img/shanda2.png delete mode 100644 static/img/user.png delete mode 100644 static/img/userHL.png delete mode 100644 store/modules/site/actions.js delete mode 100644 store/modules/site/index.js delete mode 100644 store/modules/site/mutations.js delete mode 100644 store/modules/site/state.js delete mode 100644 store/modules/statistics/actions.js delete mode 100644 store/modules/statistics/index.js delete mode 100644 store/modules/statistics/mutations.js delete mode 100644 store/modules/statistics/state.js diff --git a/App.vue b/App.vue index c503477..f22c7d6 100644 --- a/App.vue +++ b/App.vue @@ -1,68 +1,11 @@ diff --git a/README.md b/README.md new file mode 100644 index 0000000..f49a92d --- /dev/null +++ b/README.md @@ -0,0 +1,111 @@ +# uni-templete使用说明 + +## 环境准备 + ++ 使用HbuilderX作为构建开发环境, 主要使用HX的编译环境, 也可以使用vscode编码 + HX编译的搭配 ++ HX需要安装插件 + + es6编译 + + Eslint-js + + Eslint-plugin-vue + + git + + prettier + + **Scss/sass编译** ++ 微信小程序开发工具 ++ appId申请 + +## 目录说明 + ++ **api** + + + api接口统一管理文件夹,不允许在组件中直接定义api地址,必须在api文件夹下进行统一管理 + + 不同的模块,分成不同的js文件进行管理 + + 采用`export const signin = params => http.post('/api/xxx', params);`格式,封装请求方法及请求地址,方便统一管理 + ++ **colorui** colorui样式库引入,如果不需要直接删除,注意删除app.vue里的引用 + ++ **common** 存放公用的css js font等文件,工具类js建议封装到utils文件里 + ++ **components** + + + 组件存放文件夹 + + 统一格式 `组件/组件.vue ` 文件夹与组件同名,在页面或组件中引入就不用再`import`和在`components`注册了 + + 如果是某个组件特用的子组件,确定不公用的情况下,建议封装到 `组件/components`文件夹里 + ++ **config** 配置信息文件,一些复杂对象或复杂数组的配置信息,不要在组件内直接定义,公用的建议提到config文件夹下(分模块管理),确定非公用的直接写到组件的文件夹内部即可 + ++ **pages** 页面存放目录 + ++ **plugins** 插件,request插件是封装的类似axios请求处理插件,跟axios用法一致,**注意返回值**:成功的返回对象是res.data.data,失败的返回值是res.data.msg,可根据后台接口对应修改。请求做了header里的token处理 + ++ **static** 存放静态文件 + ++ **store** vuex文件,注意分模块处理,参考模板中的user,组件中使用store文件时,优先使用mapState等解构方法 + ++ **utils** 公用工具类,注意分模块,如:`ui.js` `time.js` ` query.js`等 + ++ **.eslintrc.js** eslint代码格式检测配置文件 + ++ **.gitignore** 上传git仓库忽略的文件 + ++ **.prettierrc** prettier自动格式化代码风格的插件配置文件 + ++ App.vue 入口文件 + ++ Main.js 入口文件 + ++ **Manifest.json** 项目配置文件 + ++ **package.json** 项目中有使用到npm包,初始时先运行`npm i` + ++ **uni.scss** scss样式遍历定义文件,在组件中可直接使用其变量而不需要导入 + ++ **Vue.config.js** vue配置文件,定义了常用的alias,使用时尽量使用alias的绝对路径代替相对路径,如:`api/user.js`代替`./api/user.js` + + ```js + '~': __dirname, + config: resolve('config'), + api: resolve('api'), + store: resolve('store'), + components: resolve('components'), + pages: resolve('pages'), + common: resolve('common'), + plugins: resolve('plugins'), + utils: resolve('utils'), + ``` + + + +## scss + ++ 使用scss代替css样式 ++ HX必须要安装`scss插件` ++ 项目开发前应该先定义好uni.scss里的变量,统一引用这里的变量,有利用界面风格统一及后期维护 + +[官方文档uni.scss](https://uniapp.dcloud.io/collocation/uni-scss) + +## 约定 + ++ Package.json里内置了时间处理插件`moment.js`,统一使用`moment.js`进行时间处理 + ++ 使用scss进行样式开发 + ++ 样式变量(颜色,字体大小,间距等)统一定义到`uni.scss`文件里 + ++ 尽量使用alias定义的绝对路径代替相对路径,如:`api/user.js`代替`./api/user.js` + ++ 保持代码风格统一,建议使用vscode + prettier插件,自动格式化代码 + ++ 代码提交前,进行lint检测,不允许有eslint未通过提交的情况 + ++ `components`里的组件统一格式 `组件/组件.vue ` 文件夹与组件同名,在页面或组件中引入就不用再`import`和在`components`注册了 + ++ 页面及组件中分割出来的子组件,确定不公用的情况下,建议封装到 `组件/components`文件夹里 + ++ 一些复杂对象或复杂数组的配置信息,不要在组件内直接定义,公用的建议提到config文件夹下(分模块管理),确定非公用的直接写到组件的文件夹内部即可 + ++ api 参考上文目录说明中的api项 + ++ git提交规范参考前端规范里的代码提交规范 + + https://kdocs.cn/l/saAjmwvzT?f=130 + [文档] 1-前端技术规范-v1.0-20200618.docx \ No newline at end of file diff --git a/config/api/base.js b/api/base.js similarity index 100% rename from config/api/base.js rename to api/base.js diff --git a/api/user.js b/api/user.js new file mode 100644 index 0000000..0959abc --- /dev/null +++ b/api/user.js @@ -0,0 +1,5 @@ +const proxyUrl = '/tall/v1.0'; +import { http } from 'plugins/request/index'; + +// 请求统一使用如下格式 +// export const signin = params => http.post('/api/xxx', params); diff --git a/common/script/filters.js b/common/script/filters.js deleted file mode 100644 index 8e58bfa..0000000 --- a/common/script/filters.js +++ /dev/null @@ -1,24 +0,0 @@ -// 定义过滤器 时间戳转化 -export function formatDate(date, fmt) { - if (/(y+)/.test(fmt)) { - fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); - } - let o = { - 'M+': date.getMonth() + 1, - 'd+': date.getDate(), - 'h+': date.getHours(), - 'm+': date.getMinutes(), - 's+': date.getSeconds() - }; - for (let k in o) { - if (new RegExp(`(${k})`).test(fmt)) { - let str = o[k] + ''; - fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str)); - } - } - return fmt; -}; - -function padLeftZero(str) { - return ('00' + str).substr(str.length); -}; diff --git a/common/script/util.js b/common/script/util.js deleted file mode 100644 index 0d5521e..0000000 --- a/common/script/util.js +++ /dev/null @@ -1,34 +0,0 @@ -/** - * 显示模态框 - * @param {string} msg - * @param {boolean} showCancel - * @param {string} confirmText - */ -export const showModal = (msg, showCancel = false, confirmText = '知道了') => - uni.showModal({ - title: '提示', - content: msg, - showCancel, - confirmText, - confirmColor: '#1890ff', - }); - -/** - * 显示toast - * @param {string} msg - */ -export const showToast = msg => - uni.showToast({ - title: msg, - icon: 'none', - duration: 3000, - }); - -// 显示加载动画 -export const showLoading = (msg = '努力加载中...') => uni.showLoading({ title: msg }); - -// 隐藏加载动画 -export const hideLoading = () => - setTimeout(() => { - uni.hideLoading(); - }, 1000); diff --git a/common/style/iconfont.scss b/common/style/iconfont.scss index ea7522a..e69de29 100644 --- a/common/style/iconfont.scss +++ b/common/style/iconfont.scss @@ -1,88 +0,0 @@ -@font-face {font-family: "iconfont"; - src: url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'); /* iOS 4.1- */ -} - -.iconfont { - font-family: "iconfont" !important; - font-size: 26px; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-border:before { - content: "\e7a9"; -} - -.icon-timer:before { - content: "\e668"; -} - -.icon-history:before { - content: "\e60d"; -} - -.icon-room:before { - content: "\e600"; -} - -.icon-check-square:before { - content: "\e7a8"; -} - -.icon-user:before { - content: "\e7ae"; -} - -.icon-linechart:before { - content: "\e7af"; -} - -.icon-home:before { - content: "\e7c6"; -} - -.icon-carryout:before { - content: "\e7d3"; -} - -.icon-car:before { - content: "\e7d7"; -} - -.icon-right:before { - content: "\e7eb"; -} - -.icon-left:before { - content: "\e7ec"; -} - -.icon-flag-fill:before { - content: "\e863"; -} - -.icon-plus:before { - content: "\e8fe"; -} - -.icon-wenduji_thermometer:before { - content: "\e611"; -} - -.icon-calendar:before { - content: "\e7d3"; -} - -.icon-scan:before { - content: "\e7d4"; -} - -.icon-qrcode:before { - content: "\e7dd"; -} - -.icon-check-circle-fill:before { - content: "\e844"; -} - diff --git a/components/auth/auth.vue b/components/auth/auth.vue deleted file mode 100644 index bfa0b3c..0000000 --- a/components/auth/auth.vue +++ /dev/null @@ -1,105 +0,0 @@ - - - - - diff --git a/components/history-map/history-map.vue b/components/history-map/history-map.vue deleted file mode 100644 index d39935b..0000000 --- a/components/history-map/history-map.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - diff --git a/components/nav-bottom/nav-bottom.vue b/components/nav-bottom/nav-bottom.vue deleted file mode 100644 index e7d47ac..0000000 --- a/components/nav-bottom/nav-bottom.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - diff --git a/components/rattenking-dtpicker/GetDate.js b/components/rattenking-dtpicker/GetDate.js deleted file mode 100644 index 8933c77..0000000 --- a/components/rattenking-dtpicker/GetDate.js +++ /dev/null @@ -1,167 +0,0 @@ -const GetDate = { - withData: (num) => { - let param = parseInt(num); - return param < 10 ? '0' + param : '' + param; - }, - getTimes(str){ - return new Date(str.replace(/-/g,'/')).getTime(); - }, - getCurrentTimes(){ - const date = new Date(); - const year = date.getFullYear(); - const month = date.getMonth() + 1; - const day = date.getDate(); - const hour = date.getHours(); - const minute = date.getMinutes(); - const second = date.getSeconds(); - return { - detail: { - year: year, - month: month, - day: day, - hour: hour, - minute: minute, - second: second - } - } - }, - format(arr){ - let curarr = []; - let curarr0 = []; - let str = ''; - arr.forEach((cur,index) => { - let o = GetDate.withData(cur); - if(index > 2){ - curarr.push(o); - }else{ - curarr0.push(o); - } - }) - if(arr.length < 4){ - str = curarr0.join('-'); - }else{ - str = curarr0.join('-') + ' ' + curarr.join(':'); - } - return str; - }, - getCurrentStringValue(str){ - let newstr = str.split(' '); - if(newstr && newstr[1]){ - let arr = [...newstr[0].split('-'),...newstr[1].split(':')]; - return arr; - } - return newstr[0].split('-'); - }, - getCompare(curp,startp,endp,timesp){ - let cur = GetDate.getTimes(curp); - let start = GetDate.getTimes(startp); - let end = GetDate.getTimes(endp); - if(cur < start){ - return GetDate.getTimeIndex(timesp,GetDate.getCurrentStringValue(startp)); - }else if(cur > end){ - return GetDate.getTimeIndex(timesp,GetDate.getCurrentStringValue(endp)); - }else{ - return GetDate.getTimeIndex(timesp,GetDate.getCurrentStringValue(curp)); - } - }, - getChooseArr(times,indexs){ - let arr = []; - times.forEach((cur,index) => arr.push(cur[indexs[index]])); - return arr; - }, - getNewArray(arr){ - let newarr = []; - arr.forEach(cur => newarr.push(cur)); - return newarr; - }, - getLoopArray: (start, end) => { - var start = start || 0; - var end = end || 1; - var array = []; - for (var i = start; i <= end; i++) { - array.push(GetDate.withData(i)); - } - return array; - }, - getMonthDay: (year, month) => { - var flag = year % 400 == 0 || (year % 4 == 0 && year % 100 != 0), array = null; - - switch (month) { - case '01': - case '03': - case '05': - case '07': - case '08': - case '10': - case '12': - array = GetDate.getLoopArray(1, 31) - break; - case '04': - case '06': - case '09': - case '11': - array = GetDate.getLoopArray(1, 30) - break; - case '02': - array = flag ? GetDate.getLoopArray(1, 29) : GetDate.getLoopArray(1, 28) - break; - default: - array = '月份格式不正确,请重新输入!' - } - return array; - }, - getDateTimes: (opts) => { - var years = GetDate.getLoopArray(opts.start, opts.end); - var months = GetDate.getLoopArray(1, 12); - var days = GetDate.getMonthDay(opts.curyear, opts.curmonth); - var hours = GetDate.getLoopArray(0, 23); - var minutes = GetDate.getLoopArray(0, 59); - var seconds = GetDate.getLoopArray(0, 59); - var times = null; - - switch (opts.fields) { - case 'year': - times = [years] - break; - case 'month': - times = [years, months] - break; - case 'day': - times = [years, months, days] - break; - case 'hour': - times = [years, months, days, hours] - break; - case 'minute': - times = [years, months, days, hours, minutes] - break; - case 'second': - times = [years, months, days, hours, minutes, seconds] - break; - default: - times = [years, months, days, hours, minutes, seconds] - } - return times; - }, - getIndex(arr,target){ - let len = arr.length; - for(let i = 0; i < len; i++){ - if(arr[i] == target){ - return i; - } - } - }, - getTimeIndex(arrs, targets){ - let len = arrs.length; - let arr = []; - for(let i = 0; i < len; i++){ - arr.push(GetDate.getIndex(arrs[i], targets[i])) - } - return arr; - }, - error(str){ - console.error(str); - } -} - -module.exports = GetDate; \ No newline at end of file diff --git a/components/rattenking-dtpicker/rattenking-dtpicker.vue b/components/rattenking-dtpicker/rattenking-dtpicker.vue deleted file mode 100644 index 33a6605..0000000 --- a/components/rattenking-dtpicker/rattenking-dtpicker.vue +++ /dev/null @@ -1,221 +0,0 @@ - - - - - diff --git a/components/rattenking-dtpicker/readme.md b/components/rattenking-dtpicker/readme.md deleted file mode 100644 index 86d3909..0000000 --- a/components/rattenking-dtpicker/readme.md +++ /dev/null @@ -1,69 +0,0 @@ -### DatePicker 多粒度时间选择器 - -可进行多粒度的时间选择器,组件名:``rattenking-dtpicker``,代码块: ruiDatePicker。 - -**使用方式:** - -在 ``script`` 中引用组件 - -```javascript -import ruiDatePicker from '@/components/rattenking-dtpicker/rattenking-dtpicker.vue'; -export default { - components: {ruiDatePicker} -} -``` - -在 ``template`` 中使用组件 - -```html - -``` - -实际效果参考:[https://github.com/Rattenking/rui-uni-components](https://github.com/Rattenking/rui-uni-components) - -**DatePicker 属性说明:** - -|属性名 |类型 |默认值 |说明 | -|--- |---- |--- |--- | -|start |String |'1900-00-00 00:00:00' |限制选择器选择的最小时间 | -|end |String |'2500-12-30 23:59:59' |限制选择器选择的最大时间 | -|value |String |'' |当前时间选择器显示的时间 | -|fields |String |'second' |时间选择器的粒度 | -|disabled |Boolean|false |是否为禁用状态 | - - -**fields 值说明:** - -|值 |类型 |说明 | -|--- |---- |--- | -|year |String |选择器粒度为年 | -|month |String |选择器粒度为月份 | -|day |String |选择器粒度为天 | -|hour |String |选择器粒度为小时 | -|minute |String |选择器粒度为分钟 | -|second |String |选择器粒度为秒 | - -**事件说明:** - -|事件名称 |说明 | -|---|---| -|change |时间选择器点击【确定】按钮时时触发的事件,参数为picker的当前的 value| -|cancel |时间选择器点击【取消】按钮时时触发的事件| - -**修复BUG说明:** - -1. 修复每个月都是 31 天的 bug ! -2. 修复 value 值做出改变,在外部赋值才改变的 bug ,当前版本只要 value 改变,显示值就会改变! -3. 优化了默认显示值问题,如果用户不填写,直接默认当前设备的当前时间! -4. 修复二月份能够选择 31 号的 bug! - -**感谢:** - -> 在这里特别感谢**AimerQAQ**、**icare**、**281245387@qq.com**、**椰子皮**等反馈的 bug 和给出的优化建议。有更多优化建议和需求,请联系作者。谢谢! \ No newline at end of file diff --git a/components/school-map/school-map.vue b/components/school-map/school-map.vue deleted file mode 100644 index a289de9..0000000 --- a/components/school-map/school-map.vue +++ /dev/null @@ -1,102 +0,0 @@ - - - diff --git a/components/test/test.vue b/components/test/test.vue new file mode 100644 index 0000000..39b6903 --- /dev/null +++ b/components/test/test.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/components/timeline/timeline.vue b/components/timeline/timeline.vue deleted file mode 100644 index 3014d25..0000000 --- a/components/timeline/timeline.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - diff --git a/components/uni-calendar/calendar.js b/components/uni-calendar/calendar.js deleted file mode 100644 index b8d7d6f..0000000 --- a/components/uni-calendar/calendar.js +++ /dev/null @@ -1,546 +0,0 @@ -/** -* @1900-2100区间内的公历、农历互转 -* @charset UTF-8 -* @github https://github.com/jjonline/calendar.js -* @Author Jea杨(JJonline@JJonline.Cn) -* @Time 2014-7-21 -* @Time 2016-8-13 Fixed 2033hex、Attribution Annals -* @Time 2016-9-25 Fixed lunar LeapMonth Param Bug -* @Time 2017-7-24 Fixed use getTerm Func Param Error.use solar year,NOT lunar year -* @Version 1.0.3 -* @公历转农历:calendar.solar2lunar(1987,11,01); //[you can ignore params of prefix 0] -* @农历转公历:calendar.lunar2solar(1987,09,10); //[you can ignore params of prefix 0] -*/ -/* eslint-disable */ -var calendar = { - - /** - * 农历1900-2100的润大小信息表 - * @Array Of Property - * @return Hex - */ - lunarInfo: [0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2, // 1900-1909 - 0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977, // 1910-1919 - 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970, // 1920-1929 - 0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950, // 1930-1939 - 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557, // 1940-1949 - 0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5b0, 0x14573, 0x052b0, 0x0a9a8, 0x0e950, 0x06aa0, // 1950-1959 - 0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263, 0x0d950, 0x05b57, 0x056a0, // 1960-1969 - 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b6a0, 0x195a6, // 1970-1979 - 0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570, // 1980-1989 - 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x05ac0, 0x0ab60, 0x096d5, 0x092e0, // 1990-1999 - 0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5, // 2000-2009 - 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930, // 2010-2019 - 0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530, // 2020-2029 - 0x05aa0, 0x076a3, 0x096d0, 0x04afb, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45, // 2030-2039 - 0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0, // 2040-2049 - /** Add By JJonline@JJonline.Cn**/ - 0x14b63, 0x09370, 0x049f8, 0x04970, 0x064b0, 0x168a6, 0x0ea50, 0x06b20, 0x1a6c4, 0x0aae0, // 2050-2059 - 0x0a2e0, 0x0d2e3, 0x0c960, 0x0d557, 0x0d4a0, 0x0da50, 0x05d55, 0x056a0, 0x0a6d0, 0x055d4, // 2060-2069 - 0x052d0, 0x0a9b8, 0x0a950, 0x0b4a0, 0x0b6a6, 0x0ad50, 0x055a0, 0x0aba4, 0x0a5b0, 0x052b0, // 2070-2079 - 0x0b273, 0x06930, 0x07337, 0x06aa0, 0x0ad50, 0x14b55, 0x04b60, 0x0a570, 0x054e4, 0x0d160, // 2080-2089 - 0x0e968, 0x0d520, 0x0daa0, 0x16aa6, 0x056d0, 0x04ae0, 0x0a9d4, 0x0a2d0, 0x0d150, 0x0f252, // 2090-2099 - 0x0d520], // 2100 - - /** - * 公历每个月份的天数普通表 - * @Array Of Property - * @return Number - */ - solarMonth: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], - - /** - * 天干地支之天干速查表 - * @Array Of Property trans["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"] - * @return Cn string - */ - Gan: ['\u7532', '\u4e59', '\u4e19', '\u4e01', '\u620a', '\u5df1', '\u5e9a', '\u8f9b', '\u58ec', '\u7678'], - - /** - * 天干地支之地支速查表 - * @Array Of Property - * @trans["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"] - * @return Cn string - */ - Zhi: ['\u5b50', '\u4e11', '\u5bc5', '\u536f', '\u8fb0', '\u5df3', '\u5348', '\u672a', '\u7533', '\u9149', '\u620c', '\u4ea5'], - - /** - * 天干地支之地支速查表<=>生肖 - * @Array Of Property - * @trans["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"] - * @return Cn string - */ - Animals: ['\u9f20', '\u725b', '\u864e', '\u5154', '\u9f99', '\u86c7', '\u9a6c', '\u7f8a', '\u7334', '\u9e21', '\u72d7', '\u732a'], - - /** - * 24节气速查表 - * @Array Of Property - * @trans["小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至"] - * @return Cn string - */ - solarTerm: ['\u5c0f\u5bd2', '\u5927\u5bd2', '\u7acb\u6625', '\u96e8\u6c34', '\u60ca\u86f0', '\u6625\u5206', '\u6e05\u660e', '\u8c37\u96e8', '\u7acb\u590f', '\u5c0f\u6ee1', '\u8292\u79cd', '\u590f\u81f3', '\u5c0f\u6691', '\u5927\u6691', '\u7acb\u79cb', '\u5904\u6691', '\u767d\u9732', '\u79cb\u5206', '\u5bd2\u9732', '\u971c\u964d', '\u7acb\u51ac', '\u5c0f\u96ea', '\u5927\u96ea', '\u51ac\u81f3'], - - /** - * 1900-2100各年的24节气日期速查表 - * @Array Of Property - * @return 0x string For splice - */ - sTermInfo: ['9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf97c3598082c95f8c965cc920f', - '97bd0b06bdb0722c965ce1cfcc920f', 'b027097bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', - '97bcf97c359801ec95f8c965cc920f', '97bd0b06bdb0722c965ce1cfcc920f', 'b027097bd097c36b0b6fc9274c91aa', - '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', '97bd0b06bdb0722c965ce1cfcc920f', - 'b027097bd097c36b0b6fc9274c91aa', '9778397bd19801ec9210c965cc920e', '97b6b97bd19801ec95f8c965cc920f', - '97bd09801d98082c95f8e1cfcc920f', '97bd097bd097c36b0b6fc9210c8dc2', '9778397bd197c36c9210c9274c91aa', - '97b6b97bd19801ec95f8c965cc920e', '97bd09801d98082c95f8e1cfcc920f', '97bd097bd097c36b0b6fc9210c8dc2', - '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec95f8c965cc920e', '97bcf97c3598082c95f8e1cfcc920f', - '97bd097bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec9210c965cc920e', - '97bcf97c3598082c95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', - '97b6b97bd19801ec9210c965cc920e', '97bcf97c3598082c95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', - '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', - '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', - '97bcf97c359801ec95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', - '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', '97bd097bd07f595b0b6fc920fb0722', - '9778397bd097c36b0b6fc9210c8dc2', '9778397bd19801ec9210c9274c920e', '97b6b97bd19801ec95f8c965cc920f', - '97bd07f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c920e', - '97b6b97bd19801ec95f8c965cc920f', '97bd07f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', - '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bd07f1487f595b0b0bc920fb0722', - '7f0e397bd097c36b0b6fc9210c8dc2', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', - '97bcf7f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', - '97b6b97bd19801ec9210c965cc920e', '97bcf7f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', - '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf7f1487f531b0b0bb0b6fb0722', - '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', - '97bcf7f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', - '97b6b97bd19801ec9210c9274c920e', '97bcf7f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', - '9778397bd097c36b0b6fc9210c91aa', '97b6b97bd197c36c9210c9274c920e', '97bcf7f0e47f531b0b0bb0b6fb0722', - '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c920e', - '97b6b7f0e47f531b0723b0b6fb0722', '7f0e37f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', - '9778397bd097c36b0b70c9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', '7f0e37f1487f595b0b0bb0b6fb0722', - '7f0e397bd097c35b0b6fc9210c8dc2', '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', - '7f0e27f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', - '97b6b7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', - '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', - '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', - '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9274c91aa', - '97b6b7f0e47f531b0723b0787b0721', '7f0e27f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', - '9778397bd097c36b0b6fc9210c91aa', '97b6b7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', - '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9210c8dc2', '977837f0e37f149b0723b0787b0721', - '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f5307f595b0b0bc920fb0722', '7f0e397bd097c35b0b6fc9210c8dc2', - '977837f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e37f1487f595b0b0bb0b6fb0722', - '7f0e397bd097c35b0b6fc9210c8dc2', '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', - '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '977837f0e37f14998082b0787b06bd', - '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', - '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', - '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', - '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14998082b0787b06bd', - '7f07e7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', - '977837f0e37f14998082b0723b06bd', '7f07e7f0e37f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', - '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b0721', - '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f1487f595b0b0bb0b6fb0722', '7f0e37f0e37f14898082b0723b02d5', - '7ec967f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f1487f531b0b0bb0b6fb0722', - '7f0e37f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', - '7f0e37f1487f531b0b0bb0b6fb0722', '7f0e37f0e37f14898082b072297c35', '7ec967f0e37f14998082b0787b06bd', - '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e37f0e37f14898082b072297c35', - '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', - '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f149b0723b0787b0721', - '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14998082b0723b06bd', - '7f07e7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', '7f0e37f0e366aa89801eb072297c35', - '7ec967f0e37f14998082b0723b06bd', '7f07e7f0e37f14998083b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', - '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14898082b0723b02d5', '7f07e7f0e37f14998082b0787b0721', - '7f07e7f0e47f531b0723b0b6fb0722', '7f0e36665b66aa89801e9808297c35', '665f67f0e37f14898082b0723b02d5', - '7ec967f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0722', '7f0e36665b66a449801e9808297c35', - '665f67f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', - '7f0e36665b66a449801e9808297c35', '665f67f0e37f14898082b072297c35', '7ec967f0e37f14998082b0787b06bd', - '7f07e7f0e47f531b0723b0b6fb0721', '7f0e26665b66a449801e9808297c35', '665f67f0e37f1489801eb072297c35', - '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722'], - - /** - * 数字转中文速查表 - * @Array Of Property - * @trans ['日','一','二','三','四','五','六','七','八','九','十'] - * @return Cn string - */ - nStr1: ['\u65e5', '\u4e00', '\u4e8c', '\u4e09', '\u56db', '\u4e94', '\u516d', '\u4e03', '\u516b', '\u4e5d', '\u5341'], - - /** - * 日期转农历称呼速查表 - * @Array Of Property - * @trans ['初','十','廿','卅'] - * @return Cn string - */ - nStr2: ['\u521d', '\u5341', '\u5eff', '\u5345'], - - /** - * 月份转农历称呼速查表 - * @Array Of Property - * @trans ['正','一','二','三','四','五','六','七','八','九','十','冬','腊'] - * @return Cn string - */ - nStr3: ['\u6b63', '\u4e8c', '\u4e09', '\u56db', '\u4e94', '\u516d', '\u4e03', '\u516b', '\u4e5d', '\u5341', '\u51ac', '\u814a'], - - /** - * 返回农历y年一整年的总天数 - * @param lunar Year - * @return Number - * @eg:var count = calendar.lYearDays(1987) ;//count=387 - */ - lYearDays: function (y) { - var i; var sum = 348 - for (i = 0x8000; i > 0x8; i >>= 1) { sum += (this.lunarInfo[y - 1900] & i) ? 1 : 0 } - return (sum + this.leapDays(y)) - }, - - /** - * 返回农历y年闰月是哪个月;若y年没有闰月 则返回0 - * @param lunar Year - * @return Number (0-12) - * @eg:var leapMonth = calendar.leapMonth(1987) ;//leapMonth=6 - */ - leapMonth: function (y) { // 闰字编码 \u95f0 - return (this.lunarInfo[y - 1900] & 0xf) - }, - - /** - * 返回农历y年闰月的天数 若该年没有闰月则返回0 - * @param lunar Year - * @return Number (0、29、30) - * @eg:var leapMonthDay = calendar.leapDays(1987) ;//leapMonthDay=29 - */ - leapDays: function (y) { - if (this.leapMonth(y)) { - return ((this.lunarInfo[y - 1900] & 0x10000) ? 30 : 29) - } - return (0) - }, - - /** - * 返回农历y年m月(非闰月)的总天数,计算m为闰月时的天数请使用leapDays方法 - * @param lunar Year - * @return Number (-1、29、30) - * @eg:var MonthDay = calendar.monthDays(1987,9) ;//MonthDay=29 - */ - monthDays: function (y, m) { - if (m > 12 || m < 1) { return -1 }// 月份参数从1至12,参数错误返回-1 - return ((this.lunarInfo[y - 1900] & (0x10000 >> m)) ? 30 : 29) - }, - - /** - * 返回公历(!)y年m月的天数 - * @param solar Year - * @return Number (-1、28、29、30、31) - * @eg:var solarMonthDay = calendar.leapDays(1987) ;//solarMonthDay=30 - */ - solarDays: function (y, m) { - if (m > 12 || m < 1) { return -1 } // 若参数错误 返回-1 - var ms = m - 1 - if (ms == 1) { // 2月份的闰平规律测算后确认返回28或29 - return (((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0)) ? 29 : 28) - } else { - return (this.solarMonth[ms]) - } - }, - - /** - * 农历年份转换为干支纪年 - * @param lYear 农历年的年份数 - * @return Cn string - */ - toGanZhiYear: function (lYear) { - var ganKey = (lYear - 3) % 10 - var zhiKey = (lYear - 3) % 12 - if (ganKey == 0) ganKey = 10// 如果余数为0则为最后一个天干 - if (zhiKey == 0) zhiKey = 12// 如果余数为0则为最后一个地支 - return this.Gan[ganKey - 1] + this.Zhi[zhiKey - 1] - }, - - /** - * 公历月、日判断所属星座 - * @param cMonth [description] - * @param cDay [description] - * @return Cn string - */ - toAstro: function (cMonth, cDay) { - var s = '\u9b54\u7faf\u6c34\u74f6\u53cc\u9c7c\u767d\u7f8a\u91d1\u725b\u53cc\u5b50\u5de8\u87f9\u72ee\u5b50\u5904\u5973\u5929\u79e4\u5929\u874e\u5c04\u624b\u9b54\u7faf' - var arr = [20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22] - return s.substr(cMonth * 2 - (cDay < arr[cMonth - 1] ? 2 : 0), 2) + '\u5ea7'// 座 - }, - - /** - * 传入offset偏移量返回干支 - * @param offset 相对甲子的偏移量 - * @return Cn string - */ - toGanZhi: function (offset) { - return this.Gan[offset % 10] + this.Zhi[offset % 12] - }, - - /** - * 传入公历(!)y年获得该年第n个节气的公历日期 - * @param y公历年(1900-2100);n二十四节气中的第几个节气(1~24);从n=1(小寒)算起 - * @return day Number - * @eg:var _24 = calendar.getTerm(1987,3) ;//_24=4;意即1987年2月4日立春 - */ - getTerm: function (y, n) { - if (y < 1900 || y > 2100) { return -1 } - if (n < 1 || n > 24) { return -1 } - var _table = this.sTermInfo[y - 1900] - var _info = [ - parseInt('0x' + _table.substr(0, 5)).toString(), - parseInt('0x' + _table.substr(5, 5)).toString(), - parseInt('0x' + _table.substr(10, 5)).toString(), - parseInt('0x' + _table.substr(15, 5)).toString(), - parseInt('0x' + _table.substr(20, 5)).toString(), - parseInt('0x' + _table.substr(25, 5)).toString() - ] - var _calday = [ - _info[0].substr(0, 1), - _info[0].substr(1, 2), - _info[0].substr(3, 1), - _info[0].substr(4, 2), - - _info[1].substr(0, 1), - _info[1].substr(1, 2), - _info[1].substr(3, 1), - _info[1].substr(4, 2), - - _info[2].substr(0, 1), - _info[2].substr(1, 2), - _info[2].substr(3, 1), - _info[2].substr(4, 2), - - _info[3].substr(0, 1), - _info[3].substr(1, 2), - _info[3].substr(3, 1), - _info[3].substr(4, 2), - - _info[4].substr(0, 1), - _info[4].substr(1, 2), - _info[4].substr(3, 1), - _info[4].substr(4, 2), - - _info[5].substr(0, 1), - _info[5].substr(1, 2), - _info[5].substr(3, 1), - _info[5].substr(4, 2) - ] - return parseInt(_calday[n - 1]) - }, - - /** - * 传入农历数字月份返回汉语通俗表示法 - * @param lunar month - * @return Cn string - * @eg:var cnMonth = calendar.toChinaMonth(12) ;//cnMonth='腊月' - */ - toChinaMonth: function (m) { // 月 => \u6708 - if (m > 12 || m < 1) { return -1 } // 若参数错误 返回-1 - var s = this.nStr3[m - 1] - s += '\u6708'// 加上月字 - return s - }, - - /** - * 传入农历日期数字返回汉字表示法 - * @param lunar day - * @return Cn string - * @eg:var cnDay = calendar.toChinaDay(21) ;//cnMonth='廿一' - */ - toChinaDay: function (d) { // 日 => \u65e5 - var s - switch (d) { - case 10: - s = '\u521d\u5341'; break - case 20: - s = '\u4e8c\u5341'; break - break - case 30: - s = '\u4e09\u5341'; break - break - default : - s = this.nStr2[Math.floor(d / 10)] - s += this.nStr1[d % 10] - } - return (s) - }, - - /** - * 年份转生肖[!仅能大致转换] => 精确划分生肖分界线是“立春” - * @param y year - * @return Cn string - * @eg:var animal = calendar.getAnimal(1987) ;//animal='兔' - */ - getAnimal: function (y) { - return this.Animals[(y - 4) % 12] - }, - - /** - * 传入阳历年月日获得详细的公历、农历object信息 <=>JSON - * @param y solar year - * @param m solar month - * @param d solar day - * @return JSON object - * @eg:console.log(calendar.solar2lunar(1987,11,01)); - */ - solar2lunar: function (y, m, d) { // 参数区间1900.1.31~2100.12.31 - // 年份限定、上限 - if (y < 1900 || y > 2100) { - return -1// undefined转换为数字变为NaN - } - // 公历传参最下限 - if (y == 1900 && m == 1 && d < 31) { - return -1 - } - // 未传参 获得当天 - if (!y) { - var objDate = new Date() - } else { - var objDate = new Date(y, parseInt(m) - 1, d) - } - var i; var leap = 0; var temp = 0 - // 修正ymd参数 - var y = objDate.getFullYear() - var m = objDate.getMonth() + 1 - var d = objDate.getDate() - var offset = (Date.UTC(objDate.getFullYear(), objDate.getMonth(), objDate.getDate()) - Date.UTC(1900, 0, 31)) / 86400000 - for (i = 1900; i < 2101 && offset > 0; i++) { - temp = this.lYearDays(i) - offset -= temp - } - if (offset < 0) { - offset += temp; i-- - } - - // 是否今天 - var isTodayObj = new Date() - var isToday = false - if (isTodayObj.getFullYear() == y && isTodayObj.getMonth() + 1 == m && isTodayObj.getDate() == d) { - isToday = true - } - // 星期几 - var nWeek = objDate.getDay() - var cWeek = this.nStr1[nWeek] - // 数字表示周几顺应天朝周一开始的惯例 - if (nWeek == 0) { - nWeek = 7 - } - // 农历年 - var year = i - var leap = this.leapMonth(i) // 闰哪个月 - var isLeap = false - - // 效验闰月 - for (i = 1; i < 13 && offset > 0; i++) { - // 闰月 - if (leap > 0 && i == (leap + 1) && isLeap == false) { - --i - isLeap = true; temp = this.leapDays(year) // 计算农历闰月天数 - } else { - temp = this.monthDays(year, i)// 计算农历普通月天数 - } - // 解除闰月 - if (isLeap == true && i == (leap + 1)) { isLeap = false } - offset -= temp - } - // 闰月导致数组下标重叠取反 - if (offset == 0 && leap > 0 && i == leap + 1) { - if (isLeap) { - isLeap = false - } else { - isLeap = true; --i - } - } - if (offset < 0) { - offset += temp; --i - } - // 农历月 - var month = i - // 农历日 - var day = offset + 1 - // 天干地支处理 - var sm = m - 1 - var gzY = this.toGanZhiYear(year) - - // 当月的两个节气 - // bugfix-2017-7-24 11:03:38 use lunar Year Param `y` Not `year` - var firstNode = this.getTerm(y, (m * 2 - 1))// 返回当月「节」为几日开始 - var secondNode = this.getTerm(y, (m * 2))// 返回当月「节」为几日开始 - - // 依据12节气修正干支月 - var gzM = this.toGanZhi((y - 1900) * 12 + m + 11) - if (d >= firstNode) { - gzM = this.toGanZhi((y - 1900) * 12 + m + 12) - } - - // 传入的日期的节气与否 - var isTerm = false - var Term = null - if (firstNode == d) { - isTerm = true - Term = this.solarTerm[m * 2 - 2] - } - if (secondNode == d) { - isTerm = true - Term = this.solarTerm[m * 2 - 1] - } - // 日柱 当月一日与 1900/1/1 相差天数 - var dayCyclical = Date.UTC(y, sm, 1, 0, 0, 0, 0) / 86400000 + 25567 + 10 - var gzD = this.toGanZhi(dayCyclical + d - 1) - // 该日期所属的星座 - var astro = this.toAstro(m, d) - - return { 'lYear': year, 'lMonth': month, 'lDay': day, 'Animal': this.getAnimal(year), 'IMonthCn': (isLeap ? '\u95f0' : '') + this.toChinaMonth(month), 'IDayCn': this.toChinaDay(day), 'cYear': y, 'cMonth': m, 'cDay': d, 'gzYear': gzY, 'gzMonth': gzM, 'gzDay': gzD, 'isToday': isToday, 'isLeap': isLeap, 'nWeek': nWeek, 'ncWeek': '\u661f\u671f' + cWeek, 'isTerm': isTerm, 'Term': Term, 'astro': astro } - }, - - /** - * 传入农历年月日以及传入的月份是否闰月获得详细的公历、农历object信息 <=>JSON - * @param y lunar year - * @param m lunar month - * @param d lunar day - * @param isLeapMonth lunar month is leap or not.[如果是农历闰月第四个参数赋值true即可] - * @return JSON object - * @eg:console.log(calendar.lunar2solar(1987,9,10)); - */ - lunar2solar: function (y, m, d, isLeapMonth) { // 参数区间1900.1.31~2100.12.1 - var isLeapMonth = !!isLeapMonth - var leapOffset = 0 - var leapMonth = this.leapMonth(y) - var leapDay = this.leapDays(y) - if (isLeapMonth && (leapMonth != m)) { return -1 }// 传参要求计算该闰月公历 但该年得出的闰月与传参的月份并不同 - if (y == 2100 && m == 12 && d > 1 || y == 1900 && m == 1 && d < 31) { return -1 }// 超出了最大极限值 - var day = this.monthDays(y, m) - var _day = day - // bugFix 2016-9-25 - // if month is leap, _day use leapDays method - if (isLeapMonth) { - _day = this.leapDays(y, m) - } - if (y < 1900 || y > 2100 || d > _day) { return -1 }// 参数合法性效验 - - // 计算农历的时间差 - var offset = 0 - for (var i = 1900; i < y; i++) { - offset += this.lYearDays(i) - } - var leap = 0; var isAdd = false - for (var i = 1; i < m; i++) { - leap = this.leapMonth(y) - if (!isAdd) { // 处理闰月 - if (leap <= i && leap > 0) { - offset += this.leapDays(y); isAdd = true - } - } - offset += this.monthDays(y, i) - } - // 转换闰月农历 需补充该年闰月的前一个月的时差 - if (isLeapMonth) { offset += day } - // 1900年农历正月一日的公历时间为1900年1月30日0时0分0秒(该时间也是本农历的最开始起始点) - var stmap = Date.UTC(1900, 1, 30, 0, 0, 0) - var calObj = new Date((offset + d - 31) * 86400000 + stmap) - var cY = calObj.getUTCFullYear() - var cM = calObj.getUTCMonth() + 1 - var cD = calObj.getUTCDate() - - return this.solar2lunar(cY, cM, cD) - } -} - -export default calendar diff --git a/components/uni-calendar/uni-calendar-item.vue b/components/uni-calendar/uni-calendar-item.vue deleted file mode 100644 index 7bd0c54..0000000 --- a/components/uni-calendar/uni-calendar-item.vue +++ /dev/null @@ -1,152 +0,0 @@ - - - - - diff --git a/components/uni-calendar/uni-calendar.vue b/components/uni-calendar/uni-calendar.vue deleted file mode 100644 index d866fd8..0000000 --- a/components/uni-calendar/uni-calendar.vue +++ /dev/null @@ -1,434 +0,0 @@ - - - - - diff --git a/components/uni-calendar/util.js b/components/uni-calendar/util.js deleted file mode 100644 index 54db66f..0000000 --- a/components/uni-calendar/util.js +++ /dev/null @@ -1,327 +0,0 @@ -import CALENDAR from './calendar.js' - -class Calendar { - constructor({ - date, - selected, - startDate, - endDate, - range - } = {}) { - // 当前日期 - this.date = this.getDate(date) // 当前初入日期 - // 打点信息 - this.selected = selected || []; - // 范围开始 - this.startDate = startDate - // 范围结束 - this.endDate = endDate - this.range = range - // 多选状态 - this.multipleStatus = { - before: '', - after: '', - data: [] - } - // 每周日期 - this.weeks = {} - - this._getWeek(this.date.fullDate) - } - - /** - * 获取任意时间 - */ - getDate(date, AddDayCount = 0, str = 'day') { - if (!date) { - date = new Date() - } - if (typeof date !== 'object') { - date = date.replace(/-/g, '/') - } - const dd = new Date(date) - switch (str) { - case 'day': - dd.setDate(dd.getDate() + AddDayCount) // 获取AddDayCount天后的日期 - break - case 'month': - if (dd.getDate() === 31) { - dd.setDate(dd.getDate() + AddDayCount) - } else { - dd.setMonth(dd.getMonth() + AddDayCount) // 获取AddDayCount天后的日期 - } - break - case 'year': - dd.setFullYear(dd.getFullYear() + AddDayCount) // 获取AddDayCount天后的日期 - break - } - const y = dd.getFullYear() - const m = dd.getMonth() + 1 < 10 ? '0' + (dd.getMonth() + 1) : dd.getMonth() + 1 // 获取当前月份的日期,不足10补0 - const d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate() // 获取当前几号,不足10补0 - return { - fullDate: y + '-' + m + '-' + d, - year: y, - month: m, - date: d, - day: dd.getDay() - } - } - - - /** - * 获取上月剩余天数 - */ - _getLastMonthDays(firstDay, full) { - let dateArr = [] - for (let i = firstDay; i > 0; i--) { - const beforeDate = new Date(full.year, full.month - 1, -i + 1).getDate() - dateArr.push({ - date: beforeDate, - month: full.month - 1, - lunar: this.getlunar(full.year, full.month - 1, beforeDate), - disable: true - }) - } - return dateArr - } - /** - * 获取本月天数 - */ - _currentMonthDys(dateData, full) { - let dateArr = [] - let fullDate = this.date.fullDate - for (let i = 1; i <= dateData; i++) { - let isinfo = false - let nowDate = full.year + '-' + (full.month < 10 ? - full.month : full.month) + '-' + (i < 10 ? - '0' + i : i) - // 是否今天 - let isDay = fullDate === nowDate - // 获取打点信息 - let info = this.selected && this.selected.find((item) => { - if (this.dateEqual(nowDate, item.date)) { - return item - } - }) - - // 日期禁用 - let disableBefore = true - let disableAfter = true - if (this.startDate) { - let dateCompBefore = this.dateCompare(this.startDate, fullDate) - disableBefore = this.dateCompare(dateCompBefore ? this.startDate : fullDate, nowDate) - } - - if (this.endDate) { - let dateCompAfter = this.dateCompare(fullDate, this.endDate) - disableAfter = this.dateCompare(nowDate, dateCompAfter ? this.endDate : fullDate) - } - - let multiples = this.multipleStatus.data - let checked = false - let multiplesStatus = -1 - if (this.range) { - if (multiples) { - multiplesStatus = multiples.findIndex((item) => { - return this.dateEqual(item, nowDate) - }) - } - if (multiplesStatus !== -1) { - checked = true - } - } - - let data = { - fullDate: nowDate, - year: full.year, - date: i, - multiple: this.range ? checked : false, - month: full.month, - lunar: this.getlunar(full.year, full.month, i), - disable: !disableBefore || !disableAfter, - isDay - } - if (info) { - data.extraInfo = info - } - - dateArr.push(data) - } - return dateArr - } - /** - * 获取下月天数 - */ - _getNextMonthDays(surplus, full) { - let dateArr = [] - for (let i = 1; i < surplus + 1; i++) { - dateArr.push({ - date: i, - month: Number(full.month) + 1, - lunar: this.getlunar(full.year, Number(full.month) + 1, i), - disable: true - }) - } - return dateArr - } - /** - * 设置日期 - * @param {Object} date - */ - setDate(date) { - this._getWeek(date) - } - /** - * 获取当前日期详情 - * @param {Object} date - */ - getInfo(date) { - if (!date) { - date = new Date() - } - const dateInfo = this.canlender.find(item => item.fullDate === this.getDate(date).fullDate) - return dateInfo - } - - /** - * 比较时间大小 - */ - dateCompare(startDate, endDate) { - // 计算截止时间 - startDate = new Date(startDate.replace('-', '/').replace('-', '/')) - // 计算详细项的截止时间 - endDate = new Date(endDate.replace('-', '/').replace('-', '/')) - if (startDate <= endDate) { - return true - } else { - return false - } - } - - /** - * 比较时间是否相等 - */ - dateEqual(before, after) { - // 计算截止时间 - before = new Date(before.replace('-', '/').replace('-', '/')) - // 计算详细项的截止时间 - after = new Date(after.replace('-', '/').replace('-', '/')) - if (before.getTime() - after.getTime() === 0) { - return true - } else { - return false - } - } - - - /** - * 获取日期范围内所有日期 - * @param {Object} begin - * @param {Object} end - */ - geDateAll(begin, end) { - var arr = [] - var ab = begin.split('-') - var ae = end.split('-') - var db = new Date() - db.setFullYear(ab[0], ab[1] - 1, ab[2]) - var de = new Date() - de.setFullYear(ae[0], ae[1] - 1, ae[2]) - var unixDb = db.getTime() - 24 * 60 * 60 * 1000 - var unixDe = de.getTime() - 24 * 60 * 60 * 1000 - for (var k = unixDb; k <= unixDe;) { - k = k + 24 * 60 * 60 * 1000 - arr.push(this.getDate(new Date(parseInt(k))).fullDate) - } - return arr - } - /** - * 计算阴历日期显示 - */ - getlunar(year, month, date) { - return CALENDAR.solar2lunar(year, month, date) - } - /** - * 设置打点 - */ - setSelectInfo(data, value) { - this.selected = value - this._getWeek(data) - } - - /** - * 获取多选状态 - */ - setMultiple(fullDate) { - let { - before, - after - } = this.multipleStatus - if (!this.range) return - if (before && after) { - this.multipleStatus.before = '' - this.multipleStatus.after = '' - this.multipleStatus.data = [] - this._getWeek(fullDate) - } else { - if (!before) { - this.multipleStatus.before = fullDate - } else { - this.multipleStatus.after = fullDate - if (this.dateCompare(this.multipleStatus.before, this.multipleStatus.after)) { - this.multipleStatus.data = this.geDateAll(this.multipleStatus.before, this.multipleStatus.after); - } else { - this.multipleStatus.data = this.geDateAll(this.multipleStatus.after, this.multipleStatus.before); - } - this._getWeek(fullDate) - } - } - } - - /** - * 获取每周数据 - * @param {Object} dateData - */ - _getWeek(dateData) { - const { - fullDate, - year, - month, - date, - day - } = this.getDate(dateData) - let firstDay = new Date(year, month - 1, 1).getDay() - let currentDay = new Date(year, month, 0).getDate() - let dates = { - lastMonthDays: this._getLastMonthDays(firstDay, this.getDate(dateData)), // 上个月末尾几天 - currentMonthDys: this._currentMonthDys(currentDay, this.getDate(dateData)), // 本月天数 - nextMonthDays: [], // 下个月开始几天 - weeks: [] - } - let canlender = [] - const surplus = 42 - (dates.lastMonthDays.length + dates.currentMonthDys.length) - dates.nextMonthDays = this._getNextMonthDays(surplus, this.getDate(dateData)) - canlender = canlender.concat(dates.lastMonthDays, dates.currentMonthDys, dates.nextMonthDays) - let weeks = {} - // 拼接数组 上个月开始几天 + 本月天数+ 下个月开始几天 - for (let i = 0; i < canlender.length; i++) { - if (i % 7 === 0) { - weeks[parseInt(i / 7)] = new Array(7) - } - weeks[parseInt(i / 7)][i % 7] = canlender[i] - } - this.canlender = canlender - this.weeks = weeks - } - - //静态方法 - // static init(date) { - // if (!this.instance) { - // this.instance = new Calendar(date); - // } - // return this.instance; - // } -} - - -export default Calendar diff --git a/components/uni-segmented-control/uni-segmented-control.vue b/components/uni-segmented-control/uni-segmented-control.vue deleted file mode 100644 index 2074131..0000000 --- a/components/uni-segmented-control/uni-segmented-control.vue +++ /dev/null @@ -1,124 +0,0 @@ - - - - - diff --git a/components/user-agreement/user-agreement.vue b/components/user-agreement/user-agreement.vue deleted file mode 100644 index 52324a8..0000000 --- a/components/user-agreement/user-agreement.vue +++ /dev/null @@ -1,103 +0,0 @@ - - - - - diff --git a/config/api/api.js b/config/api/api.js deleted file mode 100644 index 7297a40..0000000 --- a/config/api/api.js +++ /dev/null @@ -1,49 +0,0 @@ -const HEALTH = '/health'; -const users = `${HEALTH}/users`; -const health = `${HEALTH}/health`; -const sites = `${HEALTH}/sites`; -const journeys = `${HEALTH}/journeys`; - -// 保存个人信息 -export const SUBMIT_USER_INFO = `${users}/addInfo`; - -// 获取个人信息 -export const GET_USER_INFO = `${users}/info`; - -// 获取健康打卡记录 -export const HEALTH_SIGN_HISTORY = `${health}/info`; - -// 健康上报数目统计 -export const HEALTH_TYPE_STATISTICS = `${health}/statistics`; - -// 查询健康状态类型 -export const HEALTH_TYPE_STATUS = `${health}/type`; - -// 健康打卡 -export const HEALTH_SIGN = `${health}/upload`; - -// 上传备注图片 -export const HEALTH_FILE = `${health}/file`; - -// 查看自己的打卡记录 -export const USER_SIGNS = `${sites}/info`; - -// 获取所有场景信息 -export const SITES_INFO = `${sites}/siteInfo`; - -// 根据二维码的id获取场所的信息 -export const SITE = `${sites}/site`; - -// 扫码统计 -export const SCHOOL_SIGNS = `${sites}/statistics`; - -// 扫码打卡 -export const SCAN_SIGN = `${sites}/upload`; - -// 查询行程 -export const GET_JOURNEYS = `${journeys}/info`; - -// 上报行程 -export const SUBMIT_JOURNEYS = `${journeys}/upload`; - - diff --git a/config/api/user.js b/config/api/user.js deleted file mode 100644 index dd9cff9..0000000 --- a/config/api/user.js +++ /dev/null @@ -1,10 +0,0 @@ -const proxyUrl = '/tall/v1.0'; - -// 登录api -export const SIGN_IN = `${proxyUrl}/users/signin`; - -// 上传用户微信信息 -export const UPDATE_USER = `${proxyUrl}/users/userInfo`; - -// 通过userId 获取token -export const USER_ID_EXCHANGE_TOKEN = `${proxyUrl}/users/userId`; diff --git a/package.json b/package.json index 93ce37f..0b2c43d 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "healthycode", + "name": "uniTemplete", "version": "1.0.0", "description": "", "main": "main.js", @@ -21,7 +21,7 @@ }, "repository": { "type": "git", - "url": "https://gitee.com/ccsens_s/healthyCode.git" + "url": "" }, "author": "wally", "license": "ISC", diff --git a/pages.json b/pages.json index c531b05..354b42c 100644 --- a/pages.json +++ b/pages.json @@ -3,87 +3,13 @@ { "path": "pages/index/index", "style": { - "navigationBarTitleText": "山大健康码" + "navigationBarTitleText": "模板" } - }, - { - "path": "pages/sign/sign", - "style": { - "navigationBarTitleText": "打卡" - } - }, - { - "path": "pages/user-code/user-code", - "style": {"navigationBarTitleText": "健康码"} - }, - { - "path": "pages/statistics/statistics", - "style": { "navigationBarTitleText": "统计" } - }, - - { - "path": "pages/my-signs/my-signs", - "style": { "navigationBarTitleText": "我的校园打卡" } - }, - - { - "path": "pages/get-code/get-code", - "style": { - "navigationBarTitleText": "领取健康码" - } - }, - { - "path": "pages/punch-the-clock/punch-the-clock", - "style": { - "navigationBarTitleText": "每日健康打卡" - } - }, - { - "path": "pages/basic-info/basic-info", - "style": { - "navigationBarTitleText": "基本信息填写" - } - }, - { - "path": "pages/add-stroke/add-stroke", - "style": { - "navigationBarTitleText": "添加行程" - } - }, - { - "path": "pages/apply-code/apply-code", - "style": { - "navigationBarTitleText": "申请健康码" - } - }, - { - "path": "pages/my-code/my-code", - "style": { - "navigationBarTitleText": "我的健康打卡" - } - }, - { - "path": "pages/my-trips/my-trips", - "style": { - "navigationBarTitleText": "我的行程" - } - }, - { - "path": "pages/service-agreement/service-agreement", - "style": { - "navigationBarTitleText": "服务协议" - } - }, - { - "path": "pages/privacy-aolicy/privacy-aolicy", - "style": { - "navigationBarTitleText": "隐私政策" - } - } + } ], "globalStyle": { "navigationBarTextStyle": "black", - "navigationBarTitleText": "山大健康码", + "navigationBarTitleText": "模板项目", "navigationBarBackgroundColor": "#F8F8F8", "backgroundColor": "#F8F8F8" }, diff --git a/pages/add-stroke/add-stroke.vue b/pages/add-stroke/add-stroke.vue deleted file mode 100644 index 6c83c62..0000000 --- a/pages/add-stroke/add-stroke.vue +++ /dev/null @@ -1,291 +0,0 @@ - - - - - \ No newline at end of file diff --git a/pages/add-stroke/components/end-date-selector.vue b/pages/add-stroke/components/end-date-selector.vue deleted file mode 100644 index e3f3acf..0000000 --- a/pages/add-stroke/components/end-date-selector.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - - - diff --git a/pages/add-stroke/components/start-date-selector.vue b/pages/add-stroke/components/start-date-selector.vue deleted file mode 100644 index 1400ad7..0000000 --- a/pages/add-stroke/components/start-date-selector.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - - - diff --git a/pages/apply-code/apply-code.vue b/pages/apply-code/apply-code.vue deleted file mode 100644 index 4aff07f..0000000 --- a/pages/apply-code/apply-code.vue +++ /dev/null @@ -1,489 +0,0 @@ -