From 0580a9e5968893bfeee84ae52a29679258c48c6d Mon Sep 17 00:00:00 2001 From: ZhaoTongYao <531131322@qq.com> Date: Mon, 26 Oct 2020 16:55:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=BF=97=E6=84=BF=E8=80=85?= =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E7=94=B3=E8=AF=B7=E5=8A=9F=E8=83=BD=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 5 +- components/DateTimePicker/index.js | 148 +++++++++++++ components/DateTimePicker/index.json | 4 + components/DateTimePicker/index.wxml | 39 ++++ components/DateTimePicker/index.wxss | 45 ++++ images/heart/apply.png | Bin 0 -> 12788 bytes pages/heartNew/heartNew.js | 18 +- pages/heartNew/heartNew.json | 3 +- pages/heartNew/heartNew.wxml | 13 +- pages/heartNew/heartNew.wxss | 36 +++- project.config.json | 17 +- subpages/heart/images/my-applys.png | Bin 0 -> 13963 bytes subpages/heart/images/submit-bk.png | Bin 0 -> 8778 bytes subpages/heart/images/time.png | Bin 0 -> 2795 bytes subpages/heart/pages/myApply/myApply.js | 203 ++++++++++++++++++ subpages/heart/pages/myApply/myApply.json | 6 + subpages/heart/pages/myApply/myApply.wxml | 48 +++++ subpages/heart/pages/myApply/myApply.wxss | 102 +++++++++ .../pages/myApplyDetail/myApplyDetail.js | 76 +++++++ .../pages/myApplyDetail/myApplyDetail.json | 4 + .../pages/myApplyDetail/myApplyDetail.wxml | 46 ++++ .../pages/myApplyDetail/myApplyDetail.wxss | 41 ++++ .../heart/pages/myApplyList/myApplyList.js | 133 ++++++++++++ .../heart/pages/myApplyList/myApplyList.json | 4 + .../heart/pages/myApplyList/myApplyList.wxml | 15 ++ .../heart/pages/myApplyList/myApplyList.wxss | 74 +++++++ .../pages/laobingzaixian/laobingzaixian.js | 11 + utils/api.js | 24 +++ utils/config.js | 4 +- 29 files changed, 1101 insertions(+), 18 deletions(-) create mode 100644 components/DateTimePicker/index.js create mode 100644 components/DateTimePicker/index.json create mode 100644 components/DateTimePicker/index.wxml create mode 100644 components/DateTimePicker/index.wxss create mode 100644 images/heart/apply.png create mode 100644 subpages/heart/images/my-applys.png create mode 100644 subpages/heart/images/submit-bk.png create mode 100644 subpages/heart/images/time.png create mode 100644 subpages/heart/pages/myApply/myApply.js create mode 100644 subpages/heart/pages/myApply/myApply.json create mode 100644 subpages/heart/pages/myApply/myApply.wxml create mode 100644 subpages/heart/pages/myApply/myApply.wxss create mode 100644 subpages/heart/pages/myApplyDetail/myApplyDetail.js create mode 100644 subpages/heart/pages/myApplyDetail/myApplyDetail.json create mode 100644 subpages/heart/pages/myApplyDetail/myApplyDetail.wxml create mode 100644 subpages/heart/pages/myApplyDetail/myApplyDetail.wxss create mode 100644 subpages/heart/pages/myApplyList/myApplyList.js create mode 100644 subpages/heart/pages/myApplyList/myApplyList.json create mode 100644 subpages/heart/pages/myApplyList/myApplyList.wxml create mode 100644 subpages/heart/pages/myApplyList/myApplyList.wxss diff --git a/app.json b/app.json index 30ced87..bfa8119 100644 --- a/app.json +++ b/app.json @@ -111,7 +111,10 @@ "pages/signed/signed", "pages/refusedOrEndedDetail/refusedOrEndedDetail", "pages/cancelDetail/cancelDetail", - "pages/noticeDetail/noticeDetail" + "pages/noticeDetail/noticeDetail", + "pages/myApply/myApply", + "pages/myApplyList/myApplyList", + "pages/myApplyDetail/myApplyDetail" ] }, { diff --git a/components/DateTimePicker/index.js b/components/DateTimePicker/index.js new file mode 100644 index 0000000..b34d3c8 --- /dev/null +++ b/components/DateTimePicker/index.js @@ -0,0 +1,148 @@ +"use strict"; +var date = new Date(); +var years = []; +var months = []; +var days = []; +var hours = []; +var minutes = []; +for (var i = date.getFullYear(); i > (date.getFullYear() - 3); i--) { + years.push(i + "年"); +} +for (var i = 1; i <= 12; i++) { + months.push(i + "月"); +} +for (var i = 1; i <= 31; i++) { + days.push(i + "日"); +} +for (var i = 0; i <= 23; i++) { + hours.push(i + ""); +} +for (var i = 0; i <= 59; i++) { + minutes.push(i + ""); +} +var mGetDate = function (year, month) { + var d = new Date(year, month, 0); + return d.getDate(); +}; +var getDate = function (year, month, day, hour, minute) { + var newyear = year.substr(0, year.length - 1); + var setmonth = month.substr(0, month.length - 1); + var newmonth = setmonth < 10 ? '0' + setmonth : setmonth; + var setday = day.substr(0, day.length - 1); + var newday = setday < 10 ? '0' + setday : setday; + var newhour = hour < 10 ? '0' + hour : hour; + var newminute = minute < 10 ? '0' + minute : minute; + return newyear + '-' + newmonth + '-' + newday + ' ' + newhour + ":" + newminute + ":00"; +}; +var getInitDate = function (initTime) { + var t = initTime.split(' '); + var date = t[0].split('-'); + var time = t[1].split(':'); + var y = 0; + var m = 0; + var d = 0; + var h = 0; + var M = 0; + years.forEach(function (item, index) { + if (item == (date[0] + '年')) { + y = index; + } + }); + months.forEach(function (item, index) { + if (item == (parseInt(date[1]) + '月')) { + m = index; + } + }); + days.forEach(function (item, index) { + if (item == (parseInt(date[2]) + '日')) { + d = index; + } + }); + hours.forEach(function (item, index) { + if (item == parseInt(time[0])) { + h = index; + } + }); + minutes.forEach(function (item, index) { + if (item == parseInt(time[1])) { + M = index; + } + }); + return [y, m, d, h, M]; +}; +Component({ + properties: { + initTime: { + type: String, + observer: function (newTime) { + this.data.timevalue = getInitDate(newTime); + this.setData({ + timevalue: this.data.timevalue + }); + } + } + }, + observers: {}, + data: { + timevalue: [], + years: years, + months: months, + days: days, + hours: hours, + minutes: minutes, + year: '', + month: '', + day: '', + hour: '', + minute: '' + }, + lifetimes: { + attached: function () { + var year = this.data.years[0]; + var month = this.data.months[0]; + var day = this.data.days[0]; + var hour = this.data.hours[0]; + var minute = this.data.minutes[0]; + this.setData({ + year: year, + month: month, + day: day, + hour: hour, + minute: minute, + }); + }, + detached: function () { + }, + }, + methods: { + cancel: function () { + this.triggerEvent("cancel"); + }, + confirm: function () { + var _a = this.data, year = _a.year, month = _a.month, day = _a.day, hour = _a.hour, minute = _a.minute; + var time = getDate(year, month, day, hour, minute); + this.triggerEvent("confirm", { time: time }); + }, + fnbindChange: function (e) { + var val = e.detail.value; + var year = this.data.years[val[0]]; + var month = this.data.months[val[1]]; + var day = this.data.days[val[2]]; + var hour = this.data.hours[val[3]]; + var minute = this.data.minutes[val[4]]; + var days = []; + var daynum = mGetDate(year.substr(0, year.length - 1), month.substr(0, month.length - 1)); + for (var i = 1; i <= daynum; i++) { + days.push(i + "日"); + } + this.setData({ + days: days, + year: year, + month: month, + day: day, + hour: hour, + minute: minute, + }); + } + } +}); diff --git a/components/DateTimePicker/index.json b/components/DateTimePicker/index.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/DateTimePicker/index.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/DateTimePicker/index.wxml b/components/DateTimePicker/index.wxml new file mode 100644 index 0000000..a0ea10b --- /dev/null +++ b/components/DateTimePicker/index.wxml @@ -0,0 +1,39 @@ + + + + {{title}} + + + + + + 取消 + 确定 + + + + + + {{item}} + + + + {{item}} + + + + {{item}} + + + + {{item}} + + + + {{item}} + + + + + + \ No newline at end of file diff --git a/components/DateTimePicker/index.wxss b/components/DateTimePicker/index.wxss new file mode 100644 index 0000000..b45faaa --- /dev/null +++ b/components/DateTimePicker/index.wxss @@ -0,0 +1,45 @@ +/* 模态框开始 */ +/* 蒙层 */ +.modelboxbg{ + position:absolute; + top:0; + z-index:10000; + width:100%; + height: 100%; + background: #000; + opacity: 0.3; +} +.modelbox{ + position: fixed; + bottom:0; + z-index:999999; + width:100%; + background: #fff; +} +picker-view-column{ + text-align: center; +} +view.model_picker{ + position: relative; +} +.button_model{ + height: 80rpx; + width: 100%; + background: #fff; + position: relative; + border-bottom: 1px solid #d9d9d9; +} +.button_model text{ + color: #007aff; + position: absolute; + background:transparent; + border: none; + line-height: 80rpx; +} +.button_model text:first-child{ + left: 32rpx; +} +.button_model text:last-child{ + right: 32rpx; +} +/* 模态框结束 */ \ No newline at end of file diff --git a/images/heart/apply.png b/images/heart/apply.png new file mode 100644 index 0000000000000000000000000000000000000000..9a326825f9c6a46722a41eb6e11db9d89d860043 GIT binary patch literal 12788 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