35352b83a8eb13b5501d8c84cec5936c.json 19 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\\Purchase\\ManageP\\PurchaseReturnOrderLook.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Purchase\\ManageP\\PurchaseReturnOrderLook.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IE91dFdhcmVob3VzZUluZm8gZnJvbSAiQC92aWV3cy9vcmRlci9jb21wb25lbnRzL091dFdhcmVob3VzZUluZm8iOwppbXBvcnQgeyBnZXRQdXJjaGFzZU91dEluZm9CeUlkLCB1cGRhdGVQdXJjaGFzZU91dCB9IGZyb20gIkAvYXBpL1B1cmNoYXNlIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJQdXJjaGFzZVJldHVybk9yZGVyTG9vayIsCiAgY29tcG9uZW50czogewogICAgT3V0V2FyZWhvdXNlSW5mbwogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBhdWRpdF9vdXQ6IGZhbHNlLAogICAgICBhY3RpdmVOYW1lOiAib25lIiwKICAgICAgb3JkZXJMb2c6IFtdLAogICAgICBnb29kc19saXN0OiBbXSwKICAgICAgcmV0dXJuX2RldGFpbDoge30sCiAgICAgIG91dF9vcmlnaW5JZDogIiIsCiAgICAgIG91dF9pZDogIiIsCiAgICAgIG91dF9kZXRhaWw6IHt9LAogICAgICBsb2FkaW5nOiBmYWxzZQogICAgfTsKICB9LAoKICBhc3luYyBjcmVhdGVkKCkgewogICAgdGhpcy5wdXNyY2hhc2VPdXRfaWQgPSBwYXJzZUludCh0aGlzLiRyb3V0ZS5wYXJhbXMuaWQpOwogICAgYXdhaXQgdGhpcy5nZXRQdXJjaGFzZU91dEluZm9CeUlkKCk7CiAgfSwKCiAgYXN5bmMgYWN0aXZhdGVkKCkgewogICAgaWYgKHRoaXMuJF9pc0luaXQoKSkgcmV0dXJuOwogICAgdGhpcy5wdXNyY2hhc2VPdXRfaWQgPSBwYXJzZUludCh0aGlzLiRyb3V0ZS5wYXJhbXMuaWQpOwogICAgYXdhaXQgdGhpcy5nZXRQdXJjaGFzZU91dEluZm9CeUlkKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgdXBkYXRlU2FsZU91dFN0YXR1cygpIHsKICAgICAgdGhpcy5hdWRpdF9vdXQgPSAhdGhpcy5hdWRpdF9vdXQ7CiAgICB9LAoKICAgIGdldE91dERldGFpbChvYmopIHsKICAgICAgdGhpcy5vdXRfZGV0YWlsID0gb2JqOwogICAgfSwKCiAgICAvLyDlkIjorqEKICAgIGdldFN1bW1hcmllcyhwYXJhbSkgewogICAgICByZXR1cm4gdGhpcy4kX2NvbW1vbi5nZXRTdW1tYXJpZXMocGFyYW0sIFsi6YeH6LSt5pWw6YePIiwgIumAgOi0p+aVsOmHjyIsICLlsI/orqHph5Hpop0iXSk7CiAgICB9LAoKICAgIC8vICDojrflj5bor6bmg4UgZ2V0UHVyY2hhc2VPdXRJbmZvQnlJZAogICAgYXN5bmMgZ2V0UHVyY2hhc2VPdXRJbmZvQnlJZCgpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldFB1cmNoYXNlT3V0SW5mb0J5SWQodGhpcy5wdXNyY2hhc2VPdXRfaWQpOwogICAgICB0aGlzLnJldHVybl9kZXRhaWwgPSBkYXRhOwogICAgICB0aGlzLmdvb2RzX2xpc3QgPSBkYXRhLmRldGFpbHM7CiAgICAgIHRoaXMub3V0X29yaWdpbklkID0gZGF0YS5vcmlnaW5JZDsKICAgIH0sCgogICAgLy8g5a6h5qC454q25oCBCiAgICBhc3luYyB1cGRhdGVQdXJjaGFzZU91dCgpIHsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgY29uc3QgcGFyYW1zID0gewogICAgICAgIGF1ZGl0U3RhdHVzOiAiMiIsCiAgICAgICAgYXVkaXROYW1lOiB0aGlzLnVzZXJOYW1lCiAgICAgIH07CiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumuWuoeaguOivpemHh+i0remAgOi0p+WNlSIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICB0cnkgewogICAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHVwZGF0ZVB1cmNoYXNlT3V0KHRoaXMucHVzcmNoYXNlT3V0X2lkLCBwYXJhbXMpOwogICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgICAgbWVzc2FnZTogIuaTjeS9nOaIkOWKnyEiCiAgICAgICAgICB9KTsKICAgICAgICAgIGF3YWl0IHRoaXMuZ2V0UHVyY2hhc2VPdXRJbmZvQnlJZCgpOwoKICAgICAgICAgIGlmICh0aGlzLiRhY2Nlc3NDaGVjayh0aGlzLiRBY2Nlc3MuSW52ZW50b3J5T3V0R2V0SW52ZW50b3J5T3V0SW5mbykpIHsKICAgICAgICAgICAgdGhpcy5hY3RpdmVOYW1lID0gInR3byI7CiAgICAgICAgICB9CgogICAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgfSBjYXRjaCB7CiAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICB9CiAgICAgIH0pLmNhdGNoKCgpID0+IHsKICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgOA;AACA;AACA;EACAA,+BADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACAC,gBADA;MAEAC,iBAFA;MAGAC,YAHA;MAIAC,cAJA;MAKAC,iBALA;MAMAC,gBANA;MAOAC,UAPA;MAQAC,cARA;MASAC;IATA;EAWA,CAjBA;;EAkBA;IACA;IACA;EACA,CArBA;;EAsBA;IACA;IACA;IACA;EACA,CA1BA;;EA2BAC;IACAC;MACA;IACA,CAHA;;IAIAC;MACA;IACA,CANA;;IAOA;IACAC;MACA,0CACA,MADA,EAEA,MAFA,EAGA,MAHA;IAKA,CAdA;;IAeA;IACA;MACA;QAAAb;MAAA;MAEA;MACA;MACA;IACA,CAtBA;;IAuBA;IACA;MACA;MACA;QACAc,gBADA;QAEAC;MAFA;MAIA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAKAC,IALA,CAKA;QACA;UACA,qCACA,oBADA,EAEAC,MAFA;UAIA;YACAF,eADA;YAEAG;UAFA;UAIA;;UACA,IACA,+DADA,EAEA;YACA;UACA;;UACA;QACA,CAhBA,CAgBA;UACA;QACA;MACA,CAzBA,EA0BAC,KA1BA,CA0BA;QACA;MACA,CA5BA;IA6BA;;EA3DA;AA3BA","names":["name","components","OutWarehouseInfo","data","audit_out","activeName","orderLog","goods_list","return_detail","out_originId","out_id","out_detail","loading","methods","updateSaleOutStatus","getOutDetail","getSummaries","auditStatus","auditName","confirmButtonText","cancelButtonText","type","then","params","message","catch"],"sourceRoot":"src/views/Purchase/ManageP","sources":["PurchaseReturnOrderLook.vue"],"sourcesContent":["<template>\n <!--采购退货详情-->\n <div class=\"PurchaseReturnOrderLook\">\n <div class=\"btn-top-div\">\n <div v-if=\"activeName === 'one'\">\n <el-button\n v-if=\"\n return_detail.auditStatus === 1 &&\n $accessCheck($Access.PurchaseReturnOrderUpdateAuditStatus)\n \"\n type=\"primary\"\n size=\"small\"\n :loading=\"loading\"\n @click=\"updatePurchaseOut\"\n >\n 审核退货\n </el-button>\n </div>\n <el-button-group v-if=\"activeName === 'two'\">\n <el-button\n v-if=\"\n $accessCheck($Access.InventoryOutUpdateInventoryOutStatus) &&\n out_detail.auditStatus !== 2\n \"\n type=\"primary\"\n @click=\"updateSaleOutStatus\"\n >\n 出库审核\n </el-button>\n </el-button-group>\n </div>\n <el-tabs v-model=\"activeName\">\n <el-tab-pane label=\"退货详情\" name=\"one\">\n <el-row style=\"padding-bottom: 13px\">\n <el-col :span=\"24\">\n <p\n style=\"padding-left: 20px\"\n class=\"order_midden_left_text el-icon-arrow-right\"\n >\n 退货单信息\n </p>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">退货单号</span>\n <span class=\"form_right\">{{ return_detail.no }}</span>\n </el-col>\n <el-col class=\"form\" :span=\"6\" style=\"padding-left: 26px\">\n <span class=\"form_left\">源采购单号</span>\n <span class=\"form_right\">{{ return_detail.originNo }}</span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">创建时间</span>\n <span class=\"form_right\">\n {{ $_common.formatDate(return_detail.createTime) }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\" style=\"padding-left: 26px\">\n <span class=\"form_left\">供应商名称</span>\n <span class=\"form_right\">\n {{ return_detail.supplierName }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">退货仓库</span>\n <span class=\"form_right\">\n {{ return_detail.warehouseName }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">采购人员</span>\n <span class=\"form_right\">\n {{ return_detail.buyerName }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">审核状态</span>\n <span class=\"form_right\">\n <span\n v-if=\"return_detail.auditStatus === 1\"\n class=\"warning-status\"\n >\n 未审核\n </span>\n <span v-else class=\"success-status\">已审核</span>\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">审核人员</span>\n <span class=\"form_right\">\n {{\n return_detail.auditStatus === 1 ? \"--\" : return_detail.auditName\n }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">审核时间</span>\n <span class=\"form_right\">\n {{\n return_detail.auditStatus === 1\n ? \"--\"\n : $_common.formatDate(return_detail.auditTime)\n }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\" style=\"padding-left: 54px\">\n <span class=\"form_left\">制单人</span>\n <span class=\"form_right\">\n {{ return_detail.operatorName }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">退货说明</span>\n <span class=\"form_right\">\n {{ return_detail.remark || \"无\" }}\n </span>\n </el-col>\n </el-row>\n <div class=\"order_bottom\">\n <p class=\"text\">商品清单</p>\n <el-table\n :data=\"goods_list\"\n size=\"small\"\n show-summary\n :summary-method=\"getSummaries\"\n >\n <el-table-column\n prop=\"goodsCode\"\n label=\"商品编码\"\n min-width=\"130\"\n ></el-table-column>\n <el-table-column\n prop=\"goodsName\"\n label=\"商品名称\"\n min-width=\"140\"\n show-overflow-tooltip\n ></el-table-column>\n <el-table-column prop=\"unitName\" label=\"规格\" min-width=\"130\">\n <template slot-scope=\"scope\">\n {{ scope.row.unitName }};{{ scope.row.skuName }}\n </template>\n </el-table-column>\n\n <el-table-column\n prop=\"purchaseNum\"\n label=\"采购数量\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.purchaseNum) }}\n </template>\n </el-table-column>\n <el-table-column prop=\"buyerNum\" label=\"退货数量\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.buyerNum) }}\n </template>\n </el-table-column>\n <el-table-column prop=\"otherNum\" label=\"其他单位\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.otherNum) }}\n </template>\n </el-table-column>\n <el-table-column\n prop=\"buyerUnitPrice\"\n label=\"退货单价\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.buyerUnitPrice) }}\n </template>\n </el-table-column>\n <el-table-column\n prop=\"subtotalPrice\"\n label=\"小计金额\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.subtotalPrice) }}\n </template>\n </el-table-column>\n </el-table>\n </div>\n </el-tab-pane>\n <el-tab-pane\n v-if=\"\n parseInt(return_detail.auditStatus) === 2 &&\n $accessCheck($Access.InventoryOutGetInventoryOutInfo)\n \"\n label=\"出库详情\"\n name=\"two\"\n ></el-tab-pane>\n </el-tabs>\n <!-- 出库情况-->\n <div\n v-if=\"\n activeName === 'two' &&\n this.$accessCheck(this.$Access.InventoryOutGetInventoryOutInfo)\n \"\n >\n <OutWarehouseInfo\n :audit-out=\"audit_out\"\n :order-id=\"out_originId\"\n :order-type=\"return_detail.type\"\n @getOutDetail=\"getOutDetail\"\n ></OutWarehouseInfo>\n </div>\n <div v-show=\"activeName === 'three'\">\n <el-table\n style=\"width: 98%; margin: 20px auto\"\n :data=\"orderLog\"\n size=\"small\"\n >\n <el-table-column prop=\"userName\" label=\"操作人\"></el-table-column>\n <el-table-column prop=\"actionType\" label=\"操作类型\"></el-table-column>\n <el-table-column prop=\"createTime\" label=\"操作时间\">\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.createTime) }}\n </template>\n </el-table-column>\n </el-table>\n </div>\n </div>\n</template>\n\n<script>\n import OutWarehouseInfo from \"@/views/order/components/OutWarehouseInfo\";\n import { getPurchaseOutInfoById, updatePurchaseOut } from \"@/api/Purchase\";\n export default {\n name: \"PurchaseReturnOrderLook\",\n components: {\n OutWarehouseInfo,\n },\n data() {\n return {\n audit_out: false,\n activeName: \"one\",\n orderLog: [],\n goods_list: [],\n return_detail: {},\n out_originId: \"\",\n out_id: \"\",\n out_detail: {},\n loading: false,\n };\n },\n async created() {\n this.pusrchaseOut_id = parseInt(this.$route.params.id);\n await this.getPurchaseOutInfoById();\n },\n async activated() {\n if (this.$_isInit()) return;\n this.pusrchaseOut_id = parseInt(this.$route.params.id);\n await this.getPurchaseOutInfoById();\n },\n methods: {\n updateSaleOutStatus() {\n this.audit_out = !this.audit_out;\n },\n getOutDetail(obj) {\n this.out_detail = obj;\n },\n // 合计\n getSummaries(param) {\n return this.$_common.getSummaries(param, [\n \"采购数量\",\n \"退货数量\",\n \"小计金额\",\n ]);\n },\n // 获取详情 getPurchaseOutInfoById\n async getPurchaseOutInfoById() {\n const { data } = await getPurchaseOutInfoById(this.pusrchaseOut_id);\n\n this.return_detail = data;\n this.goods_list = data.details;\n this.out_originId = data.originId;\n },\n // 审核状态\n async updatePurchaseOut() {\n this.loading = true;\n const params = {\n auditStatus: \"2\",\n auditName: this.userName,\n };\n this.$confirm(\"确定审核该采购退货单\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n })\n .then(async () => {\n try {\n const data = await updatePurchaseOut(\n this.pusrchaseOut_id,\n params\n );\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n await this.getPurchaseOutInfoById();\n if (\n this.$accessCheck(this.$Access.InventoryOutGetInventoryOutInfo)\n ) {\n this.activeName = \"two\";\n }\n this.loading = false;\n } catch {\n this.loading = false;\n }\n })\n .catch(() => {\n this.loading = false;\n });\n },\n },\n };\n</script>\n\n<style scoped lang=\"scss\">\n .order_bottom {\n border-top: 16px solid #f6f8f9;\n width: 100%;\n background-color: #ffffff;\n border-radius: 3px;\n .text {\n font-size: 16px;\n font-weight: 600;\n color: #2d405e;\n line-height: 64px;\n padding: 0px 24px;\n }\n }\n .order_midden_left_text {\n font-weight: bold;\n font-size: 16px;\n margin: 0 0 27px 0;\n }\n .form {\n padding-left: 40px;\n font-size: 14px;\n margin-bottom: 19px;\n .form_left {\n margin-right: 32px;\n color: #62738e;\n font-weight: 400;\n }\n .form_right {\n color: #2d405e;\n font-weight: 500;\n }\n }\n .PurchaseReturnOrderLook {\n position: relative;\n background-color: #ffffff;\n }\n .btn-top-div {\n position: absolute;\n right: 10px;\n top: 16px;\n z-index: 999;\n }\n .de_label {\n width: 90px;\n display: inline-block;\n text-align: right;\n }\n .price-div {\n background-color: #f7f7f7;\n border: 1px solid #eeeeee;\n margin: 0 auto;\n padding: 20px;\n text-align: right;\n width: 98%;\n border-top: 0;\n }\n .price-div .de_label {\n width: auto;\n }\n .price-div .price-num {\n color: #f56c6c;\n margin-right: 30px;\n }\n</style>\n<style>\n .PurchaseReturnOrderLook .el-tabs__item {\n font-size: 16px !important;\n height: 60px !important;\n line-height: 60px !important;\n }\n .PurchaseReturnOrderLook .is-active {\n font-weight: 700;\n }\n .PurchaseReturnOrderLook .el-tabs__nav {\n margin-left: 24px;\n }\n</style>\n"]}]}