|
|
@@ -129,6 +129,17 @@ var render = function () {
|
|
|
var m1 = __webpack_require__(/*! ../../static/left.png */ 85)
|
|
|
var m2 = __webpack_require__(/*! ../../static/right2.png */ 86)
|
|
|
var m3 = __webpack_require__(/*! ../../static/double_right.png */ 87)
|
|
|
+ var l0 = _vm.list.length
|
|
|
+ ? _vm.__map(_vm.list, function (item, index) {
|
|
|
+ var $orig = _vm.__get_orig(item)
|
|
|
+ var m4 = item.status == 4 ? _vm.format_time(item.updateTime) : null
|
|
|
+ return {
|
|
|
+ $orig: $orig,
|
|
|
+ m4: m4,
|
|
|
+ }
|
|
|
+ })
|
|
|
+ : null
|
|
|
+ var m5 = _vm.list.length == 0 ? __webpack_require__(/*! ../../static/nodata.png */ 394) : null
|
|
|
_vm.$mp.data = Object.assign(
|
|
|
{},
|
|
|
{
|
|
|
@@ -137,6 +148,8 @@ var render = function () {
|
|
|
m1: m1,
|
|
|
m2: m2,
|
|
|
m3: m3,
|
|
|
+ l0: l0,
|
|
|
+ m5: m5,
|
|
|
},
|
|
|
}
|
|
|
)
|
|
|
@@ -175,10 +188,43 @@ __webpack_require__.r(__webpack_exports__);
|
|
|
"use strict";
|
|
|
/* WEBPACK VAR INJECTION */(function(uni) {
|
|
|
|
|
|
+var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 3);
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
|
value: true
|
|
|
});
|
|
|
exports.default = void 0;
|
|
|
+var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 39));
|
|
|
+var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 41));
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
//
|
|
|
//
|
|
|
//
|
|
|
@@ -289,77 +335,47 @@ exports.default = void 0;
|
|
|
var _default = {
|
|
|
data: function data() {
|
|
|
return {
|
|
|
+ // 当前年份
|
|
|
year: null,
|
|
|
+ // 当前月份
|
|
|
month: null,
|
|
|
- items: ['打卡成功(30次)', '打卡失败(28次)'],
|
|
|
+ // 分段器选项
|
|
|
+ items: ['打卡成功', '打卡失败'],
|
|
|
+ // 当前所在分段器索引
|
|
|
current: 0,
|
|
|
+ // 第几页
|
|
|
+ page: 1,
|
|
|
+ // 每页条数
|
|
|
+ size: 10,
|
|
|
+ // 数据总条数
|
|
|
+ total: 0,
|
|
|
+ // 打卡状态参数
|
|
|
+ status: 4,
|
|
|
+ // 打卡时间参数
|
|
|
+ time: null,
|
|
|
+ // 列表数组
|
|
|
list: [],
|
|
|
- list2: [{
|
|
|
- id: 1,
|
|
|
- peopleImg: "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Finews.gtimg.com%2Fnewsapp_bt%2F0%2F13579194276%2F1000&refer=http%3A%2F%2Finews.gtimg.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1671596163&t=52c9def84f0fa7832bfc5824364917e0",
|
|
|
- name: "程佳欢",
|
|
|
- college: "文法学院",
|
|
|
- imgsList: [{
|
|
|
- url: "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Finews.gtimg.com%2Fnewsapp_bt%2F0%2F13579194276%2F1000&refer=http%3A%2F%2Finews.gtimg.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1671596163&t=52c9def84f0fa7832bfc5824364917e0",
|
|
|
- title: "匹对照片"
|
|
|
- }, {
|
|
|
- url: "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Finews.gtimg.com%2Fnewsapp_bt%2F0%2F13579194276%2F1000&refer=http%3A%2F%2Finews.gtimg.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1671596163&t=52c9def84f0fa7832bfc5824364917e0",
|
|
|
- title: "被匹对照片"
|
|
|
- }, {
|
|
|
- url: "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Finews.gtimg.com%2Fnewsapp_bt%2F0%2F13579194276%2F1000&refer=http%3A%2F%2Finews.gtimg.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1671596163&t=52c9def84f0fa7832bfc5824364917e0",
|
|
|
- title: "场景照片"
|
|
|
- }],
|
|
|
- status: '打卡成功',
|
|
|
- rule: "课间操打卡规则已打卡",
|
|
|
- time: "2022-02-04 15:15:15",
|
|
|
- place: "江西省南昌市南昌交通学院操场"
|
|
|
- }, {
|
|
|
- id: 2,
|
|
|
- peopleImg: "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Finews.gtimg.com%2Fnewsapp_bt%2F0%2F13579194276%2F1000&refer=http%3A%2F%2Finews.gtimg.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1671596163&t=52c9def84f0fa7832bfc5824364917e0",
|
|
|
- name: "陈志斌",
|
|
|
- college: "南昌交通学院",
|
|
|
- imgsList: [{
|
|
|
- url: "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Finews.gtimg.com%2Fnewsapp_bt%2F0%2F13579194276%2F1000&refer=http%3A%2F%2Finews.gtimg.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1671596163&t=52c9def84f0fa7832bfc5824364917e0",
|
|
|
- title: "匹对照片"
|
|
|
- }, {
|
|
|
- url: "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Finews.gtimg.com%2Fnewsapp_bt%2F0%2F13579194276%2F1000&refer=http%3A%2F%2Finews.gtimg.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1671596163&t=52c9def84f0fa7832bfc5824364917e0",
|
|
|
- title: "被匹对照片"
|
|
|
- }, {
|
|
|
- url: "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Finews.gtimg.com%2Fnewsapp_bt%2F0%2F13579194276%2F1000&refer=http%3A%2F%2Finews.gtimg.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1671596163&t=52c9def84f0fa7832bfc5824364917e0",
|
|
|
- title: "场景照片"
|
|
|
- }],
|
|
|
- status: '打卡成功',
|
|
|
- rule: "课间操打卡规则已打卡",
|
|
|
- time: "2022-11-04 15:15:15",
|
|
|
- place: "江西省南昌市经开区"
|
|
|
- }],
|
|
|
- list3: [{
|
|
|
- id: 1,
|
|
|
- peopleImg: "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Finews.gtimg.com%2Fnewsapp_bt%2F0%2F13579194276%2F1000&refer=http%3A%2F%2Finews.gtimg.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1671596163&t=52c9def84f0fa7832bfc5824364917e0",
|
|
|
- name: "甘昱新",
|
|
|
- college: "文法学院",
|
|
|
- status: '未打卡',
|
|
|
- rule: "课间操打卡规则"
|
|
|
- }, {
|
|
|
- id: 2,
|
|
|
- peopleImg: "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Finews.gtimg.com%2Fnewsapp_bt%2F0%2F13579194276%2F1000&refer=http%3A%2F%2Finews.gtimg.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1671596163&t=52c9def84f0fa7832bfc5824364917e0",
|
|
|
- name: "甘昱新",
|
|
|
- college: "文法学院",
|
|
|
- status: '未打卡',
|
|
|
- rule: "课间操打卡规则"
|
|
|
- }]
|
|
|
+ // 底线区域显示隐藏控制标识
|
|
|
+ flag: false
|
|
|
};
|
|
|
},
|
|
|
- onLoad: function onLoad(options) {
|
|
|
- this.month = options.month - 0 || 1;
|
|
|
+ onLoad: function onLoad() {
|
|
|
this.getTime();
|
|
|
- this.list = this.list2;
|
|
|
+ this.getListData();
|
|
|
+ },
|
|
|
+ // 页面滑动到底部触发的回调
|
|
|
+ onReachBottom: function onReachBottom() {
|
|
|
+ if (this.list.length < this.total) {
|
|
|
+ this.page++;
|
|
|
+ this.getListData();
|
|
|
+ } else {
|
|
|
+ this.flag = true;
|
|
|
+ }
|
|
|
},
|
|
|
computed: {
|
|
|
- comMonth: function comMonth() {
|
|
|
+ format_month: function format_month() {
|
|
|
if (this.month) {
|
|
|
var month = this.month < 10 ? '0' + this.month : this.month;
|
|
|
- console.log(month);
|
|
|
return month;
|
|
|
}
|
|
|
}
|
|
|
@@ -369,16 +385,65 @@ var _default = {
|
|
|
getTime: function getTime() {
|
|
|
var date = new Date();
|
|
|
var year = date.getFullYear();
|
|
|
+ var month = date.getMonth() + 1;
|
|
|
+ this.month = month;
|
|
|
this.year = year;
|
|
|
},
|
|
|
+ // 获取打卡记录列表数组
|
|
|
+ getListData: function getListData() {
|
|
|
+ var _this = this;
|
|
|
+ return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
|
|
|
+ var res;
|
|
|
+ return _regenerator.default.wrap(function _callee$(_context) {
|
|
|
+ while (1) {
|
|
|
+ switch (_context.prev = _context.next) {
|
|
|
+ case 0:
|
|
|
+ _this.flag = false;
|
|
|
+ _this.time = _this.year + "-" + _this.format_month + "-01 00:00:00";
|
|
|
+ _context.next = 4;
|
|
|
+ return _this.$myRequest({
|
|
|
+ url: "/attendance/api/sign/check/in/list/month",
|
|
|
+ data: {
|
|
|
+ page: _this.page,
|
|
|
+ size: _this.size,
|
|
|
+ status: _this.status,
|
|
|
+ time: _this.time
|
|
|
+ }
|
|
|
+ });
|
|
|
+ case 4:
|
|
|
+ res = _context.sent;
|
|
|
+ // console.log(res);
|
|
|
+ if (res.code == 200) {
|
|
|
+ _this.total = res.data.total;
|
|
|
+ _this.list = res.data.list;
|
|
|
+ if (_this.status == 4) {
|
|
|
+ _this.items[0] = "\u6253\u5361\u6210\u529F\uFF08".concat(_this.total, "\u6B21\uFF09");
|
|
|
+ _this.items[1] = "\u6253\u5361\u5931\u8D25";
|
|
|
+ } else {
|
|
|
+ _this.items[0] = "\u6253\u5361\u6210\u529F";
|
|
|
+ _this.items[1] = "\u6253\u5361\u5931\u8D25\uFF08".concat(_this.total, "\u6B21\uFF09");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ case 6:
|
|
|
+ case "end":
|
|
|
+ return _context.stop();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }, _callee);
|
|
|
+ }))();
|
|
|
+ },
|
|
|
+ // 点击分段器回调
|
|
|
onClickItem: function onClickItem(e) {
|
|
|
- console.log(e.currentIndex);
|
|
|
+ // console.log(e.currentIndex);
|
|
|
if (e.currentIndex == 0) {
|
|
|
- this.list = this.list2;
|
|
|
+ this.status = 4;
|
|
|
} else {
|
|
|
- this.list = this.list3;
|
|
|
+ this.status = 3;
|
|
|
}
|
|
|
+ this.page = 1;
|
|
|
+ this.getListData();
|
|
|
},
|
|
|
+ // 往后选择年份回调
|
|
|
handleDoubleLeft: function handleDoubleLeft() {
|
|
|
if (this.year <= 2000) {
|
|
|
uni.showToast({
|
|
|
@@ -387,8 +452,24 @@ var _default = {
|
|
|
});
|
|
|
} else {
|
|
|
this.year -= 1;
|
|
|
+ this.page = 1;
|
|
|
+ this.getListData();
|
|
|
}
|
|
|
},
|
|
|
+ // 往前选择年份回调
|
|
|
+ handleDoubleRight: function handleDoubleRight() {
|
|
|
+ if (this.year >= 2025) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "不能选择2025年之后",
|
|
|
+ icon: 'none'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.year += 1;
|
|
|
+ this.page = 1;
|
|
|
+ this.getListData();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 往后选择月份回调
|
|
|
handleLeft: function handleLeft() {
|
|
|
if (this.month <= 1) {
|
|
|
if (this.year <= 2000) {
|
|
|
@@ -399,11 +480,16 @@ var _default = {
|
|
|
} else {
|
|
|
this.year -= 1;
|
|
|
this.month = 12;
|
|
|
+ this.page = 1;
|
|
|
+ this.getListData();
|
|
|
}
|
|
|
} else {
|
|
|
this.month -= 1;
|
|
|
+ this.page = 1;
|
|
|
+ this.getListData();
|
|
|
}
|
|
|
},
|
|
|
+ // 往前选择月份回调
|
|
|
handleRight: function handleRight() {
|
|
|
if (this.month >= 12) {
|
|
|
if (this.year >= 2025) {
|
|
|
@@ -414,20 +500,30 @@ var _default = {
|
|
|
} else {
|
|
|
this.year += 1;
|
|
|
this.month = 1;
|
|
|
+ this.page = 1;
|
|
|
+ this.getListData();
|
|
|
}
|
|
|
} else {
|
|
|
this.month += 1;
|
|
|
+ this.page = 1;
|
|
|
+ this.getListData();
|
|
|
}
|
|
|
},
|
|
|
- handleDoubleRight: function handleDoubleRight() {
|
|
|
- if (this.year >= 2025) {
|
|
|
- uni.showToast({
|
|
|
- title: "不能选择2025年之后",
|
|
|
- icon: 'none'
|
|
|
- });
|
|
|
- } else {
|
|
|
- this.year += 1;
|
|
|
- }
|
|
|
+ // 格式化时间
|
|
|
+ format_time: function format_time(timestamp) {
|
|
|
+ //时间戳为10位需*1000,时间戳为13位的话不需乘1000
|
|
|
+ var date = new Date(timestamp);
|
|
|
+ var y = date.getFullYear();
|
|
|
+ var m = date.getMonth() + 1;
|
|
|
+ var d = date.getDate();
|
|
|
+ m = m < 10 ? "0" + m : m;
|
|
|
+ d = d < 10 ? "0" + d : d;
|
|
|
+ var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();
|
|
|
+ var mm = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();
|
|
|
+ var s = date.getSeconds();
|
|
|
+ s = s < 10 ? "0" + s : s;
|
|
|
+ var strDate = y + "-" + m + "-" + d + " " + h + ":" + mm + ":" + s;
|
|
|
+ return strDate;
|
|
|
}
|
|
|
}
|
|
|
};
|