9b38d2050b5ac59e310d88d836929260.json 12 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\\component\\WriteOffOrder.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\CashierShop\\component\\WriteOffOrder.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgdG9QcmludCB9IGZyb20gIkAvYXBpL2NvbW1vbiI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiV3JpdGVPZmZPcmRlciIsCiAgcHJvcHM6IHsKICAgIHRpcE51bTogewogICAgICB0eXBlOiBbTnVtYmVyLCBTdHJpbmddLAogICAgICBkZWZhdWx0OiAyCiAgICB9LAogICAgbm93T3JkZXJJZDogewogICAgICB0eXBlOiBbTnVtYmVyLCBTdHJpbmddLAogICAgICBkZWZhdWx0OiAwCiAgICB9LAogICAgb3JkZXJEZXRhaWw6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiAoKSA9PiB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7fTsKICB9LAoKICBtZXRob2RzOiB7CiAgICBhc3luYyB0b1ByaW50KCkgewogICAgICBjb25zdCBkYXRhID0gYXdhaXQgdG9QcmludCh7CiAgICAgICAgb2JqZWN0SWQ6IHRoaXMubm93T3JkZXJJZCwKICAgICAgICBvYmplY3RUeXBlOiAxIC8vIOmUgOWUruWNlQoKICAgICAgfSk7CiAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICBtZXNzYWdlOiAi5pON5L2c5oiQ5YqfIgogICAgICB9KTsKICAgIH0sCgogICAgZGlhTG9nKCkgewogICAgICB0aGlzLiRlbWl0KCJkaWFsb2ciKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkIA;AAEA;EACAA,qBADA;EAEAC;IACAC;MACAC,sBADA;MAEAC;IAFA,CADA;IAKAC;MACAF,sBADA;MAEAC;IAFA,CALA;IASAE;MACAH,YADA;MAEAC;QACA;MACA;IAJA;EATA,CAFA;;EAkBAG;IACA;EACA,CApBA;;EAqBAC;IACA;MACA;QACAC,yBADA;QAEAC,aAFA,CAEA;;MAFA;MAKA;QACAP,eADA;QAEAQ;MAFA;IAIA,CAXA;;IAYAC;MACA;IACA;;EAdA;AArBA","names":["name","props","tipNum","type","default","nowOrderId","orderDetail","data","methods","objectId","objectType","message","diaLog"],"sourceRoot":"src/views/CashierShop/component","sources":["WriteOffOrder.vue"],"sourcesContent":["<template>\n <div v-if=\"tipNum === 3\">\n <div class=\"tip_info\" style=\"border-bottom: 0 none\">\n <p style=\"margin: 0\">订单详情</p>\n </div>\n <div v-if=\"JSON.stringify(orderDetail) === '{}'\">\n <p class=\"tips\">未选中任何订单</p>\n </div>\n <div v-else>\n <div class=\"order-detail-box\">\n <p\n :class=\"[parseInt(orderDetail.payStatus) === 5 ? 'info-on' : '']\"\n class=\"info_state\"\n >\n {{\n parseInt(orderDetail.payStatus) === 4\n ? \"等待付款\"\n : parseInt(orderDetail.payStatus) === 5\n ? \"已支付\"\n : \"\"\n }}\n <i\n class=\"pay-icon\"\n :class=\"[\n parseInt(orderDetail.payStatus) === 5\n ? 'el-icon-circle-check'\n : 'el-icon-time',\n ]\"\n ></i>\n </p>\n <div class=\"order-detail-top\">\n <div class=\"clearfix\">\n <div class=\"float_left\">买家:{{ orderDetail.customerName }}</div>\n <div class=\"float_right\">\n 手机号:{{ orderDetail.customerMobile || \"--\" }}\n </div>\n </div>\n <p>收银员:{{ orderDetail.cashierName }}</p>\n <p>导购员:{{ orderDetail.guideName }}</p>\n </div>\n <div class=\"o-goods-div\">\n <ul class=\"o-goods-ul\">\n <li\n v-for=\"(item, index) in orderDetail.goodsData\"\n :key=\"index\"\n class=\"o-goods-li clearfix\"\n >\n <div class=\"float_left o-goods-img\">\n <img :src=\"item.images[0]\" alt=\"\" />\n </div>\n <div class=\"float_left o-goods-info\">\n <div class=\"gi-div clearfix\">\n <span class=\"og-name float_left\">\n {{ item.goodsName }}\n </span>\n <span class=\"og-price float_right\">¥{{ item.price }}</span>\n </div>\n <div class=\"gi-div clearfix\">\n <div class=\"og-name float_left sku-name\">\n {{ item.unitName }}\n <span\n v-for=\"(itemS, indexS) in item.specGroup\"\n :key=\"indexS\"\n >\n <span v-if=\"index > 0\">_</span>\n {{ itemS.specValueName }}\n </span>\n </div>\n <div class=\"og-price float_right\">x{{ item.buyNum }}</div>\n </div>\n </div>\n </li>\n </ul>\n </div>\n <div class=\"order-info\">\n <p>订单编号:{{ orderDetail.no }}</p>\n <p>下单时间:{{ $_common.formatDate(orderDetail.createTime) }}</p>\n <p>\n 支付时间:{{\n parseInt(orderDetail.payStatus) === 5\n ? $_common.formatDate(orderDetail.payTime)\n : \"--\"\n }}\n </p>\n <p>\n 支付方式:\n {{\n parseInt(orderDetail.payType) === 1\n ? \"微信支付\"\n : parseInt(orderDetail.payType) === 2\n ? \"支付宝\"\n : parseInt(orderDetail.payType) === 3\n ? \"货到付款\"\n : parseInt(orderDetail.payType) === 4\n ? \"上门自提\"\n : parseInt(orderDetail.payType) === 5\n ? \"现金\"\n : parseInt(orderDetail.payType) === 6\n ? \"其他\"\n : \"\"\n }}\n </p>\n </div>\n <div class=\"o-reamark\">\n <p>备注:{{ orderDetail.remark || \"无备注\" }}</p>\n </div>\n <div class=\"o-price-info\">\n <div>\n <span class=\"op-label\">商品金额:</span>\n <span class=\"op-val\">¥{{ orderDetail.totalMoney }}</span>\n </div>\n <div>\n <span class=\"op-label\">改价:</span>\n <span class=\"op-val\">¥{{ orderDetail.changeAmount }}</span>\n </div>\n <div>\n <span class=\"op-label\">实付金额:</span>\n <span class=\"op-val\">¥{{ orderDetail.payAmount }}</span>\n </div>\n </div>\n </div>\n <div class=\"button-group\">\n <el-button type=\"primary\" plain @click=\"toPrint\">打印小票</el-button>\n <el-button type=\"primary\" @click=\"diaLog\">备注</el-button>\n </div>\n </div>\n </div>\n</template>\n\n<script>\n import { toPrint } from \"@/api/common\";\n\n export default {\n name: \"WriteOffOrder\",\n props: {\n tipNum: {\n type: [Number, String],\n default: 2,\n },\n nowOrderId: {\n type: [Number, String],\n default: 0,\n },\n orderDetail: {\n type: Object,\n default: () => {\n return {};\n },\n },\n },\n data() {\n return {};\n },\n methods: {\n async toPrint() {\n const data = await toPrint({\n objectId: this.nowOrderId,\n objectType: 1, // 销售单\n });\n\n this.$message({\n type: \"success\",\n message: \"操作成功\",\n });\n },\n diaLog() {\n this.$emit(\"dialog\");\n },\n },\n };\n</script>\n\n<style scoped>\n .order-info > p {\n line-height: 38px;\n width: 50%;\n }\n\n .o-price-info > div {\n height: 32px;\n line-height: 32px;\n text-align: right;\n }\n\n .o-price-info > div .op-label {\n width: 150px;\n }\n\n .o-price-info > div .op-val {\n width: 150px;\n }\n .o-price-info {\n padding: 24px 20px;\n }\n .o-reamark {\n padding: 20px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n border-bottom: 1px solid #f2f2f2;\n white-space: pre-wrap;\n word-break: break-all;\n }\n .order-info {\n padding: 12px 20px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n border-bottom: 1px solid #f2f2f2;\n }\n\n .sku-name {\n font-size: 12px;\n color: #999;\n }\n .tip_info {\n font-size: 14px;\n font-weight: bold;\n border-bottom: 1px solid #f2f2f2;\n height: 60px;\n line-height: 60px;\n padding-left: 16px;\n }\n .order-detail-box {\n height: calc(99vh - 210px);\n overflow: auto;\n }\n .tips {\n padding-top: 200px;\n text-align: center;\n color: #b2b2b2;\n font-size: 12px;\n font-weight: 500;\n }\n .o-price-info {\n padding: 24px 20px;\n }\n\n .o-price-info > div {\n height: 32px;\n line-height: 32px;\n text-align: right;\n }\n\n .o-price-info > div .op-label {\n width: 150px;\n }\n\n .o-price-info > div .op-val {\n width: 150px;\n }\n\n .comment_info p {\n line-height: 36px;\n }\n .button-group {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n padding: 8px;\n border-top: 1px solid #f2f2f2;\n }\n .info_state {\n height: 80px;\n line-height: 80px;\n padding-left: 20px;\n font-size: 20px;\n font-weight: bold;\n background-color: #fee8ea;\n color: #f1495c;\n position: relative;\n overflow: hidden;\n }\n .pay-icon {\n position: absolute;\n top: -35px;\n right: -40px;\n font-size: 146px;\n opacity: 0.2;\n }\n .order-detail-top {\n line-height: 48px;\n padding: 12px 24px;\n border-bottom: 1px solid #f7f7f7;\n }\n .o-goods-li {\n padding: 16px 20px;\n border-bottom: 1px solid #f2f2f2;\n }\n\n .o-goods-img {\n width: 68px;\n height: 68px;\n margin-right: 12px;\n -o-object-fit: contain;\n object-fit: contain;\n }\n\n .o-goods-img img {\n width: 100%;\n height: 100%;\n display: block;\n border-radius: 4px;\n }\n .gi-div {\n margin-top: 9px;\n }\n .info-on {\n background-color: #eaeeff;\n color: #4476ff;\n }\n</style>\n"]}]}