global.webpackJsonp([32],{ /***/ 171: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _vue = __webpack_require__(1); var _vue2 = _interopRequireDefault(_vue); var _index = __webpack_require__(172); var _index2 = _interopRequireDefault(_index); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var app = new _vue2.default(_index2.default); app.$mount(); exports.default = { config: { navigationBarTitleText: '考勤记录' } }; /***/ }), /***/ 172: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_mpvue_loader_lib_selector_type_script_index_0_index_vue__ = __webpack_require__(174); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_mpvue_loader_lib_selector_type_script_index_0_index_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_mpvue_loader_lib_selector_type_script_index_0_index_vue__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_mpvue_loader_lib_template_compiler_index_id_data_v_107f313e_hasScoped_true_transformToRequire_video_src_source_src_img_src_image_xlink_href_node_modules_mpvue_loader_lib_selector_type_template_index_0_index_vue__ = __webpack_require__(178); var disposed = false function injectStyle (ssrContext) { if (disposed) return __webpack_require__(173) } var normalizeComponent = __webpack_require__(0) /* script */ /* template */ /* styles */ var __vue_styles__ = injectStyle /* scopeId */ var __vue_scopeId__ = "data-v-107f313e" /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_mpvue_loader_lib_selector_type_script_index_0_index_vue___default.a, __WEBPACK_IMPORTED_MODULE_1__node_modules_mpvue_loader_lib_template_compiler_index_id_data_v_107f313e_hasScoped_true_transformToRequire_video_src_source_src_img_src_image_xlink_href_node_modules_mpvue_loader_lib_selector_type_template_index_0_index_vue__["a" /* default */], __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) Component.options.__file = "src\\pages\\attence\\index.vue" if (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== "default" && key.substr(0, 2) !== "__"})) {console.error("named exports are not supported in *.vue files.")} if (Component.options.functional) {console.error("[vue-loader] index.vue: functional components are not supported with templates, they should use render functions.")} /* hot reload */ if (false) {(function () { var hotAPI = require("vue-hot-reload-api") hotAPI.install(require("vue"), false) if (!hotAPI.compatible) return module.hot.accept() if (!module.hot.data) { hotAPI.createRecord("data-v-107f313e", Component.options) } else { hotAPI.reload("data-v-107f313e", Component.options) } module.hot.dispose(function (data) { disposed = true }) })()} /* harmony default export */ __webpack_exports__["default"] = (Component.exports); /***/ }), /***/ 173: /***/ (function(module, exports) { // removed by extract-text-webpack-plugin /***/ }), /***/ 174: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _NoData = __webpack_require__(8); var _NoData2 = _interopRequireDefault(_NoData); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var week = ['日', '一', '二', '三', '四', '五', '六']; // // // // // // // // // // // // // // // // // // // // // // // // exports.default = { components: { NoData: _NoData2.default }, data: function data() { return { list: [], beforeCheckIn: 'unknown', beforeCheckOff: 'unknown', loaded: false }; }, methods: { getList: function getList() { var _this = this; this.loaded = false; wx.showLoading({ title: '正在加载' }); wx.request({ url: this.rootUrl + '/TSheet/attence_records', data: { sessionID: wx.getStorageSync('sessionID') }, success: function success(res) { if (res.statusCode == '500') { _this.service.getUnionId(_this.rootAvatar, _this.rootUrl).then(function (res) { _this.getList(); }); } else { var dateStr = void 0, dateObj = void 0; var todayStr = _this.service.formatDate(new Date()); var attenceRecords = res.data.response; attenceRecords.forEach(function (v) { dateStr = _this.service.correctTime(v.schedule_Date); dateObj = _this.service.correctTime(v.schedule_Date, 'DateObj'); v.schedule_Date = dateStr + ' (星期' + week[dateObj.getDay()] + ')' + (dateStr === todayStr ? ' (今天)' : ''); }); _this.list = []; _this.list = attenceRecords; if (attenceRecords.length > 0) _this.checkDuty(); _this.loaded = true; wx.hideLoading(); } }, fail: function fail(res) { wx.hideLoading(); wx.showToast({ title: '加载失败', icon: 'none' }); } }); }, checkDuty: function checkDuty() { var _this2 = this; var tArr = this.list[0].schedule_Date.substring(0, 10).split(/-/).map(Number); var now = new Date(); if (now.getDate() !== tArr[2] || now.getMonth() + 1 !== tArr[1] || now.getFullYear() !== tArr[0]) { this.beforeCheckIn = false; this.beforeCheckOff = false; } else { var CheckFunc = function CheckFunc(obj) { obj.knockOff = _this2.service.correctTime(obj.knockOff, 'DateObj'); var hourEnd = obj.knockOff.getHours(); var minuteEnd = obj.knockOff.getMinutes(); var hour = new Date().getHours(); var minute = new Date().getMinutes(); return hour < hourEnd || hour === hourEnd && minute < minuteEnd; }; wx.request({ url: this.rootUrl + '/ptime/all', success: function success(res) { _this2.beforeCheckIn = CheckFunc(res.data[0]); _this2.beforeCheckOff = CheckFunc(res.data[1]); } }); } } }, onLoad: function onLoad() { this.getList(); } }; /***/ }), /***/ 178: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h; return _c('div', { staticClass: "attence" }, [_vm._l((_vm.list), function(v, i) { return _c('div', { key: i, staticClass: "list-item" }, [_c('div', { staticClass: "schedule" }, [_c('div', { staticClass: "time" }, [_vm._v(_vm._s(v.schedule_Date))]), _vm._v(" "), _c('div', { staticClass: "locate" }, [_c('img', { attrs: { "src": "/static/imgs/community.png" } }), _vm._v(_vm._s(v.comm_Name))])]), _vm._v(" "), _c('div', { staticClass: "on" }, [_vm._v("上班\r\n "), _c('div', { staticClass: "sign" }, [(v.first_tsid > 0) ? _c('img', { staticClass: "yes", attrs: { "src": "/static/imgs/yes.png" } }) : (i > 0 || _vm.beforeCheckIn === false) ? _c('img', { staticClass: "no", attrs: { "src": "/static/imgs/no.png" } }) : _vm._e()])]), _vm._v(" "), _c('div', { staticClass: "off" }, [_vm._v("下班\r\n "), _c('div', { staticClass: "sign" }, [(v.second_tsid > 0) ? _c('img', { staticClass: "yes", attrs: { "src": "/static/imgs/yes.png" } }) : (i > 0 || _vm.beforeCheckOff === false) ? _c('img', { staticClass: "no", attrs: { "src": "/static/imgs/no.png" } }) : _vm._e()])])]) }), _vm._v(" "), (_vm.loaded && _vm.list.length == 0) ? _c('NoData', { attrs: { "paddingTop": "0", "mpcomid": '0' } }) : _vm._e()], 2) } var staticRenderFns = [] render._withStripped = true var esExports = { render: render, staticRenderFns: staticRenderFns } /* harmony default export */ __webpack_exports__["a"] = (esExports); if (false) { module.hot.accept() if (module.hot.data) { require("vue-hot-reload-api").rerender("data-v-107f313e", esExports) } } /***/ }) },[171]); //# sourceMappingURL=main.js.map