e51aaa9b307cd448afa4df9f36938802.json 17 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\CashierShop\\CashierShift.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\CashierShop\\CashierShift.vue","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IENhc2hpZXJIZWFkZXIgZnJvbSAiLi9DYXNoaWVySGVhZGVyLnZ1ZSI7CmltcG9ydCB7IGNvbm5lY3REZXRhaWxzLCBjb25maXJtQ29ubmVjdCB9IGZyb20gIkAvYXBpL0Nhc2hpZXIiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkNhc2hpZXJTaGlmdCIsCiAgY29tcG9uZW50czogewogICAgQ2FzaGllckhlYWRlcgogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBkaWFsb2dWaXNpYmxlOiBmYWxzZSwKICAgICAgcmVtYXJrOiAiIiwKICAgICAgY29ubmVjdF9kZXRhaWw6IHt9LAogICAgICBzaG9wSWQ6IDEsCiAgICAgIG9mZkhvdXJzOiAiIiwKICAgICAgb2ZmRHV0eVRpbWU6ICIiCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLnNob3BJZCA9IHRoaXMuJHN0b3JlLmdldHRlcnNbIk1Vc2VyL2Nhc2hpZXJTaG9wIl0uaWQ7CiAgICB0aGlzLmNvbm5lY3REZXRhaWxzKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgZWRpdEZuKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL0Nhc2hpZXJSZWNvcmQiKTsKICAgIH0sCgogICAgYXN5bmMgY29ubmVjdERldGFpbHMoKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBjb25uZWN0RGV0YWlscyh7CiAgICAgICAgc2hvcElkOiB0aGlzLnNob3BJZAogICAgICB9KTsKICAgICAgdGhpcy5jb25uZWN0X2RldGFpbCA9IGRhdGEuZGF0YTsKICAgICAgdGhpcy5vZmZEdXR5VGltZSA9IHBhcnNlSW50KG5ldyBEYXRlKCkuZ2V0VGltZSgpIC8gMTAwMCk7CiAgICAgIGNvbnN0IHMgPSB0aGlzLm9mZkR1dHlUaW1lIC0gdGhpcy5jb25uZWN0X2RldGFpbC5hdFdvcmtUaW1lOwogICAgICB0aGlzLm9mZkhvdXJzID0gdGhpcy4kX2NvbW1vbi5zZWNvbmQocyk7CiAgICB9LAoKICAgIGFzeW5jIGNvbmZpcm1Db25uZWN0KCkgewogICAgICBjb25zdCBkYXRhID0gYXdhaXQgY29uZmlybUNvbm5lY3QodGhpcy5jb25uZWN0X2RldGFpbC5pZCwgewogICAgICAgIG9mZkR1dHlUaW1lOiB0aGlzLm9mZkR1dHlUaW1lLAogICAgICAgIHJlbWFyazogdGhpcy5yZW1hcmsKICAgICAgfSk7CiAgICAgIHRoaXMuZGlhbG9nVmlzaWJsZSA9IGZhbHNlOwogICAgICBzZXNzaW9uU3RvcmFnZS5jbGVhcigpOwogICAgICBzZXRUaW1lb3V0KCgpID0+IHsKICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCJpc0Nhc2hpZXIiLCAiMSIpOwogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvQ2FzaGllckxvZ2luIik7CiAgICAgIH0sIDIwMCk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4MA;AACA;AAEA;EACAA,oBADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACAC,oBADA;MAEAC,UAFA;MAGAC,kBAHA;MAIAC,SAJA;MAKAC,YALA;MAMAC;IANA;EAQA,CAdA;;EAeAC;IACA;IACA;EACA,CAlBA;;EAmBAC;IACAC;MACA;IACA,CAHA;;IAIA;MACA;QACAL;MADA;MAIA;MACA;MACA;MACA;IACA,CAbA;;IAcA;MACA;QACAE,6BADA;QAEAJ;MAFA;MAKA;MACAQ;MACAC;QACAD;QACA;MACA,CAHA,EAGA,GAHA;IAIA;;EA1BA;AAnBA","names":["name","components","CashierHeader","data","dialogVisible","remark","connect_detail","shopId","offHours","offDutyTime","created","methods","editFn","sessionStorage","setTimeout"],"sourceRoot":"src/views/CashierShop","sources":["CashierShift.vue"],"sourcesContent":["<template>\n <div class=\"CashierShift\">\n <CashierHeader></CashierHeader>\n <div class=\"shift_head\">\n <div class=\"head_back\">\n <i class=\"el-icon-back\"></i>\n <span style=\"margin-left: 6px\" @click=\"$router.push('/CashierShop')\">\n 返回\n </span>\n <span class=\"head_line\"></span>\n <span style=\"color: black\">交班详情</span>\n </div>\n <el-row>\n <el-col :span=\"7\">\n <div class=\"grid-content\" style=\"border-right: 1px solid #f2f2f2\">\n <div class=\"shift_content\">\n <div class=\"shift_content_one clearfix\">\n <span>收银员</span>\n <span style=\"float: right\">{{ connect_detail.staffName }}</span>\n </div>\n <div class=\"shift_content_one clearfix\">\n <span>上班时间</span>\n <span style=\"float: right\">\n {{ $_common.formatDate(connect_detail.atWorkTime) }}\n </span>\n </div>\n <div class=\"shift_content_one clearfix\">\n <span>下班时间</span>\n <span style=\"float: right\">\n {{ $_common.formatDate(offDutyTime) }}\n </span>\n </div>\n <div class=\"shift_content_one clearfix\">\n <span>工作时长</span>\n <span style=\"float: right\">{{ offHours }}</span>\n </div>\n </div>\n <div class=\"shift_content_btn\" style=\"text-align: right\">\n <el-button type=\"primary\" @click=\"editFn\">交班记录</el-button>\n </div>\n </div>\n </el-col>\n <el-col :span=\"17\">\n <div class=\"grid-content\">\n <ul class=\"shift_content\">\n <li>\n <div class=\"shift_content_title\">\n <span>收款金额</span>\n <span class=\"shift_content_price\">\n ¥{{ connect_detail.collectionMoney || \"0.00\" }}\n </span>\n </div>\n <div class=\"shift_content-main\">\n <div class=\"shift_content-item\">\n <i class=\"iconfont icon-yingyeejilu\"></i>\n <span class=\"shift_content_write\">现金</span>\n <p>¥{{ connect_detail.collectionData.cash || \"0.00\" }}</p>\n </div>\n <div class=\"shift_content-item\">\n <i class=\"iconfont icon-wx-pay\"></i>\n <span class=\"shift_content_write\">微信</span>\n <p>\n ¥{{ connect_detail.collectionData.wechat || \"0.00\" }}\n </p>\n </div>\n <div class=\"shift_content-item\">\n <i class=\"iconfont icon-umidd17\"></i>\n <span class=\"shift_content_write\">支付宝</span>\n <p>\n ¥{{ connect_detail.collectionData.alipay || \"0.00\" }}\n </p>\n </div>\n <div class=\"shift_content-item\">\n <i class=\"iconfont icon-yue\"></i>\n <span class=\"shift_content_write\">余额</span>\n <p>\n ¥{{ connect_detail.collectionData.balance || \"0.00\" }}\n </p>\n </div>\n <div class=\"shift_content-item\">\n <i class=\"iconfont icon-qita\"></i>\n <span class=\"shift_content_write\">其他</span>\n <p>¥{{ connect_detail.collectionData.other || \"0.00\" }}</p>\n </div>\n </div>\n </li>\n <li>\n <div class=\"shift_content_title\">\n <span>充值金额</span>\n <span class=\"shift_content_price\">\n ¥{{ connect_detail.rechargeMoney || \"0.00\" }}\n </span>\n </div>\n <div class=\"shift_content-main\">\n <div class=\"shift_content-item\">\n <i class=\"iconfont icon-yingyeejilu\"></i>\n <span class=\"shift_content-item\">现金</span>\n <p>¥{{ connect_detail.refundData.cash || \"0.00\" }}</p>\n </div>\n <div class=\"shift_content-item\">\n <i class=\"iconfont icon-wx-pay\"></i>\n <span class=\"shift_content_write\">微信</span>\n <p>¥{{ connect_detail.refundData.wechat || \"0.00\" }}</p>\n </div>\n <div class=\"shift_content-item\">\n <i class=\"iconfont icon-umidd17\"></i>\n <span class=\"shift_content_write\">支付宝</span>\n <p>¥{{ connect_detail.refundData.alipay || \"0.00\" }}</p>\n </div>\n <div class=\"shift_content-item\">\n <i class=\"iconfont icon-qita\"></i>\n <span class=\"shift_content_write\">其他</span>\n <p>¥{{ connect_detail.refundData.other || \"0.00\" }}</p>\n </div>\n </div>\n </li>\n <li>\n <div class=\"shift_content_title\">\n <span>退款金额</span>\n <span class=\"shift_content_price\">\n ¥{{ connect_detail.refundMoney || \"0.00\" }}\n </span>\n </div>\n <div class=\"shift_content-main\">\n <div class=\"shift_content-item\">\n <i class=\"iconfont icon-yingyeejilu\"></i>\n <span class=\"shift_content_write\">现金</span>\n <p>¥{{ connect_detail.refundData.cash || \"0.00\" }}</p>\n </div>\n <div class=\"shift_content-item\">\n <i class=\"iconfont icon-wx-pay\"></i>\n <span class=\"shift_content_write\">微信</span>\n <p>¥{{ connect_detail.refundData.wechat || \"0.00\" }}</p>\n </div>\n <div class=\"shift_content-item\">\n <i class=\"iconfont icon-umidd17\"></i>\n <span class=\"shift_content_write\">支付宝</span>\n <p>¥{{ connect_detail.refundData.alipay || \"0.00\" }}</p>\n </div>\n <div class=\"shift_content-item\">\n <i class=\"iconfont icon-yue\"></i>\n <span class=\"shift_content_write\">余额</span>\n <p>¥{{ connect_detail.refundData.balance || \"0.00\" }}</p>\n </div>\n </div>\n </li>\n </ul>\n <div class=\"clearfix shift_content_btn\">\n <div class=\"float_left\">\n <span>现金合计:</span>\n <span style=\"color: red\">\n ¥{{\n $NP.plus(\n connect_detail.collectionMoney || 0,\n connect_detail.rechargeMoney || 0,\n connect_detail.refundMoney || 0\n )\n }}\n </span>\n </div>\n <div class=\"float_right\">\n <span style=\"margin-right: 24px\">\n 请仔细核对交班金额,确认无误后进行交班\n </span>\n <el-button type=\"primary\" @click=\"dialogVisible = true\">\n 交班\n </el-button>\n </div>\n </div>\n </div>\n </el-col>\n </el-row>\n </div>\n <el-dialog\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n title=\"交班确认\"\n :visible.sync=\"dialogVisible\"\n width=\"30%\"\n @close=\"dialogVisible = false\"\n >\n <p style=\"margin-bottom: 20px\">\n <!-- 交班后会退出登录,并可打印交班小票,确认要交班吗?-->\n 交班后会退出登录,确认要交班吗?\n </p>\n <p>\n <el-input\n v-model=\"remark\"\n type=\"textarea\"\n :rows=\"4\"\n maxlength=\"200\"\n placeholder=\"请填写备注\"\n show-word-limit\n ></el-input>\n </p>\n <span slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"dialogVisible = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"confirmConnect\">确 定</el-button>\n </span>\n </el-dialog>\n </div>\n</template>\n\n<script>\n import CashierHeader from \"./CashierHeader.vue\";\n import { connectDetails, confirmConnect } from \"@/api/Cashier\";\n\n export default {\n name: \"CashierShift\",\n components: {\n CashierHeader,\n },\n data() {\n return {\n dialogVisible: false,\n remark: \"\",\n connect_detail: {},\n shopId: 1,\n offHours: \"\",\n offDutyTime: \"\",\n };\n },\n created() {\n this.shopId = this.$store.getters[\"MUser/cashierShop\"].id;\n this.connectDetails();\n },\n methods: {\n editFn() {\n this.$router.push(\"/CashierRecord\");\n },\n async connectDetails() {\n const data = await connectDetails({\n shopId: this.shopId,\n });\n\n this.connect_detail = data.data;\n this.offDutyTime = parseInt(new Date().getTime() / 1000);\n const s = this.offDutyTime - this.connect_detail.atWorkTime;\n this.offHours = this.$_common.second(s);\n },\n async confirmConnect() {\n const data = await confirmConnect(this.connect_detail.id, {\n offDutyTime: this.offDutyTime,\n remark: this.remark,\n });\n\n this.dialogVisible = false;\n sessionStorage.clear();\n setTimeout(() => {\n sessionStorage.setItem(\"isCashier\", \"1\");\n this.$router.push(\"/CashierLogin\");\n }, 200);\n },\n },\n };\n</script>\n\n<style scoped>\n .CashierShift {\n background-color: #f7f7f7;\n font-size: 14px;\n color: #333333;\n }\n\n .shift_head {\n margin-top: 20px;\n }\n\n .head_back {\n background-color: #fff;\n color: #ccc;\n font-size: 14px;\n cursor: pointer;\n height: 50px;\n line-height: 50px;\n border-bottom: 1px solid #ededed;\n padding-left: 20px;\n }\n\n .head_line {\n height: 24px;\n width: 1px;\n background-color: #ededed;\n display: inline-block;\n margin: 6px 10px -8px 10px;\n }\n\n .grid-content {\n background-color: #fff;\n padding: 0;\n }\n\n .shift_content {\n height: calc(100vh - 200px);\n border-bottom: 1px solid #ededed;\n }\n\n .shift_content > li {\n padding: 0 40px;\n margin-bottom: 40px;\n }\n\n .shift_content_one {\n height: 60px;\n line-height: 60px;\n padding: 0 30px;\n border-bottom: 1px solid #ededed;\n }\n\n .shift_content_btn {\n background: #ffffff;\n padding: 8px;\n line-height: 48px;\n }\n\n .shift_content_title {\n line-height: 62px;\n font-size: 16px;\n font-weight: bold;\n }\n\n .shift_content_price {\n color: #fb6638;\n padding-left: 10px;\n }\n\n .shift_content-main {\n display: flex;\n flex-wrap: wrap;\n }\n\n .shift_content-item {\n width: 20%;\n max-width: 300px;\n line-height: 46px;\n font-size: 18px;\n }\n .shift_content-item > .iconfont {\n font-size: 24px;\n margin-right: 10px;\n vertical-align: middle;\n }\n .shift_content-item > .shift_content_write {\n font-size: 14px;\n }\n .shift_content-item > .icon-yingyeejilu {\n color: rgb(255, 97, 85);\n }\n .shift_content-item > .icon-wx-pay {\n color: rgb(89, 182, 76);\n }\n .shift_content-item > .icon-umidd17 {\n color: #009fe8;\n }\n .shift_content-item > .icon-yue {\n color: #f9b711;\n }\n .shift_content-item > .icon-qita {\n color: #725aa3;\n }\n</style>\n"]}]}