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\\Supplier\\offerSetInfo.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Supplier\\offerSetInfo.vue","mtime":1678954023593},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBnZXRTdXBwbGllck9mZmVyUHJpY2UgfSBmcm9tICJAL2FwaS9TdXBwbGllciI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiT2ZmZXJTZXRJbmZvIiwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGRldGFpbHNfbGlzdDogW10sCiAgICAgIGZvcm06IHt9LAogICAgICBwcmljZV9pZDogMCwKICAgICAgc3BhbkFycjogW10KICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMucHJpY2VfaWQgPSB0aGlzLiRyb3V0ZS5xdWVyeS5pZDsKICAgIHRoaXMuZ2V0U3VwcGxpZXJPZmZlclByaWNlKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgb2JqZWN0U3Bhbk1ldGhvZCh7CiAgICAgIHJvdywKICAgICAgY29sdW1uLAogICAgICByb3dJbmRleCwKICAgICAgY29sdW1uSW5kZXgKICAgIH0pIHsKICAgICAgaWYgKFsi5ZWG5ZOBIl0uaW5jbHVkZXMoY29sdW1uLmxhYmVsKSkgewogICAgICAgIGNvbnN0IF9yb3cgPSB0aGlzLnNwYW5BcnJbcm93SW5kZXhdOwoKICAgICAgICBjb25zdCBfY29sID0gX3JvdyA+IDAgPyAxIDogMDsKCiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHJvd3NwYW46IF9yb3csCiAgICAgICAgICBjb2xzcGFuOiBfY29sCiAgICAgICAgfTsKICAgICAgfQogICAgfSwKCiAgICBhc3luYyBnZXRTdXBwbGllck9mZmVyUHJpY2UoKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBnZXRTdXBwbGllck9mZmVyUHJpY2UodGhpcy5wcmljZV9pZCk7CiAgICAgIHRoaXMuZm9ybSA9IGRhdGEuZGF0YTsKICAgICAgbGV0IGRldGFpbHNfbGlzdCA9IFtdOwogICAgICBkYXRhLmRhdGEuZGV0YWlscy5mb3JFYWNoKGl0ZW0gPT4gewogICAgICAgIGZvciAobGV0IGkgaW4gaXRlbS5vZmZlclByaWNlKSB7CiAgICAgICAgICBkZXRhaWxzX2xpc3QucHVzaCh7CiAgICAgICAgICAgIHRpdGxlOiBpdGVtLm1hdGVyaWVsTmFtZSwKICAgICAgICAgICAgY29kZTogaXRlbS5tYXRlcmllbENvZGUsCiAgICAgICAgICAgIGltZzogaXRlbS5tYXRlcmllbEltYWdlcywKICAgICAgICAgICAgaWQ6IGl0ZW0ubWF0ZXJpZWxJZCwKICAgICAgICAgICAgc2t1SWQ6IGksCiAgICAgICAgICAgIC4uLml0ZW0ub2ZmZXJQcmljZVtpXQogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgdGhpcy5kZXRhaWxzX2xpc3QgPSBkZXRhaWxzX2xpc3Q7IC8vIOWQiOW5tuWNleWFg+agvAoKICAgICAgY29uc3QgZ2V0U3BhbkFyciA9IHRoaXMuJF9jb21tb24uZ2V0U3BhbkFycih0aGlzLmRldGFpbHNfbGlzdCwgImlkIik7CiAgICAgIHRoaXMuc3BhbkFyciA9IGdldFNwYW5BcnIuc3BhbkFycjsKICAgIH0sCgogICAgbW9kaWZ5UHJpY2UoKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvZ29vZHMvc2FsZS9BZGRHb29kc0FkanVzdFByaWNlP3ByaWNlX2lkPSIgKyB0aGlzLnByaWNlX2lkKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4EA;AACA;EACAA,oBADA;;EAEAC;IACA;MACAC,gBADA;MAEAC,QAFA;MAGAC,WAHA;MAIAC;IAJA;EAMA,CATA;;EAUAC;IACA;IACA;EACA,CAbA;;EAcAC;IACAC;MAAAC;MAAAC;MAAAC;MAAAC;IAAA;MACA;QACA;;QACA;;QACA;UACAC,aADA;UAEAC;QAFA;MAIA;IACA,CAVA;;IAWA;MACA;MACA;MACA;MACAb;QACA;UACAC;YACAa,wBADA;YAEAC,uBAFA;YAGAC,wBAHA;YAIAC,mBAJA;YAKAC,QALA;YAMA;UANA;QAQA;MACA,CAXA;MAYA,iCAhBA,CAiBA;;MACA;MACA;IACA,CA/BA;;IAgCAC;MACA,kBACA,2DADA;IAGA;;EApCA;AAdA","names":["name","data","details_list","form","price_id","spanArr","created","methods","objectSpanMethod","row","column","rowIndex","columnIndex","rowspan","colspan","title","code","img","id","skuId","modifyPrice"],"sourceRoot":"src/views/Supplier","sources":["offerSetInfo.vue"],"sourcesContent":["<template>\n <ContainerTit>\n <div slot=\"headr\">\n <el-button type=\"primary\" @click=\"modifyPrice\">生成调价单</el-button>\n </div>\n <el-form\n style=\"padding: 20px; background-color: #fff\"\n label-width=\"120px\"\n size=\"small\"\n >\n <el-row>\n <el-col :span=\"8\">\n <el-form-item label=\"供应商名称:\" prop=\"supplierName\">\n {{ form.supplierName }}\n </el-form-item>\n <el-form-item label=\"报价单编码:\" prop=\"no\">\n {{ form.no }}\n </el-form-item>\n </el-col>\n <el-col :span=\"8\">\n <el-form-item label=\"商品数量:\" prop=\"materielNum\">\n {{ form.materielNum }}\n </el-form-item>\n <el-form-item label=\"审核状态:\" prop=\"auditStatus\">\n <span v-if=\"form.auditStatus === 1\" class=\"info-status\">\n 待审核\n </span>\n <span v-else class=\"success-status\">已审核</span>\n </el-form-item>\n </el-col>\n <el-col :span=\"8\">\n <el-form-item label=\"创建日期:\" prop=\"createTime\">\n {{ $_common.formatDate(form.createTime) }}\n </el-form-item>\n </el-col>\n </el-row>\n <el-table\n :data=\"details_list\"\n :span-method=\"objectSpanMethod\"\n style=\"width: 100%; margin-top: 20px\"\n border\n >\n <el-table-column prop=\"title\" label=\"商品\" min-width=\"200px\">\n <template slot-scope=\"scope\">\n <div class=\"clearfix\">\n <div class=\"float_left\" style=\"width: 10%\">\n <img\n :src=\"scope.row.img[0]\"\n alt=\"\"\n style=\"width: 50px; height: 50px\"\n />\n </div>\n <div class=\"float_left\" style=\"margin-left: 20px; width: 80%\">\n <p>{{ scope.row.title }}</p>\n <p>{{ scope.row.code }}</p>\n </div>\n </div>\n </template>\n </el-table-column>\n <el-table-column prop=\"unitName\" label=\"规格\">\n <template slot-scope=\"scope\">\n <span style=\"margin-right: 20px\">{{ scope.row.unitName }}</span>\n <span v-for=\"(itemG, indexG) in scope.row.specGroup\" :key=\"indexG\">\n <span v-if=\"indexG > 0\">_</span>\n {{ itemG.specValueName }}\n </span>\n </template>\n </el-table-column>\n <el-table-column prop=\"costPrice\" label=\"成本价\"></el-table-column>\n </el-table>\n <div></div>\n </el-form>\n </ContainerTit>\n</template>\n\n<script>\n import { getSupplierOfferPrice } from \"@/api/Supplier\";\n export default {\n name: \"OfferSetInfo\",\n data() {\n return {\n details_list: [],\n form: {},\n price_id: 0,\n spanArr: [],\n };\n },\n created() {\n this.price_id = this.$route.query.id;\n this.getSupplierOfferPrice();\n },\n methods: {\n objectSpanMethod({ row, column, rowIndex, columnIndex }) {\n if ([\"商品\"].includes(column.label)) {\n const _row = this.spanArr[rowIndex];\n const _col = _row > 0 ? 1 : 0;\n return {\n rowspan: _row,\n colspan: _col,\n };\n }\n },\n async getSupplierOfferPrice() {\n const data = await getSupplierOfferPrice(this.price_id);\n this.form = data.data;\n let details_list = [];\n data.data.details.forEach((item) => {\n for (let i in item.offerPrice) {\n details_list.push({\n title: item.materielName,\n code: item.materielCode,\n img: item.materielImages,\n id: item.materielId,\n skuId: i,\n ...item.offerPrice[i],\n });\n }\n });\n this.details_list = details_list;\n // 合并单元格\n const getSpanArr = this.$_common.getSpanArr(this.details_list, \"id\");\n this.spanArr = getSpanArr.spanArr;\n },\n modifyPrice() {\n this.$router.push(\n \"/goods/sale/AddGoodsAdjustPrice?price_id=\" + this.price_id\n );\n },\n },\n };\n</script>\n\n<style scoped>\n .table_th {\n height: 80px;\n background-color: #f5f7fa;\n font-weight: 500;\n line-height: 80px;\n border: 1px solid #ebeef5;\n }\n .table_td {\n border: 1px solid #ebeef5;\n }\n .table_td:hover {\n background-color: #f5f7fa;\n }\n</style>\n"]}]}
|