1 |
- {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\SystemSettings\\accountAdmin\\playClassHistry.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\SystemSettings\\accountAdmin\\playClassHistry.vue","mtime":1678954023596},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1681371925422},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1681371925849}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgc2NoZWR1bGluZ0RldGFpbHMsIHNjaGVkdWxpbmdEZXRhaWxzQmxvYiB9IGZyb20gIkAvYXBpL0RlcGFydG1lbnQiOwppbXBvcnQgU3RhZmZMaXN0IGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9zdGFmZkxpc3RNb2RhbCI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiUGxheUNsYXNzSGlzdHJ5IiwKICBjb21wb25lbnRzOiB7CiAgICBTdGFmZkxpc3QKICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgLy8g5p+l6K+i5pyI5Lu9CiAgICAgIHNlYXJjaF9rZXk6ICcnLAogICAgICAvLyDlvZPliY3pgInkuK3nmoTlkZjlt6VpZAogICAgICBzdGFmZklkOiAnJywKICAgICAgLy8g5ZGY5bel5ZCN56ewCiAgICAgIHN0YWZmTmFtZTogJycsCiAgICAgIHN0YWZmX3Nob3c6IGZhbHNlLAogICAgICAvLyDliJfooajmlbDmja4KICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgcGFnZTogMSwKICAgICAgcGFnZV9zaXplOiAxMCwKICAgICAgLy8g5pWw5o2u5oC75p2h5pWwCiAgICAgIHRvdGFsX2NvdW50OiAwCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICAvLyBjb25zb2xlLmxvZyhzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCJub2RlcyIpLCAn5p2D6ZmQJyk7CiAgICB0aGlzLnNjaGVkdWxpbmdEZXRhaWxzKCk7CiAgfSwKCiAgYWN0aXZhdGVkKCkgewogICAgaWYgKHRoaXMuJF9pc0luaXQoKSkgcmV0dXJuOwogICAgdGhpcy5zY2hlZHVsaW5nRGV0YWlscygpOwogIH0sCgogIG1ldGhvZHM6IHsKICAgIC8vIOS/ruaUueaXtumXtAogICAgY2hhbmdlVGltZSh0aW1lKSB7CiAgICAgIHRoaXMuc2VhcmNoX2tleSA9IHRoaXMuJF9jb21tb24uZm9ybWF0RGF0ZSh0aW1lLmdldFRpbWUoKSwgJ3l5eXktTU0nKTsKICAgICAgdGhpcy5zY2hlZHVsaW5nRGV0YWlscygpOwogICAgfSwKCiAgICAvLyDpgInmi6nlkZjlt6UKICAgIHN0YWZmU2VsKHJvdykgewogICAgICB0aGlzLnN0YWZmTmFtZSA9IHJvd1swXS5zdGFmZk5hbWU7CiAgICAgIHRoaXMuc3RhZmZJZCA9IHJvd1swXS5pZDsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvLyAg6YCJ5oup6KeS6ImyCiAgICByb2xlQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnJvbGVJZCA9IHZhbFt2YWwubGVuZ3RoIC0gMV07CiAgICAgIHRoaXMuZGVwYXJ0bWVudFBpZFBhdGggPSB2YWwuam9pbigiLCIpOwogICAgICBjb25zb2xlLmxvZyh0aGlzLmRlcGFydG1lbnRQaWRQYXRoLCAnYXInKTsKICAgICAgdGhpcy5wYWdlID0gMTsKICAgICAgdGhpcy5zY2hlZHVsaW5nRGV0YWlscygpOwogICAgfSwKCiAgICAvLyDpgInmi6npg6jpl6gKICAgIGRlcGFydG1lbnRDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuZGVwYXJ0bWVudElkID0gdmFsW3ZhbC5sZW5ndGggLSAxXTsKICAgICAgdGhpcy5kZXBhcnRtZW50UGlkUGF0aCA9IHZhbC5qb2luKCIsIik7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgc3RhZmZDb25maXJtKCkgewogICAgICB0aGlzLnNjaGVkdWxpbmdEZXRhaWxzKCk7CiAgICB9LAoKICAgIC8vICDojrflj5bliJfooagKICAgIGFzeW5jIHNjaGVkdWxpbmdEZXRhaWxzKGV4cG9ydFR5cGUgPSAwKSB7CiAgICAgIGNvbnNvbGUubG9nKHRoaXMuc2VhcmNoX2tleSk7CiAgICAgIGNvbnN0IHVwRGF0YSA9IHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZV9zaXplLAogICAgICAgICJ1aWQiOiB0aGlzLnN0YWZmSWQsCiAgICAgICAgLy/lupflkZhpZAogICAgICAgICJtb250aCI6IHRoaXMuc2VhcmNoX2tleSwKICAgICAgICAvL+mAieaLqeaciOS7vQogICAgICAgICJleHBvcnQiOiBleHBvcnRUeXBlIC8vMeWvvOWHujDkuI3lr7zlh7oKCiAgICAgIH07CiAgICAgIGxldCBkYXRhOwoKICAgICAgaWYgKGV4cG9ydFR5cGUgPT0gMCkgewogICAgICAgIGRhdGEgPSBhd2FpdCBzY2hlZHVsaW5nRGV0YWlscyh1cERhdGEpOwogICAgICAgIHRoaXMudGFibGVEYXRhID0gZGF0YS5kYXRhOwogICAgICAgIHRoaXMudG90YWxfY291bnQgPSBkYXRhLnBhZ2VUb3RhbDsKICAgICAgfSBlbHNlIHsKICAgICAgICBkYXRhID0gYXdhaXQgc2NoZWR1bGluZ0RldGFpbHNCbG9iKHVwRGF0YSk7CiAgICAgIH0KICAgIH0sCgogICAgLy8g5Yig6Zmk5o6S54+tCiAgICBkZWwoaWQpIHsKICAgICAgdGhpcy4kY29uZmlybSgi5L2g56Gu5a6a5Yig6Zmk5q2k5o6S54+t5ZCXPyIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBwb3N0RGVsQ2xhc3MoewogICAgICAgICAgaWQ6IGlkCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy5zY2hlZHVsaW5nRGV0YWlscygpOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuWIoOmZpOaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKCiAgICBwYWdlQ2hhbmdlKHBhZ2UpIHsKICAgICAgdGhpcy5wYWdlID0gcGFnZTsKICAgICAgdGhpcy5zY2hlZHVsaW5nRGV0YWlscygpOwogICAgfSwKCiAgICBzaXplQ2hhbmdlKHNpemUpIHsKICAgICAgdGhpcy5wYWdlX3NpemUgPSBzaXplOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIC8vICDnvJbovpHlkZjlt6UKICAgIC8vIG9wZW5FZGl0TW9kZWwoaWQpIHsKICAgIC8vIAl0aGlzLmNsYXNzX2lkID0gaWQ7CiAgICAvLyAJdGhpcy5pc0VkaXQgPSB0cnVlOwogICAgLy8gCXRoaXMuYWRkX2NsYXNzID0gdHJ1ZTsKICAgIC8vIH0sCiAgICAvLyDlr7zlh7oKICAgIG9wZW5Nb2RlbCgpIHsKICAgICAgdGhpcy5zY2hlZHVsaW5nRGV0YWlscygxKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwEA,SACAA,iBADA,EAEAC,qBAFA,QAGA,kBAHA;AAIA;AACA;EACAC,uBADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACA;MACAC,cAFA;MAGA;MACAC,WAJA;MAKA;MACAC,aANA;MAOAC,iBAPA;MAQA;MACAC,aATA;MAUAC,OAVA;MAWAC,aAXA;MAYA;MACAC;IAbA;EAeA,CArBA;;EAsBAC;IACA;IACA;EACA,CAzBA;;EA0BAC;IACA;IACA;EACA,CA7BA;;EA8BAC;IACA;IACAC;MACA;MACA;IACA,CALA;;IAMA;IACAC;MACA;MACA;MACA;IACA,CAXA;;IAYA;IACAC;MACA;MACA;MACAC;MACA;MACA;IACA,CAnBA;;IAoBA;IACAC;MACA;MACA;MACA;IACA,CAzBA;;IA0BAC;MACA;IACA,CA5BA;;IA6BA;IACA;MACAF;MACA;QACAT,eADA;QAEAY,wBAFA;QAGA,mBAHA;QAGA;QACA,wBAJA;QAIA;QACA,oBALA,CAKA;;MALA;MAOA;;MACA;QACAlB;QACA;QACA;MACA,CAJA,MAIA;QACAA;MACA;IAEA,CAhDA;;IAiDA;IACAmB;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;UACAC;QADA;QAIA;QACA;UACAF,eADA;UAEAG;QAFA;MAIA,CAdA;IAeA,CAlEA;;IAoEAC;MACA;MACA;IACA,CAvEA;;IAwEAC;MACA;MACA;IACA,CA3EA;;IA4EA;IACA;IACA;IACA;IACA;IACA;IACA;IACAC;MACA;IACA;;EArFA;AA9BA","names":["schedulingDetails","schedulingDetailsBlob","name","components","StaffList","data","search_key","staffId","staffName","staff_show","tableData","page","page_size","total_count","created","activated","methods","changeTime","staffSel","roleChange","console","departmentChange","staffConfirm","pageSize","del","confirmButtonText","cancelButtonText","type","then","id","message","pageChange","sizeChange","openModel"],"sourceRoot":"src/views/SystemSettings/accountAdmin","sources":["playClassHistry.vue"],"sourcesContent":["<template>\n\t<ContainerQuery>\n\t\t<el-form slot=\"more\" size=\"small\" :inline=\"true\">\n\t\t\t<el-form-item>\n\t\t\t\t<el-input v-model=\"staffName\" placeholder=\"员工\" readonly>\n\t\t\t\t\t<i slot=\"suffix\" class=\"el-input__icon el-icon-search\" @click=\"staff_show = true\"></i>\n\t\t\t\t</el-input>\n\t\t\t</el-form-item>\n\t\t\t<el-form-item>\n\t\t\t\t<el-date-picker v-model=\"search_key\" type=\"month\" placeholder=\"选择月\" @change=\"changeTime\">\n\t\t\t\t</el-date-picker>\n\t\t\t</el-form-item>\n\t\t</el-form>\n\t\t<el-button slot=\"left\" size=\"small\" type=\"primary\" @click=\"openModel\">\n\t\t\t导出\n\t\t</el-button>\n\n\t\t<el-table size=\"small\" :data=\"tableData\">\n\t\t\t<el-table-column prop=\"id\" label=\"ID\" min-width=\"100\"></el-table-column>\n\t\t\t<el-table-column prop=\"staffName\" label=\"员工\" min-width=\"100\"></el-table-column>\n\t\t\t<el-table-column prop=\"name\" label=\"排班\" min-width=\"180\"></el-table-column>\n\t\t\t<el-table-column prop=\"time\" label=\"打卡日期\" min-width=\"180\"></el-table-column>\n\t\t\t<el-table-column label=\"打卡时间段\" min-width=\"220\">\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t<div v-for=\"(ls,ind) in scope.row.time_slot\" :key='ind'>\n\t\t\t\t\t\t上班:{{ls[0]}}\n\t\t\t\t\t\t下班:{{ls[1]}}<br>\n\t\t\t\t\t</div>\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\t\t\t<el-table-column label=\"打卡情况\" min-width=\"300\">\n\t\t\t\t<div slot-scope=\"scope\">\n\t\t\t\t\t<div v-if=\"scope.row.clock\">\n\t\t\t\t\t\t<template v-for=\"(ls,ind) in scope.row.clock\">\n\t\t\t\t\t\t\t<span :key=\"ls.userCheckTime\">\n\t\t\t\t\t\t\t\t{{ind%2==0?'上班:':'下班:'}}\n\t\t\t\t\t\t\t\t<span v-if=\"ls.timeResult=='Normal'\" class=\"success-status\">\n\t\t\t\t\t\t\t\t\t正常\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span v-else-if=\"ls.timeResult=='Early'\" class=\"info-status\">\n\t\t\t\t\t\t\t\t\t早退\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span v-else-if=\"ls.timeResult=='Late'\" class=\"warning-status\">\n\t\t\t\t\t\t\t\t\t迟到\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span v-else-if=\"ls.timeResult=='SeriousLate'\" class=\"danger-status\">\n\t\t\t\t\t\t\t\t\t严重迟到\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span v-else-if=\"ls.timeResult=='Absenteeism'\" class=\"primary-status\">\n\t\t\t\t\t\t\t\t\t旷工迟到\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span v-else-if=\"ls.timeResult=='NotSigned'\" class=\"info-status\">\n\t\t\t\t\t\t\t\t\t未打卡\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<br v-if=\"ind%2==1\" :key=\"ind\" />\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div v-else>\n\t\t\t\t\t\t暂无\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</el-table-column>\n\t\t</el-table>\n\t\t<FooterPage :page-size=\"page_size\" :total-page=\"total_count\" :current-page=\"page\" @pageChange=\"pageChange\"\n\t\t\t@sizeChange=\"sizeChange\" />\n\t\t<StaffList v-if=\"staff_show\" :is-show=\"staff_show\" :is-check=\"false\" :isserch=\"true\"\n\t\t\t@cancel=\"staff_show = false\" @confirm=\"staffSel\" />\n\t</ContainerQuery>\n</template>\n\n<script>\n\timport {\n\t\tschedulingDetails,\n\t\tschedulingDetailsBlob\n\t} from \"@/api/Department\";\n\timport StaffList from \"@/component/common/staffListModal\";\n\texport default {\n\t\tname: \"PlayClassHistry\",\n\t\tcomponents: {\n\t\t\tStaffList,\n\t\t},\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\t// 查询月份\n\t\t\t\tsearch_key: '',\n\t\t\t\t// 当前选中的员工id\n\t\t\t\tstaffId: '',\n\t\t\t\t// 员工名称\n\t\t\t\tstaffName: '',\n\t\t\t\tstaff_show: false,\n\t\t\t\t// 列表数据\n\t\t\t\ttableData: [],\n\t\t\t\tpage: 1,\n\t\t\t\tpage_size: 10,\n\t\t\t\t// 数据总条数\n\t\t\t\ttotal_count: 0,\n\t\t\t};\n\t\t},\n\t\tcreated() {\n\t\t\t// console.log(sessionStorage.getItem(\"nodes\"), '权限');\n\t\t\tthis.schedulingDetails();\n\t\t},\n\t\tactivated() {\n\t\t\tif (this.$_isInit()) return;\n\t\t\tthis.schedulingDetails();\n\t\t},\n\t\tmethods: {\n\t\t\t// 修改时间\n\t\t\tchangeTime(time) {\n\t\t\t\tthis.search_key = this.$_common.formatDate(time.getTime(), 'yyyy-MM')\n\t\t\t\tthis.schedulingDetails();\n\t\t\t},\n\t\t\t// 选择员工\n\t\t\tstaffSel(row) {\n\t\t\t\tthis.staffName = row[0].staffName;\n\t\t\t\tthis.staffId = row[0].id;\n\t\t\t\tthis.pageChange(1);\n\t\t\t},\n\t\t\t// 选择角色\n\t\t\troleChange(val) {\n\t\t\t\tthis.roleId = val[val.length - 1];\n\t\t\t\tthis.departmentPidPath = val.join(\",\");\n\t\t\t\tconsole.log(this.departmentPidPath, 'ar');\n\t\t\t\tthis.page = 1;\n\t\t\t\tthis.schedulingDetails();\n\t\t\t},\n\t\t\t// 选择部门\n\t\t\tdepartmentChange(val) {\n\t\t\t\tthis.departmentId = val[val.length - 1];\n\t\t\t\tthis.departmentPidPath = val.join(\",\");\n\t\t\t\tthis.pageChange(1);\n\t\t\t},\n\t\t\tstaffConfirm() {\n\t\t\t\tthis.schedulingDetails();\n\t\t\t},\n\t\t\t// 获取列表\n\t\t\tasync schedulingDetails(exportType = 0) {\n\t\t\t\tconsole.log(this.search_key);\n\t\t\t\tconst upData = {\n\t\t\t\t\tpage: this.page,\n\t\t\t\t\tpageSize: this.page_size,\n\t\t\t\t\t\"uid\": this.staffId, //店员id\n\t\t\t\t\t\"month\": this.search_key, //选择月份\n\t\t\t\t\t\"export\": exportType //1导出0不导出\n\t\t\t\t}\n\t\t\t\tlet data;\n\t\t\t\tif (exportType == 0) {\n\t\t\t\t\tdata = await schedulingDetails(upData);\n\t\t\t\t\tthis.tableData = data.data;\n\t\t\t\t\tthis.total_count = data.pageTotal;\n\t\t\t\t} else {\n\t\t\t\t\tdata = await schedulingDetailsBlob(upData);\n\t\t\t\t}\n\n\t\t\t},\n\t\t\t// 删除排班\n\t\t\tdel(id) {\n\t\t\t\tthis.$confirm(\"你确定删除此排班吗?\", {\n\t\t\t\t\tconfirmButtonText: \"确定\",\n\t\t\t\t\tcancelButtonText: \"取消\",\n\t\t\t\t\ttype: \"warning\",\n\t\t\t\t}).then(async () => {\n\t\t\t\t\tconst data = await postDelClass({\n\t\t\t\t\t\tid: id\n\t\t\t\t\t});\n\n\t\t\t\t\tthis.schedulingDetails();\n\t\t\t\t\tthis.$message({\n\t\t\t\t\t\ttype: \"success\",\n\t\t\t\t\t\tmessage: \"删除成功!\",\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t},\n\n\t\t\tpageChange(page) {\n\t\t\t\tthis.page = page;\n\t\t\t\tthis.schedulingDetails();\n\t\t\t},\n\t\t\tsizeChange(size) {\n\t\t\t\tthis.page_size = size;\n\t\t\t\tthis.pageChange(1);\n\t\t\t},\n\t\t\t// 编辑员工\n\t\t\t// openEditModel(id) {\n\t\t\t// \tthis.class_id = id;\n\t\t\t// \tthis.isEdit = true;\n\t\t\t// \tthis.add_class = true;\n\t\t\t// },\n\t\t\t// 导出\n\t\t\topenModel() {\n\t\t\t\tthis.schedulingDetails(1)\n\t\t\t},\n\t\t},\n\t};\n</script>\n\n<style scoped></style>\n"]}]}
|