1 |
- {"remainingRequest":"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\\stock\\WarehouseManagement\\LossReportInfo.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\stock\\WarehouseManagement\\LossReportInfo.vue","mtime":1678954023646},{"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\\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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0UmVwb3J0TG9zc0luZm8gfSBmcm9tICJAL2FwaS9TdG9jayI7CmltcG9ydCB7IG1hcEdldHRlcnMgfSBmcm9tICJ2dWV4IjsKZXhwb3J0IGRlZmF1bHQgewogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBhbGxEYXRhOiB7fSwKICAgICAgZ29vZHNfbGlzdDogW10sCiAgICAgIExvc3NfaWQ6ICIiLAogICAgICBjcmVhdGVUaW1lOiAiIiwKICAgICAgYWN0aXZlTmFtZTogIm9uZSIKICAgIH07CiAgfSwKCiAgY29tcHV0ZWQ6IHsgLi4ubWFwR2V0dGVycyh7CiAgICAgIGVuYWJsZUxvY2F0aW9uTWFuYWdlbWVudDogIk1Vc2VyL2VuYWJsZUxvY2F0aW9uTWFuYWdlbWVudCIKICAgIH0pCiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuY3JlYXRlVGltZSA9IHRoaXMuJF9jb21tb24uZm9ybWF0RGF0ZShuZXcgRGF0ZSgpLmdldFRpbWUoKSk7CgogICAgaWYgKHRoaXMuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICB0aGlzLkxvc3NfaWQgPSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQ7CiAgICAgIHRoaXMuZ2V0UmVwb3J0TG9zc0luZm8oKTsKICAgIH0KICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyAg6I635Y+W6K+m5oOFCiAgICBhc3luYyBnZXRSZXBvcnRMb3NzSW5mbygpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldFJlcG9ydExvc3NJbmZvKHRoaXMuTG9zc19pZCk7CiAgICAgIHRoaXMuYWxsRGF0YSA9IGRhdGE7CiAgICAgIHRoaXMuZ29vZHNfbGlzdCA9IGRhdGEuZGV0YWlscy5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIHsgLi4uaXRlbSwKICAgICAgICAgIHdhcmVob3VzZU5hbWU6IGRhdGEud2FyZWhvdXNlTmFtZQogICAgICAgIH07CiAgICAgIH0pOwogICAgfSwKCiAgICBvYmplY3RTcGFuTWV0aG9kKHsKICAgICAgY29sdW1ucywKICAgICAgZGF0YQogICAgfSkgewogICAgICBjb25zdCBwcm9wZXJ0aWVzID0gWyJpbnZlbnRvcnlOdW0iLCAib3RoZXJOdW0iLCAibWF0ZXJpZWxDb2RlIiwgIm1hdGVyaWVsTmFtZSIsICJ1bml0TmFtZSIsICJ3YXJlaG91c2VOYW1lIiwgInN0b3JhZ2VMb2NhdGlvbk5hbWUiXTsKICAgICAgcmV0dXJuIHRoaXMuJF9jb21tb24uZ2V0U3VtbWFyaWVzVnhlKGNvbHVtbnMsIGRhdGEsIHByb3BlcnRpZXMpOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2HA;AACA;AACA;EACAA;IACA;MACAC,WADA;MAEAC,cAFA;MAGAC,WAHA;MAIAC,cAJA;MAKAC;IALA;EAOA,CATA;;EAUAC,YACA;MACAC;IADA;EADA,CAVA;;EAeAC;IACA;;IACA;MACA;MACA;IACA;EACA,CArBA;;EAsBAC;IACA;IACA;MACA;QAAAT;MAAA;MACA;MACA;QACA,SACA,OADA;UAEAU;QAFA;MAIA,CALA;IAMA,CAXA;;IAYAC;MAAAC;MAAAZ;IAAA;MACA,oBACA,cADA,EAEA,UAFA,EAGA,cAHA,EAIA,cAJA,EAKA,UALA,EAMA,eANA,EAOA,qBAPA;MASA;IACA;;EAvBA;AAtBA","names":["data","allData","goods_list","Loss_id","createTime","activeName","computed","enableLocationManagement","created","methods","warehouseName","objectSpanMethod","columns"],"sourceRoot":"src/views/stock/WarehouseManagement","sources":["LossReportInfo.vue"],"sourcesContent":["<template>\n <div class=\"LossReportInfo\">\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\">{{ allData.no }}</span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">报损仓库</span>\n <span class=\"form_right\">{{ allData.warehouseName }}</span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">制单人员</span>\n <span class=\"form_right\">{{ allData.operatorName }}</span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">制单时间</span>\n <span class=\"form_right\">{{ createTime }}</span>\n </el-col>\n <el-col v-if=\"allData.auditStatus === 2\" class=\"form\" :span=\"6\">\n <span class=\"form_left\">审核人员</span>\n <span class=\"form_right\">{{ allData.operatorName }}</span>\n </el-col>\n <el-col v-if=\"allData.auditStatus === 2\" class=\"form\" :span=\"6\">\n <span class=\"form_left\">审核时间</span>\n <span class=\"form_right\">\n {{ $_common.formatDate(allData.auditTime) }}\n </span>\n </el-col>\n <el-col\n v-if=\"allData.auditStatus === 2\"\n class=\"form\"\n :span=\"24\"\n style=\"padding-left: 68px\"\n >\n <span class=\"form_left\">备注</span>\n <span class=\"form_right\">\n {{ allData.remark || \"无\" }}\n </span>\n </el-col>\n </el-row>\n </el-tab-pane>\n </el-tabs>\n <div class=\"order_bottom\">\n <p class=\"text\">报损单</p>\n <vxe-table\n border=\"inner\"\n resizable\n :data=\"goods_list\"\n show-footer\n show-overflow\n :footer-method=\"objectSpanMethod\"\n >\n <vxe-table-column type=\"seq\" width=\"60\"></vxe-table-column>\n <vxe-table-column\n field=\"materielCode\"\n title=\"商品编码\"\n ></vxe-table-column>\n <vxe-table-column\n field=\"materielName\"\n title=\"商品名称\"\n ></vxe-table-column>\n <vxe-table-column field=\"unitName\" title=\"规格\" min-width=\"80\">\n <template #default=\"{ row }\">\n {{ row.unitName }};{{ row.skuName }}\n </template>\n </vxe-table-column>\n <vxe-table-column\n field=\"warehouseName\"\n title=\"所属仓库\"\n ></vxe-table-column>\n <vxe-table-column\n v-if=\"enableLocationManagement === 5\"\n field=\"storageLocationName\"\n title=\"库区库位\"\n >\n <template #default=\"{ row }\">\n {{ row.storageLocationName }}\n </template>\n </vxe-table-column>\n <vxe-table-column field=\"inventoryNum\" title=\"账目库存\">\n <template #default=\"{ row }\">\n {{ $_common.formatNub(row.inventoryNum) }}\n </template>\n </vxe-table-column>\n <vxe-table-column field=\"inventoryNum\" title=\"当前成本\">\n <template #default=\"{ row }\">\n {{ $_common.formatNub(row.lossAmount) }}\n </template>\n </vxe-table-column>\n <vxe-table-column field=\"num\" title=\"报损数量\">\n <template #default=\"{ row }\">\n {{ $_common.formatNub(row.num) }}\n </template>\n </vxe-table-column>\n <vxe-table-column field=\"otherNum\" title=\"其他单位\">\n <template #default=\"{ row }\">\n <span v-if=\"row.isEq === 4\">--</span>\n <span v-else>\n {{ $_common.formatNub(row.otherNum) }}\n </span>\n </template>\n </vxe-table-column>\n <vxe-table-column title=\"报损金额\">\n <template #default=\"{ row }\">\n {{ $_common.formatNub($NP.times(row.lossAmount, row.num)) }}\n </template>\n </vxe-table-column>\n </vxe-table>\n </div>\n </div>\n</template>\n<script>\n import { getReportLossInfo } from \"@/api/Stock\";\n import { mapGetters } from \"vuex\";\n export default {\n data() {\n return {\n allData: {},\n goods_list: [],\n Loss_id: \"\",\n createTime: \"\",\n activeName: \"one\",\n };\n },\n computed: {\n ...mapGetters({\n enableLocationManagement: \"MUser/enableLocationManagement\",\n }),\n },\n created() {\n this.createTime = this.$_common.formatDate(new Date().getTime());\n if (this.$route.params.id) {\n this.Loss_id = this.$route.params.id;\n this.getReportLossInfo();\n }\n },\n methods: {\n // 获取详情\n async getReportLossInfo() {\n const { data } = await getReportLossInfo(this.Loss_id);\n this.allData = data;\n this.goods_list = data.details.map((item) => {\n return {\n ...item,\n warehouseName: data.warehouseName,\n };\n });\n },\n objectSpanMethod({ columns, data }) {\n const properties = [\n \"inventoryNum\",\n \"otherNum\",\n \"materielCode\",\n \"materielName\",\n \"unitName\",\n \"warehouseName\",\n \"storageLocationName\",\n ];\n return this.$_common.getSummariesVxe(columns, data, properties);\n },\n },\n };\n</script>\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</style>\n<style>\n .LossReportInfo {\n background-color: #fff;\n }\n .LossReportInfo .el-tabs__item {\n font-size: 16px !important;\n height: 60px !important;\n line-height: 60px !important;\n }\n .LossReportInfo .is-active {\n font-weight: 700;\n color: #000;\n }\n .LossReportInfo .el-tabs__nav {\n margin-left: 24px;\n }\n</style>\n"]}]}
|