668852085cdaa5cf272730325fb81ac3.json 24 KB

1
  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\\order\\components\\PrintingPage.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\order\\components\\PrintingPage.vue","mtime":1678954023622},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0VGVtcGxhdGVJbmZvIH0gZnJvbSAiQC9hcGkvU3lzdGVtIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJQcmludGluZ1BhZ2UiLAogIHByb3BzOiB7CiAgICBvcmRlckRldGFpbDogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6ICgpID0+IHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgZ29vZHNEYXRhOiBbXQogICAgICAgIH07CiAgICAgIH0KICAgIH0KICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbm9fdGltZTogIiIsCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIGFkZF9mb3JtOiB7fSwKICAgICAgc2VsZl9sYWJlbDogIiIsCiAgICAgIGZvcm1fb2JqOiB7CiAgICAgICAgYmFzaWM6IFtdLAogICAgICAgIGZpYW5jZTogW10sCiAgICAgICAgZ29vZHM6IFtdLAogICAgICAgIG90aGVyOiBbXQogICAgICB9LAogICAgICBtZWFsX2lkOiAxLAogICAgICBpbmZvX2xpc3Q6IHt9CiAgICB9OwogIH0sCgogIGNvbXB1dGVkOiB7CiAgICB0b3RhbE51bSgpIHsKICAgICAgaWYgKCF0aGlzLm9yZGVyRGV0YWlsLmdvb2RzRGF0YS5sZW5ndGgpIHsKICAgICAgICByZXR1cm4gMDsKICAgICAgfSBlbHNlIGlmICh0aGlzLm9yZGVyRGV0YWlsLmdvb2RzRGF0YS5sZW5ndGggPT09IDEpIHsKICAgICAgICBpZiAodGhpcy5vcmRlckRldGFpbC5nb29kc0RhdGFbMF0uaXNFcSA9PT0gNSkgewogICAgICAgICAgcmV0dXJuIE51bWJlcih0aGlzLm9yZGVyRGV0YWlsLmdvb2RzRGF0YVswXS51XzFfYnV5KSB8fCBOdW1iZXIodGhpcy5vcmRlckRldGFpbC5nb29kc0RhdGFbMF0ub3RoZXJOdW0pOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICByZXR1cm4gTnVtYmVyKHRoaXMub3JkZXJEZXRhaWwuZ29vZHNEYXRhWzBdLmJ1eU51bSk7CiAgICAgICAgfQogICAgICB9IGVsc2UgewogICAgICAgIGxldCBzdW0gPSAwOwoKICAgICAgICBmb3IgKGxldCBpIGluIHRoaXMub3JkZXJEZXRhaWwuZ29vZHNEYXRhKSB7CiAgICAgICAgICBjb25zdCBpdGVtID0gdGhpcy5vcmRlckRldGFpbC5nb29kc0RhdGFbaV07IC8v5oqE56CB5ZWG5ZOBIOiuoeeul+S7tgoKICAgICAgICAgIGlmIChpdGVtLmlzRXEgPT09IDUpIHsKICAgICAgICAgICAgc3VtID0gdGhpcy4kTlAucGx1cyhzdW0sIGl0ZW0udV8xX2J1eSB8fCBpdGVtLm90aGVyTnVtKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHN1bSA9IHRoaXMuJE5QLnBsdXMoc3VtLCBpdGVtLmJ1eU51bSk7CiAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gc3VtOwogICAgICB9CiAgICB9LAoKICAgIHRvdGFsTW9uZXkoKSB7CiAgICAgIGlmICghdGhpcy5vcmRlckRldGFpbC5nb29kc0RhdGEubGVuZ3RoKSB7CiAgICAgICAgcmV0dXJuIDA7CiAgICAgIH0gZWxzZSBpZiAodGhpcy5vcmRlckRldGFpbC5nb29kc0RhdGEubGVuZ3RoID09PSAxKSB7CiAgICAgICAgcmV0dXJuIHRoaXMub3JkZXJEZXRhaWwuZ29vZHNEYXRhWzBdLnRvdGFsTW9uZXk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgbGV0IHN1bSA9IDA7CgogICAgICAgIGZvciAobGV0IGkgaW4gdGhpcy5vcmRlckRldGFpbC5nb29kc0RhdGEpIHsKICAgICAgICAgIGNvbnN0IGl0ZW0gPSB0aGlzLm9yZGVyRGV0YWlsLmdvb2RzRGF0YVtpXTsKICAgICAgICAgIHN1bSA9IHRoaXMuJE5QLnBsdXMoc3VtLCBOdW1iZXIoaXRlbS50b3RhbE1vbmV5KSk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gc3VtOwogICAgICB9CiAgICB9CgogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLm5vX3RpbWUgPSB0aGlzLiRfY29tbW9uLmZvcm1hdERhdGUobmV3IERhdGUoKS5nZXRUaW1lKCkpOwogICAgdGhpcy5nZXRUZW1wbGF0ZUluZm8oKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICBhc3luYyBnZXRUZW1wbGF0ZUluZm8oKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBnZXRUZW1wbGF0ZUluZm8odGhpcy5tZWFsX2lkKTsKICAgICAgdGhpcy5pbmZvX2xpc3QgPSBkYXRhLmRhdGE7CgogICAgICBpZiAodGhpcy5pbmZvX2xpc3QuZGVzY3JpYmUpIHsKICAgICAgICB0aGlzLmluZm9fbGlzdC5kZXNjcmliZSA9IHRoaXMuaW5mb19saXN0LmRlc2NyaWJlLnJlcGxhY2UoLzxiclwvPi9nLCAiXG4iKTsKICAgICAgfQoKICAgICAgdGhpcy5hZGRfZm9ybSA9IGRhdGEuZGF0YS5maWVsZHNEYXRhLnRlbXBsYXRlSW5mbzsKICAgICAgdGhpcy5mb3JtX29iai5iYXNpYyA9IHRoaXMuYWRkX2Zvcm0uYmFzaWMuZmlsdGVyKGl0ZW0gPT4gaXRlbS5pc1Nob3cgPT09IDUpLm1hcChpdGVtID0+IGl0ZW0uYWxpYXMpOwogICAgICB0aGlzLmZvcm1fb2JqLmdvb2RzID0gdGhpcy5hZGRfZm9ybS5nb29kcy5maWx0ZXIoaXRlbSA9PiBpdGVtLmlzU2hvdyA9PT0gNSkubWFwKGl0ZW0gPT4gaXRlbS5hbGlhcyk7CiAgICAgIHRoaXMuZm9ybV9vYmouZmlhbmNlID0gdGhpcy5hZGRfZm9ybS5maWFuY2UuZmlsdGVyKGl0ZW0gPT4gaXRlbS5pc1Nob3cgPT09IDUpLm1hcChpdGVtID0+IGl0ZW0uYWxpYXMpOwogICAgICB0aGlzLmZvcm1fb2JqLm90aGVyID0gdGhpcy5hZGRfZm9ybS5vdGhlci5maWx0ZXIoaXRlbSA9PiBpdGVtLmlzU2hvdyA9PT0gNSkubWFwKGl0ZW0gPT4gaXRlbS5hbGlhcyk7CiAgICAgIHRoaXMuYWRkX2Zvcm0uYmFzaWMuZm9yRWFjaChpdGVtRSA9PiB7CiAgICAgICAgaWYgKGl0ZW1FLmZpZWxkcyA9PT0gIuWkh+azqCIpIHsKICAgICAgICAgIGlmICghaXRlbUUuc2VsZkxhYmVsKSB7CiAgICAgICAgICAgIHRoaXMuc2VsZl9sYWJlbCA9IGl0ZW1FLmZpZWxkczsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRoaXMuc2VsZl9sYWJlbCA9IGl0ZW1FLnNlbGZMYWJlbDsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsTA;AACA;EACAA,oBADA;EAEAC;IACAC;MACAC,YADA;MAEAC;QACA;UACAC;QADA;MAGA;IANA;EADA,CAFA;;EAYAC;IACA;MACAC,WADA;MAEAC,aAFA;MAGAC,YAHA;MAIAC,cAJA;MAKAC;QACAC,SADA;QAEAC,UAFA;QAGAC,SAHA;QAIAC;MAJA,CALA;MAWAC,UAXA;MAYAC;IAZA;EAcA,CA3BA;;EA4BAC;IACAC;MACA;QACA;MACA,CAFA,MAEA;QACA;UACA,OACAC,iDACAA,8CAFA;QAIA,CALA,MAKA;UACA;QACA;MACA,CATA,MASA;QACA;;QACA;UACA,2CADA,CAEA;;UACA;YACAC;UACA,CAFA,MAEA;YACAA;UACA;QACA;;QACA;MACA;IACA,CA1BA;;IA2BAC;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA,CAFA,MAEA;QACA;;QACA;UACA;UACAD;QACA;;QACA;MACA;IACA;;EAxCA,CA5BA;;EAsEAE;IACA;IACA;EACA,CAzEA;;EA0EAC;IACA;MACA;MAEA;;MACA;QACA,0DACA,SADA,EAEA,IAFA;MAIA;;MACA;MACA,0CACAC,MADA,CACAC,yBADA,EAEAC,GAFA,CAEAD,kBAFA;MAGA,0CACAD,MADA,CACAC,yBADA,EAEAC,GAFA,CAEAD,kBAFA;MAGA,4CACAD,MADA,CACAC,yBADA,EAEAC,GAFA,CAEAD,kBAFA;MAGA,0CACAD,MADA,CACAC,yBADA,EAEAC,GAFA,CAEAD,kBAFA;MAGA;QACA;UACA;YACA;UACA,CAFA,MAEA;YACA;UACA;QACA;MACA,CARA;IASA;;EAjCA;AA1EA","names":["name","props","orderDetail","type","default","goodsData","data","no_time","tableData","add_form","self_label","form_obj","basic","fiance","goods","other","meal_id","info_list","computed","totalNum","Number","sum","totalMoney","created","methods","filter","item","map"],"sourceRoot":"src/views/order/components","sources":["PrintingPage.vue"],"sourcesContent":["<template>\n <div class=\"print-box\">\n <div class=\"tem-row\">\n <div class=\"tem-img\">\n <div class=\"top_view\" style=\"font-size: 12px\">\n <div class=\"time_view\">\n <p>\n {{ no_time }}\n </p>\n <p v-if=\"form_obj.other.indexOf('printingNum') > -1\">\n 第{{ orderDetail.printingNum + 1 }}次打印\n </p>\n </div>\n <div class=\"name_view\">\n <span v-if=\"form_obj.basic.indexOf('enterprise') > -1\">\n {{ orderDetail.shopName }}\n </span>\n {{ info_list.title }}\n </div>\n <div class=\"num_view\">\n <p\n v-if=\"orderDetail.serialNum\"\n style=\"font-weight: bold; padding-bottom: 3px\"\n >\n {{ orderDetail.serialNum }}\n </p>\n <p>{{ enterprise_title }}提供技术支持</p>\n </div>\n </div>\n <div\n v-if=\"\n orderDetail.printingNum > 0 &&\n form_obj.basic.indexOf('printing') > -1\n \"\n class=\"print-tag\"\n >\n <img :src=\"require('@/assets/img/print-tag.png')\" alt=\"\" />\n </div>\n <div class=\"infomation\">\n <el-row :gutter=\"20\">\n <el-col :span=\"8\">\n <div v-if=\"form_obj.basic.indexOf('operatorName') > -1\">\n 制单人:{{ orderDetail.operatorName }}\n </div>\n </el-col>\n <el-col :span=\"10\">\n <div v-if=\"form_obj.basic.indexOf('orderNo') > -1\">\n 单据号:{{ orderDetail.no }}\n </div>\n </el-col>\n <el-col :span=\"6\">\n <div v-if=\"form_obj.basic.indexOf('createTime') > -1\">\n 制单日期:{{ $_common.formatDate(orderDetail.createTime) }}\n </div>\n </el-col>\n </el-row>\n </div>\n <div class=\"infomation\">\n <div\n v-if=\"form_obj.basic.indexOf('customerName') > -1\"\n style=\"margin-right: 40px; display: inline-block\"\n >\n 客户姓名:{{ orderDetail.customerName }}\n </div>\n <div\n v-if=\"\n form_obj.basic.indexOf('customerMobile') > -1 &&\n orderDetail.customerMobile !== ''\n \"\n style=\"margin-right: 40px; display: inline-block\"\n >\n 客户电话:{{ orderDetail.customerMobile }}\n </div>\n <div\n v-if=\"form_obj.basic.indexOf('deliveryType') > -1\"\n style=\"margin-right: 40px; display: inline-block\"\n >\n 配送方式:{{ orderDetail.deliveryName }}\n </div>\n <div\n v-if=\"\n form_obj.basic.indexOf('receivedName') > -1 &&\n orderDetail.receiveData\n \"\n style=\"margin-right: 40px; display: inline-block\"\n >\n 收货人:{{ orderDetail.receiveData.realName }}\n </div>\n <div\n v-if=\"\n form_obj.basic.indexOf('receivedMobile') > -1 &&\n orderDetail.receiveData\n \"\n style=\"margin-right: 40px; display: inline-block\"\n >\n 收货电话:{{ orderDetail.receiveData.mobile }}\n </div>\n <div\n v-if=\"\n orderDetail.receiveData &&\n orderDetail.receiveData.area &&\n form_obj.basic.indexOf('customerAddress') > -1\n \"\n style=\"display: inline-block; margin-right: 20px\"\n >\n 收货地址:{{ orderDetail.receiveData.area.provinceName\n }}{{ orderDetail.receiveData.area.cityName\n }}{{ orderDetail.receiveData.area.districtName\n }}{{ orderDetail.receiveData.address }}\n </div>\n\n <div\n v-if=\"form_obj.basic.indexOf('remark') > -1\"\n style=\"font-weight: 560; font-size: 18px; display: inline-block\"\n >\n <pre>{{ self_label }}:{{ orderDetail.remark }}</pre>\n </div>\n </div>\n\n <div>\n <div id=\"second\">\n <table\n border=\"1\"\n style=\"width: 100%; margin-top: 4px\"\n class=\"goods-table\"\n >\n <tr>\n <th v-if=\"form_obj.goods.indexOf('goodsId') > -1\">序号</th>\n <th v-if=\"form_obj.goods.indexOf('images') > -1\">商品图片</th>\n <th v-if=\"form_obj.goods.indexOf('goodsName') > -1\">\n 商品名称\n </th>\n <th v-if=\"form_obj.goods.indexOf('unitName') > -1\">单位</th>\n <th v-if=\"form_obj.goods.indexOf('specName') > -1\">属性</th>\n <th v-if=\"form_obj.goods.indexOf('skuValue') > -1\">换算关系</th>\n <th v-if=\"form_obj.goods.indexOf('buyNum') > -1\">购买数量</th>\n\n <th v-if=\"form_obj.goods.indexOf('unitPrice') > -1\">单价</th>\n <th v-if=\"form_obj.goods.indexOf('totalPrice') > -1\">\n 商品总价\n </th>\n <th v-if=\"form_obj.goods.indexOf('barCode') > -1\">商品条码</th>\n </tr>\n <tr v-for=\"(item, index) in orderDetail.goodsData\" :key=\"index\">\n <td v-if=\"form_obj.goods.indexOf('goodsId') > -1\">\n {{ index + 1 }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('images') > -1\">\n <img :src=\"item.images\" style=\"width: 50px; height: 50px\" />\n </td>\n <td v-if=\"form_obj.goods.indexOf('goodsName') > -1\">\n {{ item.goodsName }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('unitName') > -1\">\n {{ item.unitName }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('specName') > -1\">\n <span v-for=\"(itemU, indexU) in item.specGroup\" :key=\"indexU\">\n <span v-if=\"indexU > 0\">_</span>\n {{ itemU.specValueName }}\n </span>\n </td>\n <td v-if=\"form_obj.goods.indexOf('skuValue') > -1\">\n {{ item.skuValue }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('buyNum') > -1\">\n {{ item.buyNum - 0 }}\n <span v-if=\"item.isEq === 5\">\n <span v-if=\"item.u_1_buy\">\n ({{ item.u_1_buy }}{{ item.u_1 }})\n </span>\n <span v-else style=\"font-size: 13px\">\n (其他:{{ $_common.formatNub(item.otherNum) }})\n </span>\n </span>\n </td>\n <td v-if=\"form_obj.goods.indexOf('unitPrice') > -1\">\n {{ item.price }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('totalPrice') > -1\">\n {{ item.totalMoney }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('barCode') > -1\">\n {{ item.barCode }}\n </td>\n </tr>\n <tr>\n <td\n v-if=\"form_obj.goods.indexOf('goodsId') > -1\"\n colspan=\"1\"\n style=\"text-align: center\"\n >\n 合计:\n </td>\n <td v-if=\"form_obj.goods.indexOf('goodsName') > -1\">\n {{ form_obj.goods.indexOf(\"goodsId\") > -1 ? \"--\" : \"合计:\" }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('images') > -1\">--</td>\n <td v-if=\"form_obj.goods.indexOf('unitName') > -1\">--</td>\n <td v-if=\"form_obj.goods.indexOf('specName') > -1\">--</td>\n <td v-if=\"form_obj.goods.indexOf('skuValue') > -1\">--</td>\n <td v-if=\"form_obj.goods.indexOf('buyNum') > -1\">\n {{ totalNum }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('unitPrice') > -1\">--</td>\n <td v-if=\"form_obj.goods.indexOf('totalPrice') > -1\">\n {{ totalMoney }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('barCode') > -1\">--</td>\n </tr>\n <tr v-if=\"form_obj.other.indexOf('shopDescribe') > -1\">\n <td\n v-if=\"form_obj.other.indexOf('shopDescribe') > -1\"\n colspan=\"10\"\n class=\"remarks\"\n >\n 主营:{{ orderDetail.shopDescribe }}\n </td>\n </tr>\n </table>\n </div>\n </div>\n <div style=\"font-weight: bold; margin-top: 5px\">\n <span\n v-if=\"form_obj.fiance.indexOf('accountName') > -1\"\n class=\"add_num\"\n >\n 收款账户:{{ orderDetail.accountName }}\n </span>\n <span\n v-if=\"form_obj.fiance.indexOf('orderPreferential') > -1\"\n class=\"add_num\"\n >\n 优惠:¥{{ orderDetail.preferential }}\n </span>\n <span\n v-if=\"form_obj.fiance.indexOf('receivable') > -1\"\n class=\"add_num\"\n >\n 应收:¥{{ orderDetail.receivable }}\n </span>\n <span\n v-if=\"form_obj.fiance.indexOf('netReceipts') > -1\"\n class=\"add_num\"\n >\n 实收:¥{{ orderDetail.netReceipts }}\n </span>\n <span\n v-if=\"form_obj.fiance.indexOf('currentShortage') > -1\"\n class=\"add_num\"\n >\n 本单欠:¥{{ orderDetail.currentShortage }}\n </span>\n <span v-if=\"form_obj.fiance.indexOf('upOwe') > -1\" class=\"add_num\">\n 上欠:¥{{ orderDetail.upOwe }}\n </span>\n <span\n v-if=\"form_obj.fiance.indexOf('totalDeficit') > -1\"\n class=\"add_num\"\n >\n 总欠:¥{{ orderDetail.totalDeficit }}\n </span>\n </div>\n <div class=\"infomation\">\n <span\n v-if=\"form_obj.other.indexOf('shopName') > -1\"\n style=\"margin-right: 40px\"\n >\n 商家名称:{{ orderDetail.shopName }}\n </span>\n <span\n v-if=\"form_obj.other.indexOf('shopMobile') > -1\"\n style=\"margin-right: 40px\"\n >\n 商家电话:{{ orderDetail.shopMobile }}\n </span>\n <span\n v-if=\"\n form_obj.other.indexOf('shopAddress') > -1 &&\n orderDetail.shopAddress\n \"\n >\n 商家地址:{{ orderDetail.shopAddress.provinceName }}\n {{ orderDetail.shopAddress.cityName }}\n {{ orderDetail.shopAddress.districtName }}\n {{ orderDetail.shopAddress.address }}\n </span>\n </div>\n <div class=\"sign clearfix\">\n <span\n v-if=\"form_obj.other.indexOf('signature') > -1\"\n class=\"float_left\"\n >\n 客户签字:\n </span>\n <span class=\"float_right\">经手人:{{ userName }}</span>\n </div>\n <div\n v-if=\"info_list.describe\"\n class=\"sign\"\n style=\"text-align: left; font-size: 12px\"\n >\n <pre>{{ info_list.describe }}</pre>\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script>\n import { getTemplateInfo } from \"@/api/System\";\n export default {\n name: \"PrintingPage\",\n props: {\n orderDetail: {\n type: Object,\n default: () => {\n return {\n goodsData: [],\n };\n },\n },\n },\n data() {\n return {\n no_time: \"\",\n tableData: [],\n add_form: {},\n self_label: \"\",\n form_obj: {\n basic: [],\n fiance: [],\n goods: [],\n other: [],\n },\n meal_id: 1,\n info_list: {},\n };\n },\n computed: {\n totalNum() {\n if (!this.orderDetail.goodsData.length) {\n return 0;\n } else if (this.orderDetail.goodsData.length === 1) {\n if (this.orderDetail.goodsData[0].isEq === 5) {\n return (\n Number(this.orderDetail.goodsData[0].u_1_buy) ||\n Number(this.orderDetail.goodsData[0].otherNum)\n );\n } else {\n return Number(this.orderDetail.goodsData[0].buyNum);\n }\n } else {\n let sum = 0;\n for (let i in this.orderDetail.goodsData) {\n const item = this.orderDetail.goodsData[i];\n //抄码商品 计算件\n if (item.isEq === 5) {\n sum = this.$NP.plus(sum, item.u_1_buy || item.otherNum);\n } else {\n sum = this.$NP.plus(sum, item.buyNum);\n }\n }\n return sum;\n }\n },\n totalMoney() {\n if (!this.orderDetail.goodsData.length) {\n return 0;\n } else if (this.orderDetail.goodsData.length === 1) {\n return this.orderDetail.goodsData[0].totalMoney;\n } else {\n let sum = 0;\n for (let i in this.orderDetail.goodsData) {\n const item = this.orderDetail.goodsData[i];\n sum = this.$NP.plus(sum, Number(item.totalMoney));\n }\n return sum;\n }\n },\n },\n created() {\n this.no_time = this.$_common.formatDate(new Date().getTime());\n this.getTemplateInfo();\n },\n methods: {\n async getTemplateInfo() {\n const data = await getTemplateInfo(this.meal_id);\n\n this.info_list = data.data;\n if (this.info_list.describe) {\n this.info_list.describe = this.info_list.describe.replace(\n /<br\\/>/g,\n \"\\n\"\n );\n }\n this.add_form = data.data.fieldsData.templateInfo;\n this.form_obj.basic = this.add_form.basic\n .filter((item) => item.isShow === 5)\n .map((item) => item.alias);\n this.form_obj.goods = this.add_form.goods\n .filter((item) => item.isShow === 5)\n .map((item) => item.alias);\n this.form_obj.fiance = this.add_form.fiance\n .filter((item) => item.isShow === 5)\n .map((item) => item.alias);\n this.form_obj.other = this.add_form.other\n .filter((item) => item.isShow === 5)\n .map((item) => item.alias);\n this.add_form.basic.forEach((itemE) => {\n if (itemE.fields === \"备注\") {\n if (!itemE.selfLabel) {\n this.self_label = itemE.fields;\n } else {\n this.self_label = itemE.selfLabel;\n }\n }\n });\n },\n },\n };\n</script>\n\n<style scoped lang=\"scss\">\n .tem-row {\n /*padding: 20px 80px;*/\n position: relative;\n }\n .tem-img {\n width: 100%;\n }\n .infomation {\n font-size: 14px;\n }\n .sign {\n margin-top: 6px;\n font-size: 14px;\n }\n .add_num {\n margin-right: 10px;\n font-size: 14px;\n }\n\n .print-tag {\n position: absolute;\n right: 190px;\n top: 0;\n img {\n width: 120px;\n }\n }\n .top_view {\n position: relative;\n height: 34px;\n }\n .time_view {\n position: absolute;\n left: 0;\n top: 0;\n }\n .name_view {\n text-align: center;\n font-size: 22px;\n }\n .num_view {\n position: absolute;\n right: 0;\n top: 0;\n }\n</style>\n"]}]}