1 |
- {"remainingRequest":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\qianger\\7\\jindouyunNewFront\\src\\views\\SystemSettings\\jiaoyiset\\DeliveryTemplate.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\qianger\\7\\jindouyunNewFront\\src\\views\\SystemSettings\\jiaoyiset\\DeliveryTemplate.vue","mtime":1655374732000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgRGVsaXZlcnlJbmZvLCBkZWxEZWxpdmVyeVJ1bGUsIHNldERlZmF1bHRSdWxlIH0gZnJvbSAiQC9hcGkvU3lzdGVtIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJEZWxpdmVyeVRlbXBsYXRlIiwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGRlbGl2ZXJ5X2lkOiAwLAogICAgICB0ZW1wbGF0ZV9saXN0OiBbXQogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5kZWxpdmVyeV9pZCA9IHRoaXMuJHJvdXRlLnBhcmFtcy5kZWlJZDsKICAgIHRoaXMuRGVsaXZlcnlJbmZvKCk7CiAgfSwKCiAgYWN0aXZhdGVkKCkgewogICAgaWYgKHRoaXMuJF9pc0luaXQoKSkgcmV0dXJuOwogICAgdGhpcy5EZWxpdmVyeUluZm8oKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyDojrflj5bov5DotLnmqKHniYgKICAgIGFzeW5jIERlbGl2ZXJ5SW5mbygpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IERlbGl2ZXJ5SW5mbyh0aGlzLmRlbGl2ZXJ5X2lkKTsKICAgICAgdGhpcy50ZW1wbGF0ZV9saXN0ID0gZGF0YS5zZXREYXRhLm1hcChpdGVtID0+IHsKICAgICAgICBpdGVtLmFyZWFzLnVuc2hpZnQoeyAuLi5pdGVtLnVuaWZvcm0sCiAgICAgICAgICB0ZXh0OiAi5YWo5Zu957uf5LiA6L+Q6LS5IgogICAgICAgIH0pOwogICAgICAgIHJldHVybiBpdGVtOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g5Yig6Zmk6L+Q6LS55qih54mICiAgICBkZWxEZWxpdmVyeVJ1bGUoaWQpIHsKICAgICAgdGhpcy4kY29uZmlybSgi56Gu5a6a6KaB5Yig6Zmk6K+l6L+Q6LS55qih54mI5ZCX77yfIiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBkZWxEZWxpdmVyeVJ1bGUoaWQpOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuaTjeS9nOaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy5EZWxpdmVyeUluZm8oKTsKICAgICAgfSk7CiAgICB9LAoKICAgIGFzeW5jIHNldERlZmF1bHRSdWxlKGlkKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBzZXREZWZhdWx0UnVsZShpZCk7CiAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICBtZXNzYWdlOiAi5pON5L2c5oiQ5YqfISIKICAgICAgfSk7CiAgICAgIHRoaXMuRGVsaXZlcnlJbmZvKCk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqIA;AACA;EACAA,wBADA;;EAEAC;IACA;MACAC,cADA;MAEAC;IAFA;EAIA,CAPA;;EAQAC;IACA;IACA;EACA,CAXA;;EAYAC;IACA;IACA;EACA,CAfA;;EAgBAC;IACA;IACA;MACA;QAAAL;MAAA;MAEA;QACAM,qBACA,eADA;UAEAC;QAFA;QAIA;MACA,CANA;IAOA,CAZA;;IAaA;IACAC;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QAEA;UACAD,eADA;UAEAE;QAFA;QAIA;MACA,CAZA;IAaA,CA5BA;;IA6BA;MACA;MAEA;QACAF,eADA;QAEAE;MAFA;MAIA;IACA;;EArCA;AAhBA","names":["name","data","delivery_id","template_list","created","activated","methods","item","text","delDeliveryRule","confirmButtonText","cancelButtonText","type","then","message"],"sourceRoot":"src/views/SystemSettings/jiaoyiset","sources":["DeliveryTemplate.vue"],"sourcesContent":["<template>\n <Container>\n <div slot=\"left\">\n <el-button\n v-if=\"$accessCheck($Access.DeliverysetData)\"\n size=\"small\"\n type=\"primary\"\n @click=\"\n $router.push(\n '/SystemSettings/jiaoyiset/AddDeliveryTem?deiId=' + delivery_id\n )\n \"\n >\n 新建模版\n </el-button>\n </div>\n <div v-if=\"template_list.length === 0\" style=\"text-align: center\">\n 暂无数据\n </div>\n <ul>\n <li v-for=\"(item, index) in template_list\" :key=\"index\" class=\"tem-item\">\n <div class=\"ti-top clearfix\">\n <div class=\"float_left\">\n 模板名称:\n <span style=\"font-weight: 600; margin-right: 20px\">\n {{ item.name }}\n </span>\n <span style=\"color: #999999\">\n 使用中的商品:0个 最后编辑时间:{{\n $_common.formatDate(item.createTime)\n }}\n </span>\n </div>\n <div class=\"float_right\">\n <el-tag\n v-if=\"parseInt(item.isDefault) === 5\"\n size=\"small\"\n type=\"success\"\n >\n 默认\n </el-tag>\n <el-button\n v-else\n type=\"text\"\n size=\"small\"\n @click=\"setDefaultRule(item.id)\"\n >\n 设为默认\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.DeliverysetData)\"\n type=\"text\"\n size=\"small\"\n @click=\"\n $router.push(\n '/SystemSettings/jiaoyiset/EditDeliveryTem?deiId=' +\n delivery_id +\n '&id=' +\n item.id\n )\n \"\n >\n 编辑\n </el-button>\n <el-button\n type=\"text\"\n size=\"small\"\n @click=\"\n $router.push(\n '/SystemSettings/jiaoyiset/AddDeliveryTem?deiId=' +\n delivery_id +\n '&id=' +\n item.id\n )\n \"\n >\n 复制\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.DeliverydelDeliveryRule)\"\n type=\"text\"\n size=\"small\"\n @click=\"delDeliveryRule(item.id)\"\n >\n 删除\n </el-button>\n </div>\n </div>\n <el-table :data=\"item.areas\">\n <el-table-column prop=\"type\" label=\"计费方式\" min-width=\"80\">\n <template>\n <span :style=\"{ color: item.type === 4 ? '#409EFF' : '#67C23A' }\">\n {{ item.type === 4 ? \"按件数\" : \"按重量\" }}\n </span>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"text\"\n label=\"配送范围\"\n min-width=\"400\"\n ></el-table-column>\n <el-table-column\n prop=\"first_num\"\n :label=\"`${item.type === 4 ? '首件(个)' : '首重(g)'}`\"\n min-width=\"80\"\n ></el-table-column>\n <el-table-column prop=\"first_price\" label=\"运费\" min-width=\"80\">\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.first_price) }}\n </template>\n </el-table-column>\n <el-table-column\n prop=\"second_num\"\n :label=\"`${item.type === 4 ? '续件(个)' : '续重(g)'}`\"\n min-width=\"80\"\n ></el-table-column>\n\n <el-table-column prop=\"second_price\" label=\"运费\" min-width=\"80\">\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.second_price) }}\n </template>\n </el-table-column>\n </el-table>\n <div v-if=\"item.not_dispatch_areas.text\" class=\"not_dispatch_areas\">\n <span style=\"color: #999999; font-size: 12px\">不配送范围:</span>\n <span>{{ item.not_dispatch_areas.text }}</span>\n </div>\n </li>\n </ul>\n </Container>\n</template>\n\n<script>\n import { DeliveryInfo, delDeliveryRule, setDefaultRule } from \"@/api/System\";\n export default {\n name: \"DeliveryTemplate\",\n data() {\n return {\n delivery_id: 0,\n template_list: [],\n };\n },\n created() {\n this.delivery_id = this.$route.params.deiId;\n this.DeliveryInfo();\n },\n activated() {\n if (this.$_isInit()) return;\n this.DeliveryInfo();\n },\n methods: {\n // 获取运费模版\n async DeliveryInfo() {\n const { data } = await DeliveryInfo(this.delivery_id);\n\n this.template_list = data.setData.map((item) => {\n item.areas.unshift({\n ...item.uniform,\n text: \"全国统一运费\",\n });\n return item;\n });\n },\n // 删除运费模版\n delDeliveryRule(id) {\n this.$confirm(\"确定要删除该运费模版吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await delDeliveryRule(id);\n\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n this.DeliveryInfo();\n });\n },\n async setDefaultRule(id) {\n const data = await setDefaultRule(id);\n\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n this.DeliveryInfo();\n },\n },\n };\n</script>\n\n<style scoped>\n .tem-item {\n margin-top: 20px;\n border: 1px solid #eeeeee;\n }\n\n .ti-top {\n font-size: 12px;\n line-height: 34px;\n padding: 10px 20px;\n background-color: #f7f7f7;\n }\n .not_dispatch_areas {\n font-size: 13px;\n line-height: 30px;\n background-color: #f7f7f7;\n padding: 10px;\n color: #000000;\n }\n</style>\n"]}]}
|