c6d353c5096cd32255952b59dccce7c7.json 16 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\\component\\common\\CalloutStorageLocation.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\component\\common\\CalloutStorageLocation.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IENhbGxJbkxvY2F0aW9uIGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9DYWxsSW5Mb2NhdGlvbiI7CmNvbnN0IGJhdGNoSXRlbSA9IHsKICBpbkFyZWFJZDogIiIsCiAgaW5BcmVhTmFtZTogIiIsCiAgaW5BcmVhQ29kZTogIiIsCiAgaW5TdG9yYWdlTG9jYXRpb25Db2RlOiAiIiwKICBpblN0b3JhZ2VMb2NhdGlvbklkOiAiIiwKICBpblN0b3JhZ2VMb2NhdGlvbk5hbWU6ICIiLAogIG51bTogIiIsCiAgYnJpbmdOdW06ICIiCn07CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiUHJvZHVjdGlvbkRhdGEiLAogIGNvbXBvbmVudHM6IHsKICAgIENhbGxJbkxvY2F0aW9uCiAgfSwKICBtb2RlbDogewogICAgcHJvcDogInNob3ciLAogICAgZXZlbnQ6ICJjaGFuZ2UiCiAgfSwKICBwcm9wczogewogICAgc2hvdzogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGdvb2RzRGF0YTogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6ICgpID0+IHsKICAgICAgICByZXR1cm4ge307CiAgICAgIH0KICAgIH0sCiAgICB3YXJlaG91c2VJZDogewogICAgICB0eXBlOiBbTnVtYmVyLCBTdHJpbmddLAogICAgICBkZWZhdWx0OiAwCiAgICB9CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGdvb2RzX2xpc3Q6IFtdLAogICAgICBmb2xkX3Nob3c6IGZhbHNlLAogICAgICBudW06ICIiLAogICAgICBpbmRleDogIiIsCiAgICAgIC8vIOihjOaVsOaNrgogICAgICBkYXRhSXRlbToge30KICAgIH07CiAgfSwKCiAgLy8gY3JlYXRlZCgpIHsKICAvLyAgIGJhdGNoSXRlbS5za3VJZCA9IHRoaXMuZ29vZHNEYXRhLnNrdUlkOwogIC8vIH0sCiAgbW91bnRlZCgpIHsKICAgIHRoaXMuZGF0YUl0ZW0gPSB7IC4uLnRoaXMuZ29vZHNEYXRhLAogICAgICAuLi5iYXRjaEl0ZW0KICAgIH07CiAgICB0aGlzLmdvb2RzX2xpc3QucHVzaCh0aGlzLiRfY29tbW9uLmRlZXBDbG9uZSh0aGlzLmRhdGFJdGVtKSk7CiAgfSwKCiAgbWV0aG9kczogewogICAgY2hhbmdlKCkge30sCgogICAgY2FuY2VsKCkgewogICAgICB0aGlzLiRlbWl0KCJjYW5jZWwiKTsKICAgIH0sCgogICAgY29uZmlybSgpIHsKICAgICAgY29uc3QgYXJyID0gdGhpcy4kX2NvbW1vbi5kZWVwQ2xvbmUodGhpcy5nb29kc19saXN0KS5maWx0ZXIoaXRlbSA9PiAhIWl0ZW0uaW5TdG9yYWdlTG9jYXRpb25JZCkubWFwKGl0ZW0gPT4gewogICAgICAgIGl0ZW0ubnVtID0gaXRlbS5icmluZ051bTsKICAgICAgICBkZWxldGUgaXRlbS5icmluZ051bTsKICAgICAgICBkZWxldGUgaXRlbS5pZDsKICAgICAgICByZXR1cm4geyAuLi5pdGVtIC8vIHByb2R1Y3Rpb25EYXRhOiBwYXJzZUludChuZXcgRGF0ZShpdGVtLnByb2R1Y3Rpb25EYXRhKS5nZXRUaW1lKCkpLAoKICAgICAgICB9OwogICAgICB9KTsKICAgICAgY29uc29sZS5sb2coYXJyKTsKICAgICAgdGhpcy4kZW1pdCgiY29uZmlybSIsIGFycik7CiAgICAgIHRoaXMuY2FuY2VsKCk7CiAgICB9LAoKICAgIGRlbERhdGEocm93LCBpbmRleCkgewogICAgICB0aGlzLmdvb2RzX2xpc3Quc3BsaWNlKGluZGV4LCAxKTsKICAgIH0sCgogICAgYWRkTGlzdEdvb2RzKCkgewogICAgICB0aGlzLmdvb2RzX2xpc3QucHVzaCh0aGlzLiRfY29tbW9uLmRlZXBDbG9uZSh0aGlzLmRhdGFJdGVtKSk7CiAgICB9LAoKICAgIC8vIOaUueWPmOaVsOmHjwogICAgLy8gZWRpdENoYW5nZSh7IHJvdywgcm93SW5kZXgsIGNvbHVtbiB9KSB7CiAgICAvLyAgIGlmIChjb2x1bW4udGl0bGUgPT09ICLlhaXlupPmlbDph48iKSB7CiAgICAvLyAgICAgdGhpcy4kc2V0KHRoaXMuZ29vZHNfbGlzdCwgcm93SW5kZXgsIHsKICAgIC8vICAgICAgIC4uLnJvdywKICAgIC8vICAgICAgIGluQ29zdFRvdGFsOiB0aGlzLiROUC50aW1lcyhOdW1iZXIocm93LmluQ29zdCksIE51bWJlcihyb3cuaW5OdW0pKSwKICAgIC8vICAgICB9KTsKICAgIC8vICAgfQogICAgLy8gICBpZiAoY29sdW1uLnRpdGxlICE9PSAi55Sf5Lqn5pel5pyfIiB8fCAhcm93LnByb2R1Y3Rpb25EYXRhKSB7CiAgICAvLyAgICAgcmV0dXJuOwogICAgLy8gICB9CiAgICAvLyAgIGNvbnN0IGdvb2RzSXRlbSA9IHRoaXMuJF9jb21tb24uZGVlcENsb25lKHRoaXMuZ29vZHNEYXRhKTsKICAgIC8vICAgdGhpcy4kc2V0KHRoaXMuZ29vZHNfbGlzdCwgcm93SW5kZXgsIHsKICAgIC8vICAgICAuLi5nb29kc0l0ZW0sCiAgICAvLyAgICAgaW5Db3N0VG90YWw6IDAsCiAgICAvLyAgICAgaW5OdW06ICIiLAogICAgLy8gICAgIG90aGVyTnVtOiAiIiwKICAgIC8vICAgICBwcm9kdWN0aW9uRGF0YTogcm93LnByb2R1Y3Rpb25EYXRhLAogICAgLy8gICB9KTsKICAgIC8vIH0sCiAgICBlZGl0Q2hhbmdlKHsKICAgICAgcm93LAogICAgICByb3dJbmRleCwKICAgICAgY29sdW1uCiAgICB9KSB7CiAgICAgIHRoaXMubnVtID0gcm93Lm51bTsKICAgIH0sCgogICAgZm9sZFNob3cocm93LCBpbmRleCkgewogICAgICB0aGlzLmluZGV4ID0gaW5kZXg7CiAgICAgIHRoaXMuZm9sZF9zaG93ID0gdHJ1ZTsKICAgIH0sCgogICAgc2VsRm9sZChlKSB7CiAgICAgIGlmICh0aGlzLmdvb2RzX2xpc3QuZmluZEluZGV4KGl0ZW0gPT4gewogICAgICAgIHJldHVybiBpdGVtLmluU3RvcmFnZUxvY2F0aW9uSWQgPT09IGVbMF0uc3RvcmFnZUxvY2F0aW9uSWQ7CiAgICAgIH0pICE9PSAtMSAmJiB0aGlzLmdvb2RzX2xpc3QuZmluZEluZGV4KGl0ZW0gPT4gewogICAgICAgIHJldHVybiBpdGVtLmluQXJlYUlkID09PSBlWzBdLmFyZWFJZDsKICAgICAgfSkgIT09IC0xKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLkuI3og73pgInmi6nlkIzkuIDlupPljLoiKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIHRoaXMuZ29vZHNfbGlzdFt0aGlzLmluZGV4XS5pblN0b3JhZ2VMb2NhdGlvbk5hbWUgPSBlWzBdLnN0b3JhZ2VMb2NhdGlvbk5hbWU7CiAgICAgIHRoaXMuZ29vZHNfbGlzdFt0aGlzLmluZGV4XS5udW0gPSBlWzBdLm51bTsKICAgICAgdGhpcy5nb29kc19saXN0W3RoaXMuaW5kZXhdLmluQXJlYUlkID0gZVswXS5hcmVhSWQ7CiAgICAgIHRoaXMuZ29vZHNfbGlzdFt0aGlzLmluZGV4XS5pbkFyZWFOYW1lID0gZVswXS5hcmVhTmFtZTsKICAgICAgdGhpcy5nb29kc19saXN0W3RoaXMuaW5kZXhdLmluQXJlYUNvZGUgPSBlWzBdLmFyZWFDb2RlOwogICAgICB0aGlzLmdvb2RzX2xpc3RbdGhpcy5pbmRleF0uaW5TdG9yYWdlTG9jYXRpb25JZCA9IGVbMF0uc3RvcmFnZUxvY2F0aW9uSWQ7CiAgICAgIHRoaXMuZ29vZHNfbGlzdFt0aGlzLmluZGV4XS5pblN0b3JhZ2VMb2NhdGlvbkNvZGUgPSBlWzBdLnN0b3JhZ2VMb2NhdGlvbkNvZGU7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2GA;AACA;EACAA,YADA;EAEAC,cAFA;EAGAC,cAHA;EAIAC,yBAJA;EAKAC,uBALA;EAMAC,yBANA;EAOAC,OAPA;EAQAC;AARA;AAUA;EACAC,sBADA;EAEAC;IACAC;EADA,CAFA;EAKAC;IACAC,YADA;IAEAC;EAFA,CALA;EASAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,YADA;MAEAC;QACA;MACA;IAJA,CALA;IAWAE;MACAH,sBADA;MAEAC;IAFA;EAXA,CATA;;EAyBAG;IACA;MACAC,cADA;MAEAC,gBAFA;MAGAhB,OAHA;MAIAiB,SAJA;MAKA;MACAC;IANA;EAQA,CAlCA;;EAmCA;EACA;EACA;EACAC;IACA,kBACA,iBADA;MAEA;IAFA;IAIA;EACA,CA5CA;;EA6CAC;IACAC,WADA;;IAEAC;MACA;IACA,CAJA;;IAKAC;MACA,0BACAC,SADA,CACA,eADA,EAEAC,MAFA,CAEAC,kCAFA,EAGAC,GAHA,CAGAD;QACAA;QACA;QACA;QACA,SACA,OADA,CAEA;;QAFA;MAIA,CAXA;MAYAE;MACA;MACA;IACA,CArBA;;IAsBAC;MACA;IACA,CAxBA;;IAyBAC;MACA;IACA,CA3BA;;IA4BA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACAC;MAAAC;MAAAC;MAAAC;IAAA;MACA;IACA,CAlDA;;IAmDAC;MACA;MACA;IACA,CAtDA;;IAuDAC;MACA,IACA;QACA;MACA,CAFA,MAEA,EAFA,IAGA;QACA;MACA,CAFA,MAEA,EANA,EAOA;QACA;QACA;MACA;;MACA,oDACAC,wBADA;MAEA;MACA;MACA;MACA;MACA,kDACAA,sBADA;MAEA,oDACAA,wBADA;IAEA;;EA7EA;AA7CA","names":["inAreaId","inAreaName","inAreaCode","inStorageLocationCode","inStorageLocationId","inStorageLocationName","num","bringNum","name","components","CallInLocation","model","prop","event","props","show","type","default","goodsData","warehouseId","data","goods_list","fold_show","index","dataItem","mounted","methods","change","cancel","confirm","deepClone","filter","item","map","console","delData","addListGoods","editChange","row","rowIndex","column","foldShow","selFold","e"],"sourceRoot":"src/component/common","sources":["CalloutStorageLocation.vue"],"sourcesContent":["<template>\n <div>\n <vxe-modal :value=\"show\" title=\"批次录入\" width=\"60%\" @close=\"cancel\">\n <template #default>\n <div class=\"goods-name\">\n <span class=\"label\">仓库名称</span>\n <span class=\"value\">{{ goodsData.warehouseName }}</span>\n </div>\n <div class=\"goods-name\">\n <span class=\"label\">商品名称</span>\n <span class=\"value\">\n {{ goodsData.materielName }}\n </span>\n </div>\n <div class=\"goods-name\">\n <span class=\"label\">可售库存</span>\n <span class=\"value\">\n {{ $_common.formatNub(goodsData.inventoryNum) }}\n </span>\n </div>\n <vxe-table\n stripe\n show-overflow\n max-height=\"500\"\n :edit-config=\"{ trigger: 'click', mode: 'cell' }\"\n :data=\"goods_list\"\n @edit-actived=\"editChange\"\n >\n <vxe-table-column\n field=\"inAreaName\"\n title=\"调出库区\"\n min-width=\"200\"\n ></vxe-table-column>\n <vxe-table-column\n field=\"inStorageLocationName\"\n title=\"调出库位名称\"\n min-width=\"200\"\n >\n <template #default=\"{ row, rowIndex }\">\n <el-input\n v-model=\"row.inStorageLocationName\"\n placeholder=\"调出库位\"\n >\n <i\n slot=\"suffix\"\n class=\"el-input__icon el-icon-search\"\n @click=\"foldShow(row, rowIndex)\"\n ></i>\n </el-input>\n </template>\n </vxe-table-column>\n <vxe-table-column\n field=\"num\"\n title=\"库位数量\"\n min-width=\"200\"\n ></vxe-table-column>\n <vxe-table-column\n field=\"bringNum\"\n title=\"调出数量\"\n min-width=\"200\"\n :edit-render=\"{\n name: '$input',\n placeholder: '请输入调出数量',\n props: {\n type: 'float',\n digits: 2,\n min: 0,\n max: num,\n },\n }\"\n ></vxe-table-column>\n <vxe-table-column width=\"120\" title=\"操作\">\n <template #default=\"{ row, rowIndex }\">\n <el-button\n type=\"text\"\n size=\"mini\"\n :disabled=\"goods_list.length === 1\"\n @click=\"delData(row, rowIndex)\"\n >\n 删除\n </el-button>\n <el-button type=\"text\" size=\"mini\" @click=\"addListGoods\">\n 新增\n </el-button>\n </template>\n </vxe-table-column>\n </vxe-table>\n <div class=\"float_right\" style=\"margin-top: 20px\">\n <el-button @click=\"cancel\">取 消</el-button>\n <el-button type=\"primary\" @click=\"confirm\">确 定</el-button>\n </div>\n </template>\n </vxe-modal>\n <!-- 选择调出库位-->\n <CallInLocation\n v-if=\"fold_show\"\n :is-check=\"false\"\n :is-show=\"fold_show\"\n :warehouse-id=\"warehouseId\"\n :sku-id=\"goodsData.skuId\"\n @confirm=\"selFold\"\n @cancel=\"fold_show = false\"\n />\n </div>\n</template>\n\n<script>\n import CallInLocation from \"@/component/common/CallInLocation\";\n const batchItem = {\n inAreaId: \"\",\n inAreaName: \"\",\n inAreaCode: \"\",\n inStorageLocationCode: \"\",\n inStorageLocationId: \"\",\n inStorageLocationName: \"\",\n num: \"\",\n bringNum: \"\",\n };\n export default {\n name: \"ProductionData\",\n components: {\n CallInLocation,\n },\n model: {\n prop: \"show\",\n event: \"change\",\n },\n props: {\n show: {\n type: Boolean,\n default: false,\n },\n goodsData: {\n type: Object,\n default: () => {\n return {};\n },\n },\n warehouseId: {\n type: [Number, String],\n default: 0,\n },\n },\n data() {\n return {\n goods_list: [],\n fold_show: false,\n num: \"\",\n index: \"\",\n // 行数据\n dataItem: {},\n };\n },\n // created() {\n // batchItem.skuId = this.goodsData.skuId;\n // },\n mounted() {\n this.dataItem = {\n ...this.goodsData,\n ...batchItem,\n };\n this.goods_list.push(this.$_common.deepClone(this.dataItem));\n },\n methods: {\n change() {},\n cancel() {\n this.$emit(\"cancel\");\n },\n confirm() {\n const arr = this.$_common\n .deepClone(this.goods_list)\n .filter((item) => !!item.inStorageLocationId)\n .map((item) => {\n item.num = item.bringNum;\n delete item.bringNum;\n delete item.id;\n return {\n ...item,\n // productionData: parseInt(new Date(item.productionData).getTime()),\n };\n });\n console.log(arr);\n this.$emit(\"confirm\", arr);\n this.cancel();\n },\n delData(row, index) {\n this.goods_list.splice(index, 1);\n },\n addListGoods() {\n this.goods_list.push(this.$_common.deepClone(this.dataItem));\n },\n // 改变数量\n // editChange({ row, rowIndex, column }) {\n // if (column.title === \"入库数量\") {\n // this.$set(this.goods_list, rowIndex, {\n // ...row,\n // inCostTotal: this.$NP.times(Number(row.inCost), Number(row.inNum)),\n // });\n // }\n // if (column.title !== \"生产日期\" || !row.productionData) {\n // return;\n // }\n // const goodsItem = this.$_common.deepClone(this.goodsData);\n // this.$set(this.goods_list, rowIndex, {\n // ...goodsItem,\n // inCostTotal: 0,\n // inNum: \"\",\n // otherNum: \"\",\n // productionData: row.productionData,\n // });\n // },\n editChange({ row, rowIndex, column }) {\n this.num = row.num;\n },\n foldShow(row, index) {\n this.index = index;\n this.fold_show = true;\n },\n selFold(e) {\n if (\n this.goods_list.findIndex((item) => {\n return item.inStorageLocationId === e[0].storageLocationId;\n }) !== -1 &&\n this.goods_list.findIndex((item) => {\n return item.inAreaId === e[0].areaId;\n }) !== -1\n ) {\n this.$message.warning(\"不能选择同一库区\");\n return;\n }\n this.goods_list[this.index].inStorageLocationName =\n e[0].storageLocationName;\n this.goods_list[this.index].num = e[0].num;\n this.goods_list[this.index].inAreaId = e[0].areaId;\n this.goods_list[this.index].inAreaName = e[0].areaName;\n this.goods_list[this.index].inAreaCode = e[0].areaCode;\n this.goods_list[this.index].inStorageLocationId =\n e[0].storageLocationId;\n this.goods_list[this.index].inStorageLocationCode =\n e[0].storageLocationCode;\n },\n },\n };\n</script>\n\n<style scoped lang=\"scss\">\n .goods-name {\n height: 32px;\n line-height: 32px;\n padding: 0 15px;\n display: inline-block;\n font-size: 12px;\n border: 1px solid #dcdfe6;\n border-radius: 4px;\n color: #666666;\n margin: 10px 0;\n margin-right: 10px;\n .value {\n color: #2d405e;\n margin-left: 10px;\n }\n }\n</style>\n"]}]}