d324e83fc70ae146244c5916d3d80a56.json 22 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\setting\\ticket\\content.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\setting\\ticket\\content.vue","mtime":1761614939063},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovZnJvbnQvaXRlbS96eUFkbWluL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZS5qcyI7CmltcG9ydCB7IG1hcFN0YXRlLCBtYXBNdXRhdGlvbnMgfSBmcm9tICd2dWV4JzsKaW1wb3J0IHsgcHJpbnRDb250ZW50LCBwcmludFNhdmVDb250ZW50IH0gZnJvbSAnQC9hcGkvc2V0dGluZyc7CmltcG9ydCBsaW5rYWRkcmVzcyBmcm9tICdAL2NvbXBvbmVudHMvbGlua2FkZHJlc3MnOwppbXBvcnQgUVJDb2RlIGZyb20gJ3FyY29kZWpzMic7CmltcG9ydCBTZXR0aW5nIGZyb20gJ0Avc2V0dGluZyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnY29udGVudCcsCiAgY29tcG9uZW50czogewogICAgbGlua2FkZHJlc3M6IGxpbmthZGRyZXNzCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZm9ybUl0ZW06IHsKICAgICAgICBoZWFkZXI6IDEsCiAgICAgICAgZGVsaXZlcnk6IDEsCiAgICAgICAgYnV5ZXJfcmVtYXJrczogMSwKICAgICAgICBnb29kczogWzBdLAogICAgICAgIGZyZWlnaHQ6IDEsCiAgICAgICAgcHJlZmVyZW50aWFsOiAxLAogICAgICAgIHBheTogWzAsIDFdLAogICAgICAgIG9yZGVyOiBbMCwgMV0sCiAgICAgICAgY29kZTogMCwKICAgICAgICBjb2RlX3VybDogJycsCiAgICAgICAgc2hvd19ub3RpY2U6IDAsCiAgICAgICAgbm90aWNlX2NvbnRlbnQ6ICcnCiAgICAgIH0sCiAgICAgIGNvZGU6ICcnLAogICAgICBCYXNlVVJMOiBTZXR0aW5nLmFwaUJhc2VVUkwucmVwbGFjZSgvXC9hZG1pbmFwaS8sICcnKSwKICAgICAgaWQ6IHRoaXMuJHJvdXRlLnF1ZXJ5LmlkCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgbWFwU3RhdGUoJ2FkbWluL2xheW91dCcsIFsnaXNNb2JpbGUnLCAnbWVudUNvbGxhcHNlJ10pKSwge30sIHsKICAgIGxhYmVsV2lkdGg6IGZ1bmN0aW9uIGxhYmVsV2lkdGgoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gdW5kZWZpbmVkIDogMTIwOwogICAgfSwKICAgIGxhYmVsUG9zaXRpb246IGZ1bmN0aW9uIGxhYmVsUG9zaXRpb24oKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gJ3RvcCcgOiAncmlnaHQnOwogICAgfSwKICAgIGxhYmVsQm90dG9tOiBmdW5jdGlvbiBsYWJlbEJvdHRvbSgpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyB1bmRlZmluZWQgOiAxNTsKICAgIH0KICB9KSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgaWYgKHRoaXMuaWQpIHRoaXMuZ2V0UHJpbnRDb250ZW50KCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBnZXRQcmludENvbnRlbnQ6IGZ1bmN0aW9uIGdldFByaW50Q29udGVudCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgcHJpbnRDb250ZW50KHRoaXMuaWQpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmICghQXJyYXkuaXNBcnJheShyZXMuZGF0YSkpIF90aGlzLmZvcm1JdGVtID0gcmVzLmRhdGE7CiAgICAgICAgaWYgKHJlcy5kYXRhLmNvZGUgJiYgcmVzLmRhdGEuY29kZV91cmwpIHsKICAgICAgICAgIF90aGlzLmNvZGUgPSBfdGhpcy5CYXNlVVJMICsgcmVzLmRhdGEuY29kZV91cmw7CiAgICAgICAgICBfdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKGUpIHsKICAgICAgICAgICAgX3RoaXMuZHJhd0NvZGUoX3RoaXMuY29kZSk7CiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIHNhdmU6IGZ1bmN0aW9uIHNhdmUoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICBwcmludFNhdmVDb250ZW50KHRoaXMuaWQsIHRoaXMuZm9ybUl0ZW0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi4kbWVzc2FnZS5zdWNjZXNzKCfkv53lrZjmiJDlip8nKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikgewogICAgICAgIF90aGlzMi4kbWVzc2FnZS5lcnJvcign5L+d5a2Y5aSx6LSlJyk7CiAgICAgIH0pOwogICAgfSwKICAgIGdldExpbms6IGZ1bmN0aW9uIGdldExpbmsoaW5kZXgpIHsKICAgICAgdGhpcy4kcmVmcy5saW5rYWRkcmVzLm1vZGFscyA9IHRydWU7CiAgICB9LAogICAgbGlua1VybDogZnVuY3Rpb24gbGlua1VybChlKSB7CiAgICAgIHRoaXMuZm9ybUl0ZW0uY29kZV91cmwgPSBlOwogICAgICB2YXIgdXJsID0gdGhpcy5CYXNlVVJMICsgZTsKICAgICAgdGhpcy5kcmF3Q29kZSh1cmwpOwogICAgfSwKICAgIGRyYXdDb2RlOiBmdW5jdGlvbiBkcmF3Q29kZSh1cmwpIHsKICAgICAgdmFyIHFyY29kZSA9ICcnOwogICAgICB2YXIgb2JqID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3FyY29kZScpOwogICAgICBvYmouaW5uZXJIVE1MID0gJyc7CiAgICAgIHFyY29kZSA9IG5ldyBRUkNvZGUob2JqLCB7CiAgICAgICAgdGV4dDogdXJsLAogICAgICAgIC8vIOmcgOimgei9rOaNouS4uuS6jOe7tOeggeeahOWGheWuuQogICAgICAgIHdpZHRoOiAxMjgsCiAgICAgICAgaGVpZ2h0OiAxMjgsCiAgICAgICAgY29sb3JEYXJrOiAnIzAwMDAwMCcsCiAgICAgICAgY29sb3JMaWdodDogJyNmZmZmZmYnLAogICAgICAgIGNvcnJlY3RMZXZlbDogUVJDb2RlLkNvcnJlY3RMZXZlbC5ICiAgICAgIH0pOwogICAgfQogIH0KfTs="},{"version":3,"names":["mapState","mapMutations","printContent","printSaveContent","linkaddress","QRCode","Setting","name","components","data","formItem","header","delivery","buyer_remarks","goods","freight","preferential","pay","order","code","code_url","show_notice","notice_content","BaseURL","apiBaseURL","replace","id","$route","query","computed","_objectSpread","labelWidth","isMobile","undefined","labelPosition","labelBottom","created","getPrintContent","methods","_this","then","res","Array","isArray","$nextTick","e","drawCode","save","_this2","$message","success","catch","err","error","getLink","index","$refs","linkaddres","modals","linkUrl","url","qrcode","obj","document","getElementById","innerHTML","text","width","height","colorDark","colorLight","correctLevel","CorrectLevel","H"],"sources":["src/pages/setting/ticket/content.vue"],"sourcesContent":["<template>\r\n <div>\r\n <pages-header ref=\"pageHeader\" title=\"小票配置\" :backUrl=\"$routeProStr + '/setting/ticket'\"></pages-header>\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"mt16\">\r\n <div class=\"flex justify-between warpper\">\r\n <el-form :model=\"formItem\" label-width=\"120px\">\r\n <el-form-item label=\"小票头部:\">\r\n <el-checkbox v-model=\"formItem.header\" :true-label=\"1\" :false-label=\"0\">商家名称</el-checkbox>\r\n </el-form-item>\r\n <el-form-item label=\"配送信息:\">\r\n <el-checkbox v-model=\"formItem.delivery\" :true-label=\"1\" :false-label=\"0\">配送信息</el-checkbox>\r\n </el-form-item>\r\n <el-form-item label=\"买家备注:\">\r\n <el-checkbox v-model=\"formItem.buyer_remarks\" :true-label=\"1\" :false-label=\"0\">买家备注</el-checkbox>\r\n </el-form-item>\r\n <el-form-item label=\"商品信息:\">\r\n <el-checkbox-group v-model=\"formItem.goods\">\r\n <el-checkbox :label=\"0\">商品基础信息</el-checkbox>\r\n <el-checkbox :label=\"1\">规格编码</el-checkbox>\r\n </el-checkbox-group>\r\n </el-form-item>\r\n <el-form-item label=\"运费信息:\">\r\n <el-checkbox v-model=\"formItem.freight\" :true-label=\"1\" :false-label=\"0\">运费</el-checkbox>\r\n </el-form-item>\r\n <el-form-item label=\"优惠信息:\">\r\n <el-checkbox v-model=\"formItem.preferential\" :true-label=\"1\" :false-label=\"0\">优惠总计</el-checkbox>\r\n </el-form-item>\r\n <el-form-item label=\"支付信息:\">\r\n <el-checkbox-group v-model=\"formItem.pay\">\r\n <el-checkbox :label=\"0\">支付方式</el-checkbox>\r\n <el-checkbox :label=\"1\">实收金额</el-checkbox>\r\n </el-checkbox-group>\r\n </el-form-item>\r\n <el-form-item label=\"其他订单信息:\">\r\n <el-checkbox-group v-model=\"formItem.order\">\r\n <el-checkbox :label=\"0\">订单编号</el-checkbox>\r\n <el-checkbox :label=\"1\">下单时间</el-checkbox>\r\n <el-checkbox :label=\"2\">支付时间</el-checkbox>\r\n <el-checkbox :label=\"3\">打印时间</el-checkbox>\r\n </el-checkbox-group>\r\n </el-form-item>\r\n <el-form-item label=\"推广二维码:\">\r\n <el-checkbox v-model=\"formItem.code\" :true-label=\"1\" :false-label=\"0\">选择系统链接</el-checkbox>\r\n <div v-if=\"formItem.code\" class=\"link\">\r\n <div class=\"select-link\">\r\n 链接:{{ formItem.code_url }}\r\n <span class=\"change\" @click=\"getLink(index)\">{{ formItem.code_url ? '修改' : '选择' }}</span>\r\n </div>\r\n </div>\r\n </el-form-item>\r\n <el-form-item label=\"底部公告:\">\r\n <el-checkbox v-model=\"formItem.show_notice\" :true-label=\"1\" :false-label=\"0\">底部公告</el-checkbox>\r\n <div v-if=\"formItem.show_notice\">\r\n <el-input\r\n v-model=\"formItem.notice_content\"\r\n maxlength=\"80\"\r\n show-word-limit\r\n type=\"textarea\"\r\n placeholder=\"请输入公告内容\"\r\n style=\"width: 500px\"\r\n />\r\n </div>\r\n </el-form-item>\r\n </el-form>\r\n <div class=\"ticket-preview\">\r\n <div class=\"out-line\"></div>\r\n <div class=\"ticket-content\">\r\n <div v-if=\"formItem.header === 1\" class=\"ticket-header\">商家名称</div>\r\n <!-- 配送方式 -->\r\n <div class=\"delivery btn-line\" v-if=\"formItem.delivery === 1\">\r\n <div class=\"form-box\">\r\n <div class=\"label\">配送方式:</div>\r\n <div class=\"content\">商家配送</div>\r\n </div>\r\n <div class=\"form-box\">\r\n <div class=\"label\">客户姓名:</div>\r\n <div class=\"content\">收货人姓名</div>\r\n </div>\r\n <div class=\"form-box\">\r\n <div class=\"label\">客户电话:</div>\r\n <div class=\"content\">13023354455</div>\r\n </div>\r\n <div class=\"form-box\">\r\n <div class=\"label\">收货地址:</div>\r\n <div class=\"content\">上海市浦东新区世界大道25号B座309室</div>\r\n </div>\r\n </div>\r\n <!-- 备注 -->\r\n <div class=\"buyer-remarks btn-line\" v-if=\"formItem.buyer_remarks === 1\">\r\n <div class=\"form-box\">\r\n <div class=\"label\">买家备注:</div>\r\n <div class=\"content\">请在收货时向商家留言,谢谢!</div>\r\n </div>\r\n </div>\r\n <!-- 商品 -->\r\n <div v-if=\"formItem.goods.includes(0)\">\r\n <div class=\"goods btn-line\">\r\n <div class=\"xing\">*************************商品***********************</div>\r\n <div class=\"flex justify-between\">\r\n <span>商品</span>\r\n <span>单价</span>\r\n <span>数量</span>\r\n <span>金额</span>\r\n </div>\r\n </div>\r\n <div class=\"goods-msg btn-line\">\r\n <div class=\"flex justify-between\">\r\n <span>商品1</span>\r\n <span>100.0</span>\r\n <span>2</span>\r\n <span>200.0</span>\r\n </div>\r\n <div class=\"flex justify-between\">\r\n <span>(规格1)</span>\r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n </div>\r\n <div v-if=\"formItem.goods.includes(1)\" class=\"flex py-10\">\r\n <span>规格编码:</span>\r\n <span>FKXQW4567vw59</span>\r\n </div>\r\n </div>\r\n <div class=\"goods-msg pb-10 pt-10\">\r\n <div class=\"flex justify-between\">\r\n <span>商品2</span>\r\n <span>100.0</span>\r\n <span>2</span>\r\n <span>200.0</span>\r\n </div>\r\n <div class=\"flex justify-between\">\r\n <span>(规格2)</span>\r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n </div>\r\n <div v-if=\"formItem.goods.includes(1)\" class=\"flex py-10\">\r\n <span>规格编码:</span>\r\n <span>FKXQW4567vw50</span>\r\n </div>\r\n </div>\r\n <div class=\"xing\">**************************************************</div>\r\n <!-- 合计 -->\r\n <div class=\"pay flex flex-col align-end btn-line\">\r\n <template>\r\n <div class=\"fw-500\">合计:400.00元</div>\r\n </template>\r\n </div>\r\n </div>\r\n <!-- 运费优惠 -->\r\n <div\r\n class=\"pay flex flex-col align-end btn-line\"\r\n v-if=\"formItem.freight === 1 || formItem.preferential === 1\"\r\n >\r\n <template>\r\n <div v-if=\"formItem.freight === 1\">运费:+30.00元</div>\r\n <div v-if=\"formItem.preferential === 1\">优惠:-80.00元</div>\r\n <div v-if=\"formItem.preferential === 1\">抵扣:-20.00元</div>\r\n </template>\r\n </div>\r\n <!-- 支付信息 -->\r\n\r\n <div class=\"pay flex flex-col align-end btn-line\" v-if=\"formItem.pay.length > 0\">\r\n <div v-if=\"formItem.pay.includes(0)\">支付方式:微信支付</div>\r\n <div v-if=\"formItem.pay.includes(1)\" class=\"fw-500\">实际支付:330.00元</div>\r\n </div>\r\n <!-- 订单信息 -->\r\n\r\n <div class=\"order pt-10 btn-line\" v-if=\"formItem.order.length > 0\">\r\n <div v-if=\"formItem.order.includes(0)\">订单编号:wx1234567890</div>\r\n <div v-if=\"formItem.order.includes(1)\">下单时间:2022/06/18 12:00:00</div>\r\n <div v-if=\"formItem.order.includes(2)\">支付时间:2022/06/18 12:00:00</div>\r\n <div v-if=\"formItem.order.includes(3)\">打印时间:2022/06/18 14:20:00</div>\r\n </div>\r\n <!-- 二维码 -->\r\n <div class=\"code\">\r\n <div v-show=\"formItem.code\" id=\"qrcode\"></div>\r\n <div class=\"mt-20\" v-if=\"formItem.show_notice\">\r\n {{ formItem.notice_content }}\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"bottom-notice\">\r\n <img class=\"image\" src=\"@/assets/images/p-btn.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n </div>\r\n </el-card>\r\n <el-card :bordered=\"false\" dis-hover class=\"fixed-card\">\r\n <el-button type=\"primary\" class=\"submission\" @click=\"save\">保存</el-button>\r\n </el-card>\r\n <linkaddress ref=\"linkaddres\" @linkUrl=\"linkUrl\"></linkaddress>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState, mapMutations } from 'vuex';\r\nimport { printContent, printSaveContent } from '@/api/setting';\r\nimport linkaddress from '@/components/linkaddress';\r\nimport QRCode from 'qrcodejs2';\r\nimport Setting from '@/setting';\r\nexport default {\r\n name: 'content',\r\n components: { linkaddress },\r\n data() {\r\n return {\r\n formItem: {\r\n header: 1,\r\n delivery: 1,\r\n buyer_remarks: 1,\r\n goods: [0],\r\n freight: 1,\r\n preferential: 1,\r\n pay: [0, 1],\r\n order: [0, 1],\r\n code: 0,\r\n code_url: '',\r\n show_notice: 0,\r\n notice_content: '',\r\n },\r\n code: '',\r\n BaseURL: Setting.apiBaseURL.replace(/\\/adminapi/, ''),\r\n id: this.$route.query.id,\r\n };\r\n },\r\n computed: {\r\n ...mapState('admin/layout', ['isMobile', 'menuCollapse']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : 120;\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'right';\r\n },\r\n labelBottom() {\r\n return this.isMobile ? undefined : 15;\r\n },\r\n },\r\n created() {\r\n if (this.id) this.getPrintContent();\r\n },\r\n methods: {\r\n getPrintContent() {\r\n printContent(this.id).then((res) => {\r\n if (!Array.isArray(res.data)) this.formItem = res.data;\r\n if (res.data.code && res.data.code_url) {\r\n this.code = this.BaseURL + res.data.code_url;\r\n this.$nextTick((e) => {\r\n this.drawCode(this.code);\r\n });\r\n }\r\n });\r\n },\r\n save() {\r\n printSaveContent(this.id, this.formItem)\r\n .then((res) => {\r\n this.$message.success('保存成功');\r\n })\r\n .catch((err) => {\r\n this.$message.error('保存失败');\r\n });\r\n },\r\n getLink(index) {\r\n this.$refs.linkaddres.modals = true;\r\n },\r\n linkUrl(e) {\r\n this.formItem.code_url = e;\r\n let url = this.BaseURL + e;\r\n this.drawCode(url);\r\n },\r\n drawCode(url) {\r\n let qrcode = '';\r\n let obj = document.getElementById('qrcode');\r\n obj.innerHTML = '';\r\n qrcode = new QRCode(obj, {\r\n text: url, // 需要转换为二维码的内容\r\n width: 128,\r\n height: 128,\r\n colorDark: '#000000',\r\n colorLight: '#ffffff',\r\n correctLevel: QRCode.CorrectLevel.H,\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n::v-deep .ivu-checkbox-wrapper {\r\n font-size: 12px;\r\n margin-right: 30px;\r\n}\r\n::v-deep .el-checkbox__input {\r\n margin-right: 6px;\r\n}\r\n::v-deep .el-checkbox__input {\r\n width: 14px;\r\n height: 14px;\r\n font-size: 12px;\r\n}\r\n.warpper {\r\n max-width: 1200px;\r\n}\r\n.fixed-card {\r\n position: fixed;\r\n right: 0;\r\n bottom: 0;\r\n left: 265px;\r\n z-index: 45;\r\n box-shadow: 0 -1px 2px rgb(240, 240, 240);\r\n}\r\n.link {\r\n background: #f6f7f9;\r\n border-radius: 2px;\r\n padding: 15px;\r\n}\r\n.select-link {\r\n font-size: 12px;\r\n}\r\n.change {\r\n color: #2d8cf0;\r\n cursor: pointer;\r\n}\r\n.ticket-content::-webkit-scrollbar {\r\n display: none;\r\n}\r\n.ticket-preview {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n}\r\n.out-line {\r\n width: 271px;\r\n height: 7px;\r\n background: #eeeeee;\r\n border-radius: 4px;\r\n}\r\n\r\n@-webkit-keyframes show {\r\n 0% {\r\n margin-top: -70vh;\r\n }\r\n 100% {\r\n margin-top: 0;\r\n }\r\n}\r\n\r\n@-moz-keyframes show {\r\n 0% {\r\n margin-top: -70vh;\r\n }\r\n 100% {\r\n margin-top: 0;\r\n }\r\n}\r\n\r\n@-ms-keyframes show {\r\n 0% {\r\n margin-top: -70vh;\r\n }\r\n 100% {\r\n margin-top: 0;\r\n }\r\n}\r\n\r\n@-o-keyframes show {\r\n 0% {\r\n margin-top: -70vh;\r\n }\r\n 100% {\r\n margin-top: 0;\r\n }\r\n}\r\n\r\n@keyframes show {\r\n 0% {\r\n margin-top: -70vh;\r\n }\r\n 100% {\r\n margin-top: 0;\r\n }\r\n}\r\n.ticket-preview {\r\n overflow: hidden;\r\n height: 70vh;\r\n}\r\n.ticket-content {\r\n position: relative;\r\n top: -3px;\r\n animation: show 2s ease-in-out forwards;\r\n width: 260px;\r\n max-height: 70vh;\r\n overflow-y: scroll;\r\n overflow-x: hidden;\r\n background-color: #fff;\r\n padding: 20px 15px 15px 15px;\r\n box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);\r\n border-radius: 1px 1px 1px 1px;\r\n font-size: 12px;\r\n font-weight: 400;\r\n color: #333;\r\n line-height: 18px;\r\n .form-box {\r\n display: flex;\r\n .label {\r\n white-space: nowrap;\r\n }\r\n }\r\n .ticket-header {\r\n font-weight: 500;\r\n font-size: 18px;\r\n text-align: center;\r\n margin-bottom: 20px;\r\n }\r\n .btn-line {\r\n border-bottom: 1px dashed #eee;\r\n padding: 10px 0;\r\n word-break: break-all;\r\n }\r\n .fw-500 {\r\n font-weight: 500;\r\n }\r\n .code {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n\r\n text-align: center;\r\n #qrcode {\r\n margin: 25px 0 0px;\r\n }\r\n }\r\n}\r\n.bottom-notice {\r\n width: 260px;\r\n margin-left: 1px;\r\n height: 13px;\r\n position: relative;\r\n}\r\n.image {\r\n width: 100%;\r\n height: 100%;\r\n position: absolute;\r\n top: -6px;\r\n}\r\n.xing {\r\n width: 100%;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n overflow: hidden;\r\n white-space: nowrap;\r\n}\r\n</style>\r\n"],"mappings":";;;AAoMA,SAAAA,QAAA,EAAAC,YAAA;AACA,SAAAC,YAAA,EAAAC,gBAAA;AACA,OAAAC,WAAA;AACA,OAAAC,MAAA;AACA,OAAAC,OAAA;AACA;EACAC,IAAA;EACAC,UAAA;IAAAJ,WAAA,EAAAA;EAAA;EACAK,IAAA,WAAAA,KAAA;IACA;MACAC,QAAA;QACAC,MAAA;QACAC,QAAA;QACAC,aAAA;QACAC,KAAA;QACAC,OAAA;QACAC,YAAA;QACAC,GAAA;QACAC,KAAA;QACAC,IAAA;QACAC,QAAA;QACAC,WAAA;QACAC,cAAA;MACA;MACAH,IAAA;MACAI,OAAA,EAAAjB,OAAA,CAAAkB,UAAA,CAAAC,OAAA;MACAC,EAAA,OAAAC,MAAA,CAAAC,KAAA,CAAAF;IACA;EACA;EACAG,QAAA,EAAAC,aAAA,CAAAA,aAAA,KACA9B,QAAA;IACA+B,UAAA,WAAAA,WAAA;MACA,YAAAC,QAAA,GAAAC,SAAA;IACA;IACAC,aAAA,WAAAA,cAAA;MACA,YAAAF,QAAA;IACA;IACAG,WAAA,WAAAA,YAAA;MACA,YAAAH,QAAA,GAAAC,SAAA;IACA;EAAA,EACA;EACAG,OAAA,WAAAA,QAAA;IACA,SAAAV,EAAA,OAAAW,eAAA;EACA;EACAC,OAAA;IACAD,eAAA,WAAAA,gBAAA;MAAA,IAAAE,KAAA;MACArC,YAAA,MAAAwB,EAAA,EAAAc,IAAA,WAAAC,GAAA;QACA,KAAAC,KAAA,CAAAC,OAAA,CAAAF,GAAA,CAAAhC,IAAA,GAAA8B,KAAA,CAAA7B,QAAA,GAAA+B,GAAA,CAAAhC,IAAA;QACA,IAAAgC,GAAA,CAAAhC,IAAA,CAAAU,IAAA,IAAAsB,GAAA,CAAAhC,IAAA,CAAAW,QAAA;UACAmB,KAAA,CAAApB,IAAA,GAAAoB,KAAA,CAAAhB,OAAA,GAAAkB,GAAA,CAAAhC,IAAA,CAAAW,QAAA;UACAmB,KAAA,CAAAK,SAAA,WAAAC,CAAA;YACAN,KAAA,CAAAO,QAAA,CAAAP,KAAA,CAAApB,IAAA;UACA;QACA;MACA;IACA;IACA4B,IAAA,WAAAA,KAAA;MAAA,IAAAC,MAAA;MACA7C,gBAAA,MAAAuB,EAAA,OAAAhB,QAAA,EACA8B,IAAA,WAAAC,GAAA;QACAO,MAAA,CAAAC,QAAA,CAAAC,OAAA;MACA,GACAC,KAAA,WAAAC,GAAA;QACAJ,MAAA,CAAAC,QAAA,CAAAI,KAAA;MACA;IACA;IACAC,OAAA,WAAAA,QAAAC,KAAA;MACA,KAAAC,KAAA,CAAAC,UAAA,CAAAC,MAAA;IACA;IACAC,OAAA,WAAAA,QAAAd,CAAA;MACA,KAAAnC,QAAA,CAAAU,QAAA,GAAAyB,CAAA;MACA,IAAAe,GAAA,QAAArC,OAAA,GAAAsB,CAAA;MACA,KAAAC,QAAA,CAAAc,GAAA;IACA;IACAd,QAAA,WAAAA,SAAAc,GAAA;MACA,IAAAC,MAAA;MACA,IAAAC,GAAA,GAAAC,QAAA,CAAAC,cAAA;MACAF,GAAA,CAAAG,SAAA;MACAJ,MAAA,OAAAxD,MAAA,CAAAyD,GAAA;QACAI,IAAA,EAAAN,GAAA;QAAA;QACAO,KAAA;QACAC,MAAA;QACAC,SAAA;QACAC,UAAA;QACAC,YAAA,EAAAlE,MAAA,CAAAmE,YAAA,CAAAC;MACA;IACA;EACA;AACA","ignoreList":[]}]}